NEWS
Инсталляция под Windows
-
Решил проверить инсталляцию под винду, скачал, установил на диск С, далее команды в консоли.
cd %ProgramFiles%\Redis
redis-server.exe
в новом окне
cd %ProgramFiles%\iobroker
npm install
node controller.js
Все работает! `
Windows 7 ?
Был ли предустановлен Node.js? Я думаю в этом загвоздка. `
Windows 7 x64Node.js была установлена
-
cd %ProgramFiles%\iobroker
npm install node-schedule `
C:\Program Files\ioBroker>npm install node-schedule Error: ENOENT, stat 'C:\Users\whense\AppData\Roaming\npm'
Попробовал установить на чистой Win7 32 RU. Сначала Нода v. 0.10.33, потом ioBroker v. 0.0.31. Результат тот-же.
Создал папку npm и далее по инструкциям. ЗАРАБОТАЛО! :!:
291_modbus-adapter.png
291_modbus.png
291_modbus-obj.png -
@X13:cd %ProgramFiles%\iobroker
npm install node-schedule `
C:\Program Files\ioBroker>npm install node-schedule Error: ENOENT, stat 'C:\Users\whense\AppData\Roaming\npm'
Попробовал установить на чистой Win7 32 RU. Сначала Нода v. 0.10.33, потом ioBroker v. 0.0.31. Результат тот-же.
Создал папку npm и далее по инструкциям. ЗАРАБОТАЛО! :!: `
Да google это сила -
@X13:cd %ProgramFiles%\iobroker
npm install node-schedule `
C:\Program Files\ioBroker>npm install node-schedule Error: ENOENT, stat 'C:\Users\whense\AppData\Roaming\npm'
Попробовал установить на чистой Win7 32 RU. Сначала Нода v. 0.10.33, потом ioBroker v. 0.0.31. Результат тот-же.
Создал папку npm и далее по инструкциям. ЗАРАБОТАЛО! :!: `
А какую папку? C:\Users\whense\AppData\Roaming\npm ? -
А какую папку? C:\Users\whense\AppData\Roaming\npm ? `
Да. Сегодня попробую всё начисто поставить. -
Есть новая версия инсталлятора:
-
Поставил новый дистр. набрал cd %ProgramFiles%\iobroker
node controller.js
! C:\Program Files\ioBroker>node controller.js
! 2014-11-28 23:53:40.075 - info: ioBroker.js-controller version 0.1.1 js-controller starting
! 2014-11-28 23:53:40.077 - info: Copyright 2014 hobbyquaker, bluefox
! 2014-11-28 23:53:40.078 - info: controller hostname: instalator
! 2014-11-28 23:53:40.078 - info: controller ip addresses: 192.168.1.35 2001:0:5ef5:79fb:2867:b
! a2:ac09:16a1 fe80::2867:ba2:ac09:16a1
! events.js:72
! throw er; // Unhandled 'error' event
! ^
! Error: EPERM, open 'C:\Program Files\ioBroker\log\iobroker.log'http://localhost:8081/ - Веб страница недоступна
! C:\Program Files\ioBroker>net start iobroker
! Системная ошибка 5.
! Отказано в доступе.При повторной установке выдает ошибку
После повторной переустановки
! C:\Program Files\ioBroker>node controller.js
! 2014-11-29 00:09:48.894 - info: ioBroker.js-controller version 0.1.1 js-controller starting
! 2014-11-29 00:09:48.897 - info: Copyright 2014 hobbyquaker, bluefox
! 2014-11-29 00:09:48.897 - info: controller hostname: instalator
! 2014-11-29 00:09:48.898 - info: controller ip addresses: 192.168.1.35 2001:0:5ef5:79fb:2867:b
! a2:ac09:16a1 fe80::2867:ba2:ac09:16a1
! 2014-11-29 00:09:49.093 - info: controller couchdb connected
! 2014-11-29 00:09:49.118 - info: controller 1 instance found
! 2014-11-29 00:09:49.119 - info: controller starting 1 instance
! 2014-11-29 00:09:49.123 - warn: controller startInstance cannot find start file for adapter "
! admin". Try to install it...1 attempt
! 2014-11-29 00:09:49.124 - info: iobroker install admin
! 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> -
Поставил новый дистр. набрал cd %ProgramFiles%\iobroker
node controller.js
! C:\Program Files\ioBroker>node controller.js
! 2014-11-28 23:53:40.075 - info: ioBroker.js-controller version 0.1.1 js-controller starting
! 2014-11-28 23:53:40.077 - info: Copyright 2014 hobbyquaker, bluefox
! 2014-11-28 23:53:40.078 - info: controller hostname: instalator
! 2014-11-28 23:53:40.078 - info: controller ip addresses: 192.168.1.35 2001:0:5ef5:79fb:2867:b
! a2:ac09:16a1 fe80::2867:ba2:ac09:16a1
! events.js:72
! throw er; // Unhandled 'error' event
! ^
! Error: EPERM, open 'C:\Program Files\ioBroker\log\iobroker.log'http://localhost:8081/ - Веб страница недоступна
! C:\Program Files\ioBroker>net start iobroker
! Системная ошибка 5.
! Отказано в доступе.При повторной установке выдает ошибку filename="Безымянный.png" index="0">~~
После повторной переустановки
! C:\Program Files\ioBroker>node controller.js
! 2014-11-29 00:09:48.894 - info: ioBroker.js-controller version 0.1.1 js-controller starting
! 2014-11-29 00:09:48.897 - info: Copyright 2014 hobbyquaker, bluefox
! 2014-11-29 00:09:48.897 - info: controller hostname: instalator
! 2014-11-29 00:09:48.898 - info: controller ip addresses: 192.168.1.35 2001:0:5ef5:79fb:2867:b
! a2:ac09:16a1 fe80::2867:ba2:ac09:16a1
! 2014-11-29 00:09:49.093 - info: controller couchdb connected
! 2014-11-29 00:09:49.118 - info: controller 1 instance found
! 2014-11-29 00:09:49.119 - info: controller starting 1 instance
! 2014-11-29 00:09:49.123 - warn: controller startInstance cannot find start file for adapter "
! admin". Try to install it...1 attempt
! 2014-11-29 00:09:49.124 - info: iobroker install admin
! 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> `
Взялся за установщик. Удалил node и couch, redis и поставил отсюда: http://download.iobroker.org/ioBrokerIn … .0.1.6.exeУ меня заработало после исправления нескольких ошибок. Они уже в 0.1.6 исправлены.
-
Удалил все, поставил 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 для брокера/рутера, то опять проблема установки. Через это мы уже проходили.