NEWS
Инсталляция под Windows
-
Удалил все, поставил ioBrokerInstaller.0.1.6.exe, http://localhost:8081/ - веб страница не доступна.
! 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 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'! C:\Program Files\ioBroker>net start iobroker
! Системная ошибка 5.
! Отказано в доступе.В логе вот что
! 2014-11-30 11:46:40.893 - [32minfo[39m: ioBroker.js-controller version 0.1.6 js-controller starting
! 2014-11-30 11:46:40.894 - [32minfo[39m: Copyright 2014 hobbyquaker, bluefox
! 2014-11-30 11:46:40.894 - [32minfo[39m: controller hostname: instalator
! 2014-11-30 11:46:40.894 - [32minfo[39m: controller ip addresses: 192.168.1.10 2001:0:9d38:90d7:2094:2107:3f57:fef5 fe80::2094:2107:3f57:fef5
! 2014-11-30 11:46:41.087 - [32minfo[39m: controller couchdb connected
! 2014-11-30 11:46:41.111 - [32minfo[39m: controller 1 instance found
! 2014-11-30 11:46:41.111 - [32minfo[39m: controller starting 1 instance
! 2014-11-30 11:46:41.123 - [33mwarn[39m: controller startInstance cannot find start file for adapter "admin". Try to install it...1 attempt
! 2014-11-30 11:46:41.124 - [32minfo[39m: iobroker install admin[/spoiler] -
instalator, а если запустить с правами админа ?
-
instalator, а если запустить с правами админа ? `
Запустить что?Набрал iobroker install admin
Поругался. Скачал с гитхаба по ссылке, пытаясь сохранить в c:\Program Files\ioBroker\tmp\ сказал что нету прав. Навесил прав - iobroker install admin прошло успешно. Сайт все равно не доступен
! C:\Program Files\ioBroker>node controller.js
! 2014-11-30 12:12:28.221 - info: ioBroker.js-controller version 0.1.6 js-controller starting
! 2014-11-30 12:12:28.223 - info: Copyright 2014 hobbyquaker, bluefox
! 2014-11-30 12:12:28.224 - info: controller hostname: instalator
! 2014-11-30 12:12:28.224 - info: controller ip addresses: 192.168.1.10 2001:0:9d38:90d7:2094:2
! 107:3f57:fef5 fe80::2094:2107:3f57:fef5
! 2014-11-30 12:12:28.416 - info: controller couchdb connected
! 2014-11-30 12:12:28.440 - info: controller 1 instance found
! 2014-11-30 12:12:28.441 - info: controller starting 1 instance
! 2014-11-30 12:12:28.454 - info: controller instance system.adapter.admin.0 started with pid 5
! 084
! 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\ioBroker\adapter\admin\admin.js: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-11-30 12:12:28.501 - error: controller instance system.adapter.admin.0 terminated with c
! ode 8
! 2014-11-30 12:12:28.502 - info: Restart adapter system.adapter.admin.0 because enabled
! events.js:72
! throw er; // Unhandled 'error' event
! ^
! Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
! 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></anonymous> -
по "форточкам не подскажу ,пользую на дебиане и шастаю с бука удалённо , после обновления постоянно слетают права на iobroker.
даю права на запуск всё стартует , попробуйте запускать файл с правами админа (вроде для запуска под форточками iobroker.bat)
-
по "форточкам не подскажу ,пользую на дебиане и шастаю с бука удалённо , после обновления постоянно слетают права на iobroker.
даю права на запуск всё стартует , попробуйте запускать файл с правами админа (вроде для запуска под форточками iobroker.bat) `
Уже пробовал.
Запускаю батник, окно промелькивает, сайт не доступен.
-
по "форточкам не подскажу ,пользую на дебиане и шастаю с бука удалённо , после обновления постоянно слетают права на 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, что бы было видно, что инсталлятор не висит