Iobroker bin-rpc geht nicht mehr

ich betreibe homegear mit iobroker.
bin-rpc lief fehlerfrei mit homegear 0.6.0-1177. Nach dem Update von homegear auf 0.6.7-1480 läuft bin-rpc nicht mehr. Im Log von iobroker steht:

host-bananapi2 2016-10-18 11:41:55.525 error instance system.adapter.hm-rpc.2 terminated with code 6 (uncaught exception)
hm-rpc-2 2016-10-18 11:41:55.489 info binrpc -> 192.168.0.162:2001 init [“xmlrpc_bin://192.168.0.162:2004”,""]
hm-rpc-2 2016-10-18 11:41:54.477 info binrpc -> 192.168.0.162:2001 init [“xmlrpc_bin://192.168.0.162:2004”,""]
TypeError: 2016-10-18 11:41:54.470 error at TCP.onread (net.js:536:20)
TypeError: 2016-10-18 11:41:54.470 error at Socket.Readable.push (_stream_readable.js:111:10)
TypeError: 2016-10-18 11:41:54.470 error at readableAddChunk (_stream_readable.js:153:18)
TypeError: 2016-10-18 11:41:54.470 error at Socket.emit (events.js:169:7)
TypeError: 2016-10-18 11:41:54.470 error at emitOne (events.js:77:13)
TypeError: 2016-10-18 11:41:54.470 error at Socket. (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/server.js:50:38)
TypeError: 2016-10-18 11:41:54.470 error at Object.Protocol.decodeRequest (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:476:32)
TypeError: 2016-10-18 11:41:54.470 error at Object.Protocol.decodeStrangeRequest (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:441:9)
TypeError: 2016-10-18 11:41:54.470 error at rec (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:432:32)
TypeError: 2016-10-18 11:41:54.470 error at Object.Protocol.decodeData (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:371:81)
TypeError: 2016-10-18 11:41:54.470 error Cannot read property ‘toString’ of null
uncaught 2016-10-18 11:41:54.452 error exception: Cannot read property ‘toString’ of null
hm-rpc-2 2016-10-18 11:41:53.934 info Connected
hm-rpc-2 2016-10-18 11:41:53.654 info binrpc client is trying to connect to 192.168.0.162:2001 with [“xmlrpc_bin://192.168.0.162:2004”,“hm-rpc.2”]
hm-rpc-2 2016-10-18 11:41:53.646 info binrpc server is trying to listen on 192.168.0.162:2004
hm-rpc-2 2016-10-18 11:41:52.835 info starting. Version 1.3.3 in /opt/iobroker/node_modules/iobroker.hm-rpc

.

habe ich irgendwas noch nicht richtig konfiguriert? Immerhin läuft xml-rpc bis jetzt fehlerfrei.

Hallo @starfish,

komisch… Generell läuft Bin-RPC - ich nutze es auch selbst in der .NET-Bibliothek. Kannst du mir das zugehörige Homegear-Log auf Debuglevel 5 senden? Vielleicht gibt das etwas Aufschluss. Ein paar Ideen hätte ich, woran es liegen könnte.

Viele Grüße

Sathya

Danke fürs Anschauen des Logs.

Es scheint also, als würde ioBroker
mit dem Aufruf von “system.listMethods” nicht klarkommen. Hattest du
neben Homegear auch den ioBroker aktualisiert?

ja hatte ich. Zuerst hatte ich iobroker aktualisiert, dann stürzte der hm-rpc adapter z.T. nach Stunden unerklärlicherweise ab (bzw. konnte die Verbindung zu homegear nicht wieder aufbauen). Daraufhin habe ich homegear aktualisiert. Immerhin funktioniert xml-RPC besser als vorher, ohne den ping-error und ohne Verbindungsabbrüche.