ioBroker и Мега

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Bluefox
Сообщения: 150
Зарегистрирован: 03 мар 2014, 20:02

ioBroker и Мега

Сообщение Bluefox » 03 окт 2015, 18:00

Вот и мне есть о чём написать. После 2 месяцев работы (хобби работы :D ) наконец-то драйвер Меги заработал, как надо.

Предыстория
Предшественник ioBroker был CCU.IO. Но из за промашек в архитектуре стало невозможно поддерживать нормальное развитие и расширение проекта.
Так появился ioBroker: очень модульная система, где каждый модуль (драйвер) может устанавливаться и поддерживаться в отдельности, причём отдельными людьми.
На данный момент уже существует около 40-ка драйверов, где 5-6 из них написаны другими людьми.
Самые интересные из всех драйверов: МегаД, MQTT, vis (визуализация), скрипты (javascript), сцены, 1wire, sayit (Text2Speech), Logitech, ...

Привязка Меги происходит в 5 кликов. Всё очень просто.
https://www.youtube.com/watch?v=MPFlP93xcqo

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: ioBroker и Мега

Сообщение MSapogov » 04 окт 2015, 07:06

Огромное спасибо да драйвер!
Меня подкупило в этом проекте визуализация...
Так что свой выбор остановил на ioBroker.

Bluefox
Сообщения: 150
Зарегистрирован: 03 мар 2014, 20:02

Re: ioBroker и Мега

Сообщение Bluefox » 19 дек 2015, 17:53

Добавил в драйвер счетчик.
Теперь поддерживается всё, кроме i2c. Как расширение функционала, можно использовать двойное и длинное нажатие в дополнение к простому.

Bluefox
Сообщения: 150
Зарегистрирован: 03 мар 2014, 20:02

Re: ioBroker и Мега

Сообщение Bluefox » 20 дек 2015, 01:26

Создал демо для MegaD: https://iobroker.net:8080/vis/index.html?megad
Вот интерфейс редактора: https://iobroker.net:8080/vis/edit.html?megad#DemoView
Вложения
MEGA-D_328.png
MEGA-D_328.png (101.76 КБ) 19822 просмотра

vtec
Сообщения: 459
Зарегистрирован: 19 сен 2011, 09:28

Re: ioBroker и Мега

Сообщение vtec » 20 дек 2015, 10:37

Bluefox, редактор желательно бы на русском :)

Bluefox
Сообщения: 150
Зарегистрирован: 03 мар 2014, 20:02

Re: ioBroker и Мега

Сообщение Bluefox » 20 дек 2015, 12:08

Он на русском. Только вот сайт то для всех, а не только для MegaD пользователей. Поэтому язык выставлен английский.
Ести устанавливать локально, то всё будет по русски.
Есть возможность переключить, но язык в онлайн версии будет всегда возвращатся на английский.
Вложения
2015-12-20 09_08_24-ioBroker.vis.png
2015-12-20 09_08_24-ioBroker.vis.png (75.58 КБ) 19794 просмотра

Andre
Сообщения: 28
Зарегистрирован: 06 сен 2015, 00:47

Re: ioBroker и Мега

Сообщение Andre » 20 дек 2015, 13:38

Прикольно. Broker проц сильно грузит?

Boris
Сообщения: 150
Зарегистрирован: 06 июн 2011, 17:35

Re: ioBroker и Мега

Сообщение Boris » 20 дек 2015, 17:33

Andre писал(а):Прикольно. Broker проц сильно грузит?
У меня ioBroker крутиться на "Orange Pi Plus" память - 27%, проц - 5%.

Evgeniy
Сообщения: 32
Зарегистрирован: 14 ноя 2014, 10:25

Re: ioBroker и Мега

Сообщение Evgeniy » 20 дек 2015, 18:01

не хочет работать визуализация.. при попытке усновки молуя 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

Bluefox
Сообщения: 150
Зарегистрирован: 03 мар 2014, 20:02

Re: ioBroker и Мега

Сообщение Bluefox » 20 дек 2015, 18:40

Что то с правами доступа.


cd /opt/iobroker
sudo chmod 777 * -R
sudo iobroker add vis

Если всё равно ругается то можно установить силами npm

sudo npm install iobroker.vis
iobroker add vis

Bluefox
Сообщения: 150
Зарегистрирован: 03 мар 2014, 20:02

Re: ioBroker и Мега

Сообщение Bluefox » 20 дек 2015, 18:41

Boris писал(а):
Andre писал(а):Прикольно. Broker проц сильно грузит?
У меня ioBroker крутиться на "Orange Pi Plus" память - 27%, проц - 5%.
Да. Памяти надо много. Так что на первый Raspi устанавливать можно только с целью поиграть

Evgeniy
Сообщения: 32
Зарегистрирован: 14 ноя 2014, 10:25

Re: ioBroker и Мега

Сообщение Evgeniy » 20 дек 2015, 19:54

теперь сломался контроллер )

Код: Выделить всё

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

aurodionov
Сообщения: 213
Зарегистрирован: 16 авг 2011, 14:07
Откуда: Россия,Тюмень
Контактная информация:

Re: ioBroker и Мега

Сообщение aurodionov » 20 дек 2015, 19:59

Evgeniy писал(а):теперь сломался контроллер )
[/code]
Вам проще задавать вопросы на форуме проекта
http://forum.iobroker.net

Bluefox
Сообщения: 150
Зарегистрирован: 03 мар 2014, 20:02

Re: ioBroker и Мега

Сообщение Bluefox » 21 дек 2015, 22:45

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
Надо обновить js-controller:

Код: Выделить всё

cd /opt/iobroker
sudo iobroker stop
sudo npm install iobroker.js-controller
iobroker start

Fd13
Сообщения: 2
Зарегистрирован: 15 янв 2016, 23:33

Re: ioBroker и Мега

Сообщение Fd13 » 04 мар 2016, 02:56

Господа, возможно жестко туплю, но...

С целью посмотреть что это за зверь такой, поставил 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.

Файрвол отключен, проверял на разных браузерах - картина не меняется. Сильно подозреваю, что проблема до смешного элементарна, но я ее в упор не вижу... По быстрому ничего не нагуглилось... Есть идеи :?:

vtec
Сообщения: 459
Зарегистрирован: 19 сен 2011, 09:28

Re: ioBroker и Мега

Сообщение vtec » 04 мар 2016, 06:15

По этому адресу что происходит? http://myip:8082/vis/edit.html

Fd13
Сообщения: 2
Зарегистрирован: 15 янв 2016, 23:33

Re: ioBroker и Мега

Сообщение Fd13 » 04 мар 2016, 14:28

Да, по этому адресу редактор запустился, спасибо. Неочевидная фигня...
Зато теперь другие непонятки. В редакторе (и на сайте, что он формирует) нулевые значения влажности/температуры с DHT22. В админке показания есть, они меняются и соответсвуют действительности. На всякий случай подключил аналогичный датчик - то же самое.

[upd] Значения других портов считываются без проблем.

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: ioBroker и Мега

Сообщение MSapogov » 04 мар 2016, 18:58

Многоуважаемый "СитийЛис" живет в основном тут - http://forum.iobroker.net
Я там очень много вопросов в свое время разрешил.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: ioBroker и Мега

Сообщение empenoso » 03 июн 2016, 08:13

А есть приложение для Android?

Haus
Сообщения: 227
Зарегистрирован: 28 апр 2015, 13:13

Re: ioBroker и Мега

Сообщение Haus » 03 июн 2016, 17:21

empenoso писал(а):А есть приложение для Android?
https://play.google.com/store/apps/deta ... mkeo&hl=ru

Ответить