NEWS
Инсталляция под Windows
-
по "форточкам не подскажу ,пользую на дебиане и шастаю с бука удалённо , после обновления постоянно слетают права на iobroker.
даю права на запуск всё стартует , попробуйте запускать файл с правами админа (вроде для запуска под форточками iobroker.bat) `
Уже пробовал.
Запускаю батник, окно промелькивает, сайт не доступен. `
Просто нет прав администратора на машине. Запустить можно всё и из консоли управления (не путать с коммандной строкой).http://softlakecity.ru/os/windows/vklyu … uyu-stroku
Вот выдержка:
` > Для того, чтобы выполнять описанные выше действия с любой службой Windows, необходимо знать её короткое имя. Получить это имя можно в свойствах службы:Нажмите комбинацию клавиш Win+R.
В появившееся окно введите services.msc и нажмите Enter.
Когда перед Вами появится список служб Windows, выберите необходимую, кликните по ней правой кнопкой мыши и выберите пункт Свойства.
Вы увидите окно, в верхней части которого можно прочесть имя службы.
Свойства службы автоматических обновлений
Примечание. В операционных системах Windows 7 и Windows 8 командную строку необходимо запускать от имени администратора, иначе у Вас не будет полномочий для задание вышеуказанных настроек. `
Надо запустить Redis/CouchDB и ioBrokerА эта ошибка:
C:\Program Files\ioBroker>node controller.js 2014-11-30 11:38:15.128 - info: ioBroker.js-controller version 0.1.6 js-controller starting 2014-11-30 11:38:15.148 - info: Copyright (c) 2014 hobbyquaker, bluefox 2014-11-30 11:38:15.148 - info: controller hostname: instalator 2014-11-30 11:38:15.149 - info: controller ip addresses: 192.168.1.10 2001:0:9d38:90d7:2094:2 107:3f57:fef5 fe80::2094:2107:3f57:fef5 events.js:72 throw er; // Unhandled 'error' event ^ Error: EPERM, open 'C:\Program Files\ioBroker\log\iobroker.log'
Вылезает только потому, что командная строка запущена не с администраторскими правами.
Запустите строку как здесь и всё заработает. И net stat и node controller.js
-
Вылезает только потому, что командная строка запущена не с администраторскими правами.
Запустите строку как здесь и всё заработает. И net stat и node controller.js `
И так запускал.
! c:\Program Files (x86)\ioBroker>node controller.js
! 2014-12-01 20:09:07.420 - info: ioBroker.js-controller version 0.1.6 js-control
! ler starting
! 2014-12-01 20:09:07.422 - info: Copyright 2014 hobbyquaker, bluefox
! 2014-12-01 20:09:07.423 - info: controller hostname: instalator
! 2014-12-01 20:09:07.423 - info: controller ip addresses: 192.168.1.10 2001:0:9d
! 38:6abd:3447:2e3:3f57:fef5 fe80::3447:2e3:3f57:fef5
! 2014-12-01 20:09:11.764 - info: controller couchdb connected
! 2014-12-01 20:09:13.286 - info: controller 1 instance found
! 2014-12-01 20:09:13.287 - info: controller starting 1 instance
! 2014-12-01 20:09:13.299 - info: controller instance system.adapter.admin.0 star
! ted with pid 3212
! module.js:340
! throw err;
! ^
! Error: Cannot find module 'express'
! at Function.Module._resolveFilename (module.js:338:15)
! at Function.Module._load (module.js:280:25)
! at Module.require (module.js:364:17)
! at require (module.js:380:17)
! at Object. <anonymous>(c:\Program Files (x86)\ioBroker\adapter\admin\admin.j
! s:5:16)
! at Module._compile (module.js:456:26)
! at Object.Module._extensions..js (module.js:474:10)
! at Module.load (module.js:356:32)
! at Function.Module._load (module.js:312:12)
! at Function.Module.runMain (module.js:497:10)
! 2014-12-01 20:09:13.350 - error: controller instance system.adapter.admin.0 ter
! minated with code 8
! 2014-12-01 20:09:13.350 - info: Restart adapter system.adapter.admin.0 because
! enabled
! 2014-12-01 20:09:43.359 - info: controller instance system.adapter.admin.0 star
! ted with pid 5180</anonymous> -
Вылезает только потому, что командная строка запущена не с администраторскими правами.
Запустите строку как здесь и всё заработает. И net stat и node controller.js `
И так запускал.
! c:\Program Files (x86)\ioBroker>node controller.js
! 2014-12-01 20:09:07.420 - info: ioBroker.js-controller version 0.1.6 js-control
! ler starting
! 2014-12-01 20:09:07.422 - info: Copyright 2014 hobbyquaker, bluefox
! 2014-12-01 20:09:07.423 - info: controller hostname: instalator
! 2014-12-01 20:09:07.423 - info: controller ip addresses: 192.168.1.10 2001:0:9d
! 38:6abd:3447:2e3:3f57:fef5 fe80::3447:2e3:3f57:fef5
! 2014-12-01 20:09:11.764 - info: controller couchdb connected
! 2014-12-01 20:09:13.286 - info: controller 1 instance found
! 2014-12-01 20:09:13.287 - info: controller starting 1 instance
! 2014-12-01 20:09:13.299 - info: controller instance system.adapter.admin.0 star
! ted with pid 3212
! module.js:340
! throw err;
! ^
! Error: Cannot find module 'express'
! at Function.Module._resolveFilename (module.js:338:15)
! at Function.Module._load (module.js:280:25)
! at Module.require (module.js:364:17)
! at require (module.js:380:17)
! at Object. <anonymous>(c:\Program Files (x86)\ioBroker\adapter\admin\admin.j
! s:5:16)
! at Module._compile (module.js:456:26)
! at Object.Module._extensions..js (module.js:474:10)
! at Module.load (module.js:356:32)
! at Function.Module._load (module.js:312:12)
! at Function.Module.runMain (module.js:497:10)
! 2014-12-01 20:09:13.350 - error: controller instance system.adapter.admin.0 ter
! minated with code 8
! 2014-12-01 20:09:13.350 - info: Restart adapter system.adapter.admin.0 because
! enabled
! 2014-12-01 20:09:43.359 - info: controller instance system.adapter.admin.0 star
! ted with pid 5180</anonymous> `
Может быть такое, что интернет был не доступен во время установки?Надо под админом в консоли зайти в c:\Program Files (x86)\ioBroker\ и выполнить
npm install "c:\Program Files (x86)\ioBroker\adapter\admin" --production --prefix "c:\Program Files (x86)\ioBroker\adapter\admin"
-
Может быть такое, что интернет был не доступен во время установки?
Надо под админом в консоли зайти в c:\Program Files (x86)\ioBroker\ и выполнить
npm install "c:\Program Files (x86)\ioBroker\adapter\admin" --production --prefix "c:\Program Files (x86)\ioBroker\adapter\admin" ```` `
Инет доступен.
Выполнил строку выше
теперь вот что выдает:
! c:\Program Files\ioBroker>node controller.js
! 2014-12-01 21:48:03.203 - info: ioBroker.js-controller version 0.1.6 js-control
! ler starting
! 2014-12-01 21:48:03.206 - info: Copyright 2014 hobbyquaker, bluefox
! 2014-12-01 21:48:03.207 - info: controller hostname: instalator
! 2014-12-01 21:48:03.207 - info: controller ip addresses: 192.168.1.10 2001:0:5e
! f5:79fb:2867:ba2:ac09:16a1 fe80::2867:ba2:ac09:16a1
! 2014-12-01 21:48:06.081 - info: controller couchdb connected
! 2014-12-01 21:48:06.186 - info: controller 1 instance found
! 2014-12-01 21:48:06.187 - info: controller starting 1 instance
! 2014-12-01 21:48:06.196 - info: controller instance system.adapter.admin.0 star
! ted with pid 5636
! module.js:340
! throw err;
! ^
! Error: Cannot find module 'socket.io'
! at Function.Module._resolveFilename (module.js:338:15)
! at Function.Module._load (module.js:280:25)
! at Module.require (module.js:364:17)
! at require (module.js:380:17)
! at Object. <anonymous>(c:\Program Files\ioBroker\adapter\admin\admin.js:6:16
! )
! at Module._compile (module.js:456:26)
! at Object.Module._extensions..js (module.js:474:10)
! at Module.load (module.js:356:32)
! at Function.Module._load (module.js:312:12)
! at Function.Module.runMain (module.js:497:10)
! 2014-12-01 21:48:06.338 - error: controller instance system.adapter.admin.0 ter
! minated with code 8
! 2014-12-01 21:48:06.338 - info: Restart adapter system.adapter.admin.0 because
! enabled</anonymous>
Может через тимвьювер попробуешь сам? -
Может быть такое, что интернет был не доступен во время установки?
Надо под админом в консоли зайти в c:\Program Files (x86)\ioBroker\ и выполнить
npm install "c:\Program Files (x86)\ioBroker\adapter\admin" --production --prefix "c:\Program Files (x86)\ioBroker\adapter\admin" ```` `
Инет доступен.
Выполнил строку выше
теперь вот что выдает:
! c:\Program Files\ioBroker>node controller.js
! 2014-12-01 21:48:03.203 - info: ioBroker.js-controller version 0.1.6 js-control
! ler starting
! 2014-12-01 21:48:03.206 - info: Copyright 2014 hobbyquaker, bluefox
! 2014-12-01 21:48:03.207 - info: controller hostname: instalator
! 2014-12-01 21:48:03.207 - info: controller ip addresses: 192.168.1.10 2001:0:5e
! f5:79fb:2867:ba2:ac09:16a1 fe80::2867:ba2:ac09:16a1
! 2014-12-01 21:48:06.081 - info: controller couchdb connected
! 2014-12-01 21:48:06.186 - info: controller 1 instance found
! 2014-12-01 21:48:06.187 - info: controller starting 1 instance
! 2014-12-01 21:48:06.196 - info: controller instance system.adapter.admin.0 star
! ted with pid 5636
! module.js:340
! throw err;
! ^
! Error: Cannot find module 'socket.io'
! at Function.Module._resolveFilename (module.js:338:15)
! at Function.Module._load (module.js:280:25)
! at Module.require (module.js:364:17)
! at require (module.js:380:17)
! at Object. <anonymous>(c:\Program Files\ioBroker\adapter\admin\admin.js:6:16
! )
! at Module._compile (module.js:456:26)
! at Object.Module._extensions..js (module.js:474:10)
! at Module.load (module.js:356:32)
! at Function.Module._load (module.js:312:12)
! at Function.Module.runMain (module.js:497:10)
! 2014-12-01 21:48:06.338 - error: controller instance system.adapter.admin.0 ter
! minated with code 8
! 2014-12-01 21:48:06.338 - info: Restart adapter system.adapter.admin.0 because
! enabled</anonymous>
Может через тимвьювер попробуешь сам? `
Попробую, как только доберусь до дома. У меня витает сейчас идея: выбросить couchDb и redis вообще и всё делать через mqtt broker.Сегодня посоветуюсь со вторым товарищем, а пока, я думаю, следует подождать следующей итерации.
-
У меня витает сейчас идея: выбросить couchDb и redis вообще и всё делать через mqtt broker. `
Одна из особенностей MQTT - на subscribe приходят только топики с установленным retain, остальное только по изменению. Из моего опыта - сильно не хватает возможности сказать сделай вот это. Я потому и смотрю на WAMP, что у него RPC есть в дополнение. -
@X13:Одна из особенностей MQTT - на subscribe приходят только топики с установленным retain, остальное только по изменению. `
А что мешает мне установить все мои топики, как retain?@X13:Из моего опыта - сильно не хватает возможности сказать сделай вот это. `
"Вот это". Что именно?@X13:Я потому и смотрю на WAMP, что у него RPC есть в дополнение. `
Я не могу найти версии рутера для node.js.https://github.com/Orange-OpenSource/wamp.rt - это ещё сыроват,
а вот этот - https://github.com/mcollina/mosca уже выглядит работающим.
А если не применять node.js для брокера/рутера, то опять проблема установки. Через это мы уже проходили.
-
У меня витает сейчас идея: выбросить couchDb и redis вообще и всё делать через mqtt broker.
Сегодня посоветуюсь со вторым товарищем, а пока, я думаю, следует подождать следующей итерации. `
База данных в любом случае нужна, для хранения истории, доведите систему до рабочего состояния, осталось уже совсем немножко -
А что мешает мне установить все мои топики, как retain? `
Только из личного опыта, за истину в последней инстанции прошу не считать.Лучше не сохранять: вычисляемые значения(меньше нагрузка на диск), состояние внешних устройств(корректное отображение подключен/значения после перезагрузки)
"Вот это". Что именно? `
Основные проблемы у меня связаны с UI. Например undo/redo, правильно работающая реализация copy/paste, заменить устройство(перенять конфигурацию).При подписке неизвестно когда пришли все относящиеся к данному subsribe данные, приходится извращаться с задержками.
Попытка эмулировать RPC при нескольких потоках тоже доставляет мало удовольствия.
Я не могу найти версии рутера для node.js.
https://github.com/Orange-OpenSource/wamp.rt - это ещё сыроват,
а вот этот - https://github.com/mcollina/mosca уже выглядит работающим.
А если не применять node.js для брокера/рутера, то опять проблема установки. Через это мы уже проходили. `
Я начал разработку версии с MQTT почти 2 года назад, но для дальнейшего развития вынужден менять протокол. И тоже не нашёл подходящего проекта, поэтому беру существующий и напильником его. :roll: -
…надзор нагадил конечно. гитхаб заблочили
-
…надзор нагадил конечно. гитхаб заблочили `
Я вот в серьез подумываю купить OpenVZ/KVM за границей… -
Есть новый инсталлятор http://download.iobroker.org/ioBrokerIn … .0.2.7.exe
-
Есть новый инсталлятор http://download.iobroker.org/ioBrokerIn … .0.2.7.exe `
При установке зависает. редис устанавливается. в окне установки iobroker пишет завершение установки и висит. -
Есть новый инсталлятор http://download.iobroker.org/ioBrokerIn … .0.2.7.exe
При установке зависает. редис устанавливается. в окне установки iobroker пишет завершение установки и висит.
Это он не висит, а выполняет npm install и команда длится около 2-5 минут, в зависимости от скорости интернета.Можно посмотреть появляются ли новые папки в c:\program files\iobroker\node_modules
-
Я не стал скрывать окно npm в 0.2.9, что бы было видно, что инсталлятор не висит
-
Это он не висит, а выполняет npm install и команда длится около 2-5 минут, в зависимости от скорости интернета.
Можно посмотреть появляются ли новые папки в c:\program files\iobroker\node_modules `
Инет 50 Мб, окно висело 2 часа. Попробую 0.2.9 сейчас! npm WARN package.json daemonize2@0.4.2 No repository field.
! npm http GET https://registry.npmjs.org/hiredis
! npm http 304 https://registry.npmjs.org/hiredis
! npm http GET https://registry.npmjs.org/bindings
! npm http GET https://registry.npmjs.org/nan
! npm http 304 https://registry.npmjs.org/nan
! npm http 304 https://registry.npmjs.org/bindings
! > hiredis@0.1.17 install C:\Program Files\ioBroker\node_modules\hiredis
! > node-gyp rebuild
! C:\Program Files\ioBroker\node_modules\hiredis>node "C:\Program Files\ioBroker\n
! ode_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" r
! ebuild
! gyp ERR! configure error
! gyp ERR! stack Error: Can't find Python executable "python", you can set the PYT
! HON env variable.
! gyp ERR! stack at failNoPython (C:\Program Files\ioBroker\node_modules\npm\n
! ode_modules\node-gyp\lib\configure.js:103:14)
! gyp ERR! stack at C:\Program Files\ioBroker\node_modules\npm\node_modules\no
! de-gyp\lib\configure.js:64:11
! gyp ERR! stack at Object.oncomplete (fs.js:107:15)
! gyp ERR! System Windows_NT 6.1.7601
! gyp ERR! command "node" "C:\Program Files\ioBroker\node_modules\npm\node_mo
! dules\node-gyp\bin\node-gyp.js" "rebuild"
! gyp ERR! cwd C:\Program Files\ioBroker\node_modules\hiredis
! gyp ERR! node -v v0.10.33
! gyp ERR! node-gyp -v v0.13.0
! gyp ERR! not ok
! npm WARN optional dep failed, continuing hiredis@0.1.17
! npm WARN prefer global npm@1.4.9 should be installed with -g
! objectsInRedis: Redis connection to localhost:6379 failed - connect ECONNREFUSED
! objectsInRedis: Error: Redis connection to localhost:6379 failed - connect ECONN
! REFUSED
! at RedisClient.on_error (C:\Program Files\ioBroker\node_modules\redis\index.
! js:185:24)
! at Socket. <anonymous>(C:\Program Files\ioBroker\node_modules\redis\index.js
! :95:14)
! at Socket.emit (events.js:95:17)
! at net.js:440:14
! at process._tickCallback (node.js:419:13)</anonymous> -
Это он не висит, а выполняет npm install и команда длится около 2-5 минут, в зависимости от скорости интернета.
Можно посмотреть появляются ли новые папки в c:\program files\iobroker\node_modules `
Инет 50 Мб, окно висело 2 часа. Попробую 0.2.9 сейчас! npm WARN package.json daemonize2@0.4.2 No repository field.
! npm http GET https://registry.npmjs.org/hiredis
! npm http 304 https://registry.npmjs.org/hiredis
! npm http GET https://registry.npmjs.org/bindings
! npm http GET https://registry.npmjs.org/nan
! npm http 304 https://registry.npmjs.org/nan
! npm http 304 https://registry.npmjs.org/bindings
! > hiredis@0.1.17 install C:\Program Files\ioBroker\node_modules\hiredis
! > node-gyp rebuild
! C:\Program Files\ioBroker\node_modules\hiredis>node "C:\Program Files\ioBroker\n
! ode_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" r
! ebuild
! gyp ERR! configure error
! gyp ERR! stack Error: Can't find Python executable "python", you can set the PYT
! HON env variable.
! gyp ERR! stack at failNoPython (C:\Program Files\ioBroker\node_modules\npm\n
! ode_modules\node-gyp\lib\configure.js:103:14)
! gyp ERR! stack at C:\Program Files\ioBroker\node_modules\npm\node_modules\no
! de-gyp\lib\configure.js:64:11
! gyp ERR! stack at Object.oncomplete (fs.js:107:15)
! gyp ERR! System Windows_NT 6.1.7601
! gyp ERR! command "node" "C:\Program Files\ioBroker\node_modules\npm\node_mo
! dules\node-gyp\bin\node-gyp.js" "rebuild"
! gyp ERR! cwd C:\Program Files\ioBroker\node_modules\hiredis
! gyp ERR! node -v v0.10.33
! gyp ERR! node-gyp -v v0.13.0
! gyp ERR! not ok
! npm WARN optional dep failed, continuing hiredis@0.1.17
! npm WARN prefer global npm@1.4.9 should be installed with -g
! objectsInRedis: Redis connection to localhost:6379 failed - connect ECONNREFUSED
! objectsInRedis: Error: Redis connection to localhost:6379 failed - connect ECONN
! REFUSED
! at RedisClient.on_error (C:\Program Files\ioBroker\node_modules\redis\index.
! js:185:24)
! at Socket. <anonymous>(C:\Program Files\ioBroker\node_modules\redis\index.js
! :95:14)
! at Socket.emit (events.js:95:17)
! at net.js:440:14
! at process._tickCallback (node.js:419:13)</anonymous> `
А если запустить/перезапустить сервис вручную? И вообще, redis запущен?
-
А если запустить/перезапустить сервис вручную? И вообще, redis запущен? `
Не запущен, запускаю вручную пишет что служба была запущена и остановлена.
-
Я так смотрю проблему с установкой на винду так и не решили…..
Ставил , те же грабли , что описаны выше. На германской ветке , тоже ни чего путного нет....
Сей час буду пробовать ставить на линукс.
-
Я так смотрю проблему с установкой на винду так и не решили…..
Ставил , те же грабли , что описаны выше. На германской ветке , тоже ни чего путного нет....
Сей час буду пробовать ставить на линукс. `
Почему не решили?Нет больше redis. И проблемы нет.