NEWS
Драйвер HomeMatic RPC (1.0.1)
-
Порт сменил командой
iobroker set hm-rpc.0 --port 2000На bin-rpc oшибки не ушли.. :(
` > host-raspberrypi3 2016-03-21 23:58:06 info Restart adapter system.adapter.hm-rpc.0 because enabled
host-raspberrypi3 2016-03-21 23:58:06 error instance system.adapter.hm-rpc.0 terminated with code 6 (uncaught exception)
hm-rpc-0 2016-03-21 23:58:06 info binrpc -> 192.168.2.104:2001 init ["xmlrpc_bin://192.168.2.46:2000",""]
TypeError: 2016-03-21 23:58:06 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:305:9)
TypeError: 2016-03-21 23:58:06 error at Socket. (/opt/iobroker/node_modules/iobroker.hm-rpc/hm-rpc.js:377:17)
TypeError: 2016-03-21 23:58:06 error at /opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/server.js:104:13
TypeError: 2016-03-21 23:58:06 error at /opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/server.js:85:45
TypeError: 2016-03-21 23:58:06 error at Object.Protocol.encodeResponse (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:44:25)
TypeError: 2016-03-21 23:58:06 error at Object.Protocol.encodeData (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:81:32)
TypeError: 2016-03-21 23:58:06 error at Object.Protocol.encodeArray (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:151:44)
TypeError: 2016-03-21 23:58:06 error at Object.Protocol.encodeData (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:86:36)
TypeError: 2016-03-21 23:58:06 error at Object.Protocol.encodeStruct (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:108:83)
TypeError: 2016-03-21 23:58:06 error at Object.Protocol.encodeData (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:61:60)
TypeError: 2016-03-21 23:58:06 error argument 'obj' must be type number, string, boolean or object
uncaught 2016-03-21 23:58:06 error exception: argument 'obj' must be type number, string, boolean or object
hm-rpc-0 2016-03-21 23:58:06 info binrpc -> 319 devices
hm-rpc-0 2016-03-21 23:58:06 info binrpc <- listDevices ["hm-rpc.0"]
hm-rpc-0 2016-03-21 23:58:06 info binrpc -> 192.168.2.104:2001 init ["xmlrpc_bin://192.168.2.46:2000","hm-rpc.0"] `
На XML-RPC тоже без изменений
> hm-rpc.0 2016-03-22 00:16:14 error hm-rpc.0 Error: XML-RPC fault: type error -
Порт сменил командой
iobroker set hm-rpc.0 --port 2000На bin-rpc oшибки не ушли.. :(
` > host-raspberrypi3 2016-03-21 23:58:06 info Restart adapter system.adapter.hm-rpc.0 because enabled
host-raspberrypi3 2016-03-21 23:58:06 error instance system.adapter.hm-rpc.0 terminated with code 6 (uncaught exception)
hm-rpc-0 2016-03-21 23:58:06 info binrpc -> 192.168.2.104:2001 init ["xmlrpc_bin://192.168.2.46:2000",""]
TypeError: 2016-03-21 23:58:06 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:305:9)
TypeError: 2016-03-21 23:58:06 error at Socket. (/opt/iobroker/node_modules/iobroker.hm-rpc/hm-rpc.js:377:17)
TypeError: 2016-03-21 23:58:06 error at /opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/server.js:104:13
TypeError: 2016-03-21 23:58:06 error at /opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/server.js:85:45
TypeError: 2016-03-21 23:58:06 error at Object.Protocol.encodeResponse (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:44:25)
TypeError: 2016-03-21 23:58:06 error at Object.Protocol.encodeData (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:81:32)
TypeError: 2016-03-21 23:58:06 error at Object.Protocol.encodeArray (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:151:44)
TypeError: 2016-03-21 23:58:06 error at Object.Protocol.encodeData (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:86:36)
TypeError: 2016-03-21 23:58:06 error at Object.Protocol.encodeStruct (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:108:83)
TypeError: 2016-03-21 23:58:06 error at Object.Protocol.encodeData (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:61:60)
TypeError: 2016-03-21 23:58:06 error argument 'obj' must be type number, string, boolean or object
uncaught 2016-03-21 23:58:06 error exception: argument 'obj' must be type number, string, boolean or object
hm-rpc-0 2016-03-21 23:58:06 info binrpc -> 319 devices
hm-rpc-0 2016-03-21 23:58:06 info binrpc <- listDevices ["hm-rpc.0"]
hm-rpc-0 2016-03-21 23:58:06 info binrpc -> 192.168.2.104:2001 init ["xmlrpc_bin://192.168.2.46:2000","hm-rpc.0"] `
На XML-RPC тоже без изменений
> hm-rpc.0 2016-03-22 00:16:14 error hm-rpc.0 Error: XML-RPC fault: type error`
на гите лежит версия, где обрабатываются ошибки.Можешь её попробовать (в случае ошибки должен появится файл: /opt/iobroker/node_modules/iobroker.hm-rpc/problem.json) ?
У меня ошибка не воспроизводится.
-
на гите лежит версия, где обрабатываются ошибки.
Можешь её попробовать (в случае ошибки должен появится файл: /opt/iobroker/node_modules/iobroker.hm-rpc/problem.json) ?
У меня ошибка не воспроизводится. `
Я был успел уже откатится на 0.5.2 и ошибка осталась. Тогда я полностью снёс адаптер и установил нормально через админку 0.5.2 (она сейчас последняя доступная) и всё заработало нормально без ошибок, был выбран xml-rpc.
Накатил на верх с гита 1.0.4 >> работает нормально, без ошибок (в настройках остались xml-rpc и адрес самого распберри 192.168.2.46)
В настройках адаптера попробовал выбрать bin-rpc, нажал на сохранить и пошел смотреть лог.. адаптер не запустился, в инстанциях горит жёлтый индикатор, в настройках адаптера стоит только локалхост 127.0.0.1 и 0.0.0.0
reboot не помогает, адаптер так и не хочет запускаться и не выдаёт никаких ошибок.
Через какое-то время в настройках адаптера всё-токи появился IP192.168.2.46 и я его смог выбрать и сохранить, но адаптер так и не запускается
Вот что в логе (включен фильтр на hm-rpc-0, в общем логе ошибок нет)
` > hm-rpc-0 2016-03-23 11:29:46 info xmlrpc -> 192.168.2.104:2001 init ["http://192.168.2.46:2001","hm-rpc.0"]hm-rpc-0 2016-03-23 11:29:46 info xmlrpc server is trying to listen on 192.168.2.46:2001
hm-rpc-0 2016-03-23 11:29:46 info starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.hm-rpc
hm-rpc-0 2016-03-23 11:23:36 info xmlrpc -> 192.168.2.104:2001 init ["http://192.168.2.46:2002","hm-rpc.0"]
hm-rpc-0 2016-03-23 11:23:36 info xmlrpc server is trying to listen on 192.168.2.46:2002
hm-rpc-0 2016-03-23 11:23:36 info starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.hm-rpc
hm-rpc-0 2016-03-23 11:22:36 info xmlrpc -> 192.168.2.104:2001 init ["http://0.0.0.0:2001",""]
hm-rpc-0 2016-03-23 11:13:38 info xmlrpc -> 192.168.2.104:2001 init ["http://0.0.0.0:2001","hm-rpc.0"]
hm-rpc-0 2016-03-23 11:13:38 info xmlrpc server is trying to listen on 0.0.0.0:2001
hm-rpc-0 2016-03-23 11:13:37 info starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.hm-rpc
hm-rpc-0 2016-03-23 11:10:32 info xmlrpc -> 192.168.2.104:2001 init ["http://127.0.0.1:2002",""]
hm-rpc-0 2016-03-23 11:09:17 info xmlrpc -> 192.168.2.104:2001 init ["http://127.0.0.1:2002","hm-rpc.0"]
hm-rpc-0 2016-03-23 11:09:17 info xmlrpc server is trying to listen on 127.0.0.1:2002
hm-rpc-0 2016-03-23 11:09:17 info starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.hm-rpc
hm-rpc-0 2016-03-23 11:07:22 info binrpc -> 192.168.2.104:2001 init ["xmlrpc_bin://0.0.0.0:2001",""]
hm-rpc-0 2016-03-23 11:06:39 info binrpc -> 192.168.2.104:2001 init ["xmlrpc_bin://0.0.0.0:2001","hm-rpc.0"]
hm-rpc-0 2016-03-23 11:06:39 info binrpc server is trying to listen on 0.0.0.0:2001
hm-rpc-0 2016-03-23 11:06:39 info starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.hm-rpc `
Порт сам кстати переписывается, то на 2001 то 2002 при переустановки адаптера
-
Хотел по второму разу воспроизвести но фокус не прошел, теперь не в какую не переключает акторы.
Заметил ещё такую особенность, если устанавливать сразу версию 1.0.4 без предварительной установки 0.5.2 то адаптер hm-rpc не появляется в инстанциях.
-
Заметил что вышла новая версия RPC драйвера >(1.0.5), попробовал установить её на чистую систему.
(актуальная прошивка, чистая установка ioBroker с минимальным набором драйверов)
RPC драйвер ставил через вебморду, сразу заметил что после установки в настройках не появляется IP eth0
~~http://i.imgur.com/CrDsjX9.png" />
~~http://i.imgur.com/4N7IUxk.png" />В объектах драйвера не появились устройства
(светофор на драйверах RPC зелёный, в логе всё чистенько, без ошибок)
~~http://i.imgur.com/3YG3mFr.png" />Перезапустил ioBroker и в логе появились ошибки
~~http://i.imgur.com/wW0iNIt.png" />В объектах драйвера появилась часть устройств (все так и не появились, ребут делал ещё пару раз), в описании к устройствам чистые поля, светофор переодически переходит на красный.
~~http://i.imgur.com/phGzTSQ.png" />Пару ребутов самого распберри причесали таки лог, ошибок пока не видно. но половина устройств так и не появились.~~~~~~~~~~
-
Нет, делал так уже несколько раз.
–Update--
Ещё несколько раз перегрузил распберри, галочку пару раз поставил для синхрона и наконец появились все устройства :)
~~http://i.imgur.com/xPEDeCX.png" />Только на старой версии таких танцев не было, сразу всё заводилось с пол пинка, настройки внёс и готово.~~
-
Нет, делал так уже несколько раз.
–Update--
Ещё несколько раз перегрузил распберри, галочку пару раз поставил для синхрона и наконец появились все устройства :)
~~http://i.imgur.com/xPEDeCX.png" />Только на старой версии таких танцев не было, сразу всё заводилось с пол пинка, настройки внёс и готово.~~ ` ~~Да я не менял в новой практически ничего, кроме версии. :lol:
Добавил только настраиваемые порты и всё.~~
-
Да я не менял в новой практически ничего, кроме версии. :lol:
Добавил только настраиваемые порты и всё. `
Вот это вот и странно.. ;)
А можно поставить как-то старую версию? Для чистоты эксперимента хотел попробовать ещё сначала установить старую, а затем проапгрейдить на актуальную.
-
Да я не менял в новой практически ничего, кроме версии. :lol:
Добавил только настраиваемые порты и всё. `
Вот это вот и странно.. ;)
А можно поставить как-то старую версию? Для чистоты эксперимента хотел попробовать ещё сначала установить старую, а затем проапгрейдить на актуальную. `
cd /opt/iobroker iobroker stop hm-rpc npm install iobroker.hm-rpc@0.5.2 iobroker start hm-rpc -
cd /opt/iobroker iobroker stop hm-rpc npm install iobroker.hm-rpc@0.5.2 iobroker start hm-rpc ```` `Полностью форматную Mickro-SD и записал последнюю актуальную прошивку, установил иоброкер.
установил через терминал RPC и здесь заминка, в драйверах показывает как установленный 0.5.2 с возможностью обновления до 1.0.5, а в инстанциях не появляется :(
root@raspi3:/opt/iobroker# npm install iobroker.hm-rpc@0.5.2 iobroker.hm-rpc@0.5.2 node_modules/iobroker.hm-rpc ├── homematic-xmlrpc@1.0.1 (xmlbuilder@0.4.2, sax@0.4.3) └── binrpc@0.1.3 (async@0.9.2, put@0.0.6, binary@0.3.0) root@raspi3:/opt/iobroker# iobroker restart Stopping iobroker controller daemon... iobroker controller daemon stopped. Starting iobroker controller daemon... iobroker controller daemon started. PID: 9834 root@raspi3:/opt/iobroker# iobroker start hm-rpc Cannot find any instances of "hm-rpc" root@raspi3:/opt/iobroker# reboot Connection to 192.168.2.46 closed by remote host. Connection to 192.168.2.46 closed. Alexs-Mac-Pro-Alex:~ Alex$ ssh root@192.168.2.46 root@192.168.2.46's password: root@raspi3:~# cd /opt/iobroker root@raspi3:/opt/iobroker# iobroker start hm-rpc Cannot find any instances of "hm-rpc" root@raspi3:/opt/iobroker#Пробую через драйверы обновить на 1.0.5
Видимо зависимость с HM-Rega, поставил HM-Rega, появилась инстанция RPC.
Еду дальше :)
–-Update---
с 0.5.2 всё проходит без ошибок и заводится с первого запуска, светофор зелёный, всё устройства в полном объёме прописаны ;)
-
cd /opt/iobroker iobroker stop hm-rpc npm install iobroker.hm-rpc@0.5.2 iobroker start hm-rpc ```` `Полностью форматную Mickro-SD и записал последнюю актуальную прошивку, установил иоброкер.
установил через терминал RPC и здесь заминка, в драйверах показывает как установленный 0.5.2 с возможностью обновления до 1.0.5, а в инстанциях не появляется :(
root@raspi3:/opt/iobroker# npm install iobroker.hm-rpc@0.5.2 iobroker.hm-rpc@0.5.2 node_modules/iobroker.hm-rpc ├── homematic-xmlrpc@1.0.1 (xmlbuilder@0.4.2, sax@0.4.3) └── binrpc@0.1.3 (async@0.9.2, put@0.0.6, binary@0.3.0) root@raspi3:/opt/iobroker# iobroker restart Stopping iobroker controller daemon... iobroker controller daemon stopped. Starting iobroker controller daemon... iobroker controller daemon started. PID: 9834 root@raspi3:/opt/iobroker# iobroker start hm-rpc Cannot find any instances of "hm-rpc" root@raspi3:/opt/iobroker# reboot Connection to 192.168.2.46 closed by remote host. Connection to 192.168.2.46 closed. Alexs-Mac-Pro-Alex:~ Alex$ ssh root@192.168.2.46 root@192.168.2.46's password: root@raspi3:~# cd /opt/iobroker root@raspi3:/opt/iobroker# iobroker start hm-rpc Cannot find any instances of "hm-rpc" root@raspi3:/opt/iobroker#Пробую через драйверы обновить на 1.0.5
Видимо зависимость с HM-Rega, поставил HM-Rega, появилась инстанция RPC.
Еду дальше :)
–-Update---
с 0.5.2 всё проходит без ошибок и заводится с первого запуска, светофор зелёный, всё устройства в полном объёме прописаны ;) `
светофор зелёный потому-что в этой версии ещё не поддерживался. -
светофор зелёный потому-что в этой версии ещё не поддерживался. `
Но и в логе не одной ошибки нет ;)
Обновил 0.5.2 на 1.0.5, всё нормально.. единственно в логе одна ошибочка проскакивает и почему-то обе версии (0.5.2 и 1.0.5) прописываются при старте.

http://i.imgur.com/AHI51LX.png" />
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
