ioBroker и Мега
ioBroker и Мега
Вот и мне есть о чём написать. После 2 месяцев работы (хобби работы ) наконец-то драйвер Меги заработал, как надо.
Предыстория
Предшественник ioBroker был CCU.IO. Но из за промашек в архитектуре стало невозможно поддерживать нормальное развитие и расширение проекта.
Так появился ioBroker: очень модульная система, где каждый модуль (драйвер) может устанавливаться и поддерживаться в отдельности, причём отдельными людьми.
На данный момент уже существует около 40-ка драйверов, где 5-6 из них написаны другими людьми.
Самые интересные из всех драйверов: МегаД, MQTT, vis (визуализация), скрипты (javascript), сцены, 1wire, sayit (Text2Speech), Logitech, ...
Привязка Меги происходит в 5 кликов. Всё очень просто.
https://www.youtube.com/watch?v=MPFlP93xcqo
Предыстория
Предшественник ioBroker был CCU.IO. Но из за промашек в архитектуре стало невозможно поддерживать нормальное развитие и расширение проекта.
Так появился ioBroker: очень модульная система, где каждый модуль (драйвер) может устанавливаться и поддерживаться в отдельности, причём отдельными людьми.
На данный момент уже существует около 40-ка драйверов, где 5-6 из них написаны другими людьми.
Самые интересные из всех драйверов: МегаД, MQTT, vis (визуализация), скрипты (javascript), сцены, 1wire, sayit (Text2Speech), Logitech, ...
Привязка Меги происходит в 5 кликов. Всё очень просто.
https://www.youtube.com/watch?v=MPFlP93xcqo
Re: ioBroker и Мега
Огромное спасибо да драйвер!
Меня подкупило в этом проекте визуализация...
Так что свой выбор остановил на ioBroker.
Меня подкупило в этом проекте визуализация...
Так что свой выбор остановил на ioBroker.
Re: ioBroker и Мега
Добавил в драйвер счетчик.
Теперь поддерживается всё, кроме i2c. Как расширение функционала, можно использовать двойное и длинное нажатие в дополнение к простому.
Теперь поддерживается всё, кроме i2c. Как расширение функционала, можно использовать двойное и длинное нажатие в дополнение к простому.
Re: ioBroker и Мега
Создал демо для MegaD: https://iobroker.net:8080/vis/index.html?megad
Вот интерфейс редактора: https://iobroker.net:8080/vis/edit.html?megad#DemoView
Вот интерфейс редактора: https://iobroker.net:8080/vis/edit.html?megad#DemoView
- Вложения
-
- MEGA-D_328.png (101.76 КБ) 19997 просмотров
Re: ioBroker и Мега
Bluefox, редактор желательно бы на русском
Re: ioBroker и Мега
Он на русском. Только вот сайт то для всех, а не только для MegaD пользователей. Поэтому язык выставлен английский.
Ести устанавливать локально, то всё будет по русски.
Есть возможность переключить, но язык в онлайн версии будет всегда возвращатся на английский.
Ести устанавливать локально, то всё будет по русски.
Есть возможность переключить, но язык в онлайн версии будет всегда возвращатся на английский.
- Вложения
-
- 2015-12-20 09_08_24-ioBroker.vis.png (75.58 КБ) 19969 просмотров
Re: ioBroker и Мега
Прикольно. Broker проц сильно грузит?
Re: ioBroker и Мега
У меня ioBroker крутиться на "Orange Pi Plus" память - 27%, проц - 5%.Andre писал(а):Прикольно. Broker проц сильно грузит?
Re: ioBroker и Мега
не хочет работать визуализация.. при попытке усновки молуя vis говорит вот это
Код: Выделить всё
$ ./iobroker add vis
install adapter vis
npm install --production --prefix "/opt/iobroker/node_modules/iobroker.vis" (System call)
npm
WARN
cannot run in wd iobroker.vis@0.8.2 node main.js --install (wd=/opt/iobroker/node_modules/iobroker.vis)
got /opt/iobroker/node_modules/iobroker.vis/admin
upload [1] vis.admin /opt/iobroker/node_modules/iobroker.vis/admin/vis.png vis.png image/png
upload [0] vis.admin /opt/iobroker/node_modules/iobroker.vis/admin/index.html index.html text/html
ERROR: /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2275 console.warn('Adapter "' + obj._id + ' is disabled
^
TypeError: Cannot read property '_id' of null
at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2275:59)
at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:295:6)
at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:220:12)
at Manager.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:134:20)
at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:301:8)
at Decoder.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:134:20)
at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:247:12)
at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:291:16)
ERROR: process exited with code 1
Re: ioBroker и Мега
Что то с правами доступа.
cd /opt/iobroker
sudo chmod 777 * -R
sudo iobroker add vis
Если всё равно ругается то можно установить силами npm
sudo npm install iobroker.vis
iobroker add vis
cd /opt/iobroker
sudo chmod 777 * -R
sudo iobroker add vis
Если всё равно ругается то можно установить силами npm
sudo npm install iobroker.vis
iobroker add vis
Re: ioBroker и Мега
Да. Памяти надо много. Так что на первый Raspi устанавливать можно только с целью поигратьBoris писал(а):У меня ioBroker крутиться на "Orange Pi Plus" память - 27%, проц - 5%.Andre писал(а):Прикольно. Broker проц сильно грузит?
Re: ioBroker и Мега
теперь сломался контроллер )
Код: Выделить всё
2015-12-20 16:47:48.946 - info: host.ioBroker-RasPi2 ioBroker.js-controller version 0.7.4 js-controller starting
2015-12-20 16:47:49.043 - info: host.ioBroker-RasPi2 Copyright (c) 2014-2015 bluefox, hobbyquaker
2015-12-20 16:47:49.069 - info: host.ioBroker-RasPi2 hostname: ioBroker-RasPi2
2015-12-20 16:47:49.074 - info: host.ioBroker-RasPi2 ip addresses: 192.168.11.9
2015-12-20 16:47:49.350 - info: inMem-states listening on port 9000
2015-12-20 16:47:49.685 - info: inMem-objects listening on port 9001
2015-12-20 16:47:49.762 - info: host.ioBroker-RasPi2 InMemoryDB connected
2015-12-20 16:47:49.910 - info: host.ioBroker-RasPi2 8 instances found
2015-12-20 16:47:49.927 - info: host.ioBroker-RasPi2 starting 3 instances
2015-12-20 16:47:50.263 - error: host.ioBroker-RasPi2 startInstance system.adapter.admin.0Invalid version of "js-controller". Installed "0.7.4", required ">=0.8.0
-
- Сообщения: 213
- Зарегистрирован: 16 авг 2011, 14:07
- Откуда: Россия,Тюмень
- Контактная информация:
Re: ioBroker и Мега
Вам проще задавать вопросы на форуме проектаEvgeniy писал(а):теперь сломался контроллер )
[/code]
http://forum.iobroker.net
Re: ioBroker и Мега
Надо обновить js-controller:Evgeniy писал(а):теперь сломался контроллер )Код: Выделить всё
2015-12-20 16:47:48.946 - info: host.ioBroker-RasPi2 ioBroker.js-controller version 0.7.4 js-controller starting 2015-12-20 16:47:49.043 - info: host.ioBroker-RasPi2 Copyright (c) 2014-2015 bluefox, hobbyquaker 2015-12-20 16:47:49.069 - info: host.ioBroker-RasPi2 hostname: ioBroker-RasPi2 2015-12-20 16:47:49.074 - info: host.ioBroker-RasPi2 ip addresses: 192.168.11.9 2015-12-20 16:47:49.350 - info: inMem-states listening on port 9000 2015-12-20 16:47:49.685 - info: inMem-objects listening on port 9001 2015-12-20 16:47:49.762 - info: host.ioBroker-RasPi2 InMemoryDB connected 2015-12-20 16:47:49.910 - info: host.ioBroker-RasPi2 8 instances found 2015-12-20 16:47:49.927 - info: host.ioBroker-RasPi2 starting 3 instances 2015-12-20 16:47:50.263 - error: host.ioBroker-RasPi2 startInstance system.adapter.admin.0Invalid version of "js-controller". Installed "0.7.4", required ">=0.8.0
Код: Выделить всё
cd /opt/iobroker
sudo iobroker stop
sudo npm install iobroker.js-controller
iobroker start
Re: ioBroker и Мега
Господа, возможно жестко туплю, но...
С целью посмотреть что это за зверь такой, поставил ioBroker под WIN7x64. Служба стартовала, все пучком. На http://localhost:8081/ заходит без проблем, драйвера ставятся и настраиваются. Нашлись в локалке мои MegaD, настройки прочитались. В объектах наблюдаю показания датчиков, соcтояние портов.
Далее ставлю iobroker Visualisation, в настройках экземпляра драйвера web.0 ничего не трогаю, порт оставляю по умолчанию 8082.
Захожу на http://localhost:8082/ и... File not found
Проверяю. Порт слушает NODE.EXE, в строке запуска присутствует iobroker.web. Если включить авторизацию и заходить через https проверяет логин/пароль. На неправильные матерится, псле ввода правильных опять File not found.
Файрвол отключен, проверял на разных браузерах - картина не меняется. Сильно подозреваю, что проблема до смешного элементарна, но я ее в упор не вижу... По быстрому ничего не нагуглилось... Есть идеи
С целью посмотреть что это за зверь такой, поставил ioBroker под WIN7x64. Служба стартовала, все пучком. На http://localhost:8081/ заходит без проблем, драйвера ставятся и настраиваются. Нашлись в локалке мои MegaD, настройки прочитались. В объектах наблюдаю показания датчиков, соcтояние портов.
Далее ставлю iobroker Visualisation, в настройках экземпляра драйвера web.0 ничего не трогаю, порт оставляю по умолчанию 8082.
Захожу на http://localhost:8082/ и... File not found
Проверяю. Порт слушает NODE.EXE, в строке запуска присутствует iobroker.web. Если включить авторизацию и заходить через https проверяет логин/пароль. На неправильные матерится, псле ввода правильных опять File not found.
Файрвол отключен, проверял на разных браузерах - картина не меняется. Сильно подозреваю, что проблема до смешного элементарна, но я ее в упор не вижу... По быстрому ничего не нагуглилось... Есть идеи
Re: ioBroker и Мега
По этому адресу что происходит? http://myip:8082/vis/edit.html
Re: ioBroker и Мега
Да, по этому адресу редактор запустился, спасибо. Неочевидная фигня...
Зато теперь другие непонятки. В редакторе (и на сайте, что он формирует) нулевые значения влажности/температуры с DHT22. В админке показания есть, они меняются и соответсвуют действительности. На всякий случай подключил аналогичный датчик - то же самое.
[upd] Значения других портов считываются без проблем.
Зато теперь другие непонятки. В редакторе (и на сайте, что он формирует) нулевые значения влажности/температуры с DHT22. В админке показания есть, они меняются и соответсвуют действительности. На всякий случай подключил аналогичный датчик - то же самое.
[upd] Значения других портов считываются без проблем.
Re: ioBroker и Мега
Многоуважаемый "СитийЛис" живет в основном тут - http://forum.iobroker.net
Я там очень много вопросов в свое время разрешил.
Я там очень много вопросов в свое время разрешил.
Re: ioBroker и Мега
А есть приложение для Android?
Re: ioBroker и Мега
https://play.google.com/store/apps/deta ... mkeo&hl=ruempenoso писал(а):А есть приложение для Android?