NEWS
Hm-rpc Objects falsch
-
Hallo, was mir gerade aufgefallen ist, kann aber im Moment überhaupt nicht beurteilen, ob der Fehler schon länger existiert.
1. neuen iobroker installiert
2. 2x hm-rpc Instanzen installiert
3. hm-rpc konfiguriert
-> HAUS
-> Homematic Adresse: 192.168.1.8
-> Adapter Adresse: 192.168.1.90
-> Daemon: homegear
-> Homematic Port: 2001
-> Protokoll: XML-RPC
-> Sync: true
-> SOLAR
-> Homematic Adresse: 192.168.1.199
-> Adapter Adresse: 192.168.1.90
-> Daemon: homegear
-> Homematic Port: 2001
-> Protokoll: XML-RPC
-> Sync: true
Beim starten von HAUS werden alle Objekte korrekt verarbeitet:
2015-06-30 12:16:58.121 - info: hm-rpc.0 starting. Version 0.5.1 in /Users/christian/DEVELOPMENT/node_modules/iobroker.hm-rpc 2015-06-30 12:16:58.162 - info: hm-rpc.0 xmlrpc server is trying to listen on 192.168.1.190:2001 2015-06-30 12:16:58.163 - info: hm-rpc.0 xmlrpc -> 192.168.1.8:2001 init ["http://192.168.1.190:2001","hm-rpc.0"] 2015-06-30 12:17:08.185 - info: hm-rpc.0 xmlrpc <- system.listMethods ["hm-rpc.0"] 2015-06-30 12:17:08.197 - info: hm-rpc.0 xmlrpc <- listDevices ["hm-rpc.0"] 2015-06-30 12:17:08.199 - info: hm-rpc.0 xmlrpc -> 0 devices 2015-06-30 12:17:08.434 - info: hm-rpc.0 xmlrpc <- newDevices 79 ################################# HIER WERDEN ALLE OBJEKTE GELADEN 2015-06-30 12:17:19.200 - info: host.Christians-Mac-mini.local object change system.adapter.hm-rpc.0 2015-06-30 12:17:19.200 - info: host.Christians-Mac-mini.local stopInstance system.adapter.hm-rpc.0 2015-06-30 12:17:19.201 - info: host.Christians-Mac-mini.local stopInstance system.adapter.hm-rpc.0 killing pid 18102 2015-06-30 12:17:19.202 - info: hm-rpc.0 xmlrpc -> 192.168.1.8:2001 init ["http://192.168.1.190:2001",""] 2015-06-30 12:17:19.214 - info: hm-rpc.0 terminating 2015-06-30 12:17:19.221 - info: host.Christians-Mac-mini.local instance system.adapter.hm-rpc.0 terminated with code 0 (OK) 2015-06-30 12:17:21.712 - info: host.Christians-Mac-mini.local instance system.adapter.hm-rpc.0 started with pid 18103 2015-06-30 12:17:22.082 - info: hm-rpc.0 starting. Version 0.5.1 in /Users/christian/DEVELOPMENT/node_modules/iobroker.hm-rpc 2015-06-30 12:17:22.147 - info: hm-rpc.0 xmlrpc server is trying to listen on 192.168.1.190:2001 2015-06-30 12:17:22.148 - info: hm-rpc.0 xmlrpc -> 192.168.1.8:2001 init ["http://192.168.1.190:2001","hm-rpc.0"] 2015-06-30 12:17:32.168 - info: hm-rpc.0 xmlrpc <- system.listMethods ["hm-rpc.0"] 2015-06-30 12:17:32.179 - info: hm-rpc.0 xmlrpc <- listDevices ["hm-rpc.0"] 2015-06-30 12:17:32.182 - info: hm-rpc.0 xmlrpc -> 79 devices
Beim starten von SOLAR werden alle Objekte an HAUS gebunden:
015-06-30 12:18:54.127 - info: hm-rpc.1 starting. Version 0.5.1 in /Users/christian/DEVELOPMENT/node_modules/iobroker.hm-rpc 2015-06-30 12:18:54.173 - info: hm-rpc.1 xmlrpc server is trying to listen on 192.168.1.190:2001 2015-06-30 12:18:54.174 - info: hm-rpc.1 xmlrpc -> 192.168.1.199:2001 init ["http://192.168.1.190:2001","hm-rpc.1"] 2015-06-30 12:18:54.181 - warn: Port 2001 is in use. Get next 2015-06-30 12:18:54.184 - info: hm-rpc.1 xmlrpc server is trying to listen on 192.168.1.190:2002 2015-06-30 12:18:54.184 - info: hm-rpc.1 xmlrpc -> 192.168.1.199:2001 init ["http://192.168.1.190:2001192.168.1.190:2002","hm-rpc.1"] 2015-06-30 12:19:14.455 - info: hm-rpc.0 xmlrpc <- system.listMethods ["hm-rpc.1"] 2015-06-30 12:19:14.471 - info: hm-rpc.0 xmlrpc <- listDevices ["hm-rpc.1"] 2015-06-30 12:19:14.475 - info: hm-rpc.0 xmlrpc -> 79 devices 2015-06-30 12:19:14.584 - info: hm-rpc.0 xmlrpc <- newDevices 6 2015-06-30 12:19:14.592 - info: hm-rpc.0 object hm-rpc.0.UVR6130000.1 created 2015-06-30 12:19:14.595 - info: hm-rpc.0 object hm-rpc.0.UVR6130000.0 created 2015-06-30 12:19:14.600 - info: hm-rpc.0 object hm-rpc.0.UVR6130000 created 2015-06-30 12:19:14.604 - info: hm-rpc.0 object hm-rpc.0.OW09933755.1 created 2015-06-30 12:19:14.608 - info: hm-rpc.0 object hm-rpc.0.OW09933755.0 created 2015-06-30 12:19:14.613 - info: hm-rpc.0 object hm-rpc.0.OW09933755 created
Somit sind alle Objekte im falschen hm-rpc definiert.
-
Kann das sein, dass du noch unter 0.6.x als js-controller läufst?
Nämlich das habe ich gefixt: https://github.com/ioBroker/ioBroker.js … 997611c89e
-
Werd mal meinen npm Cache leeren und nochmals installieren.
Gebe dir dann Bescheid
Gesendet von meinem iPhone mit Tapatalk
-
Hab meine komplette iobroker Installation gelöscht und mit
npm cache clean
aufgeräumt.
Danach iobroker neuinstalliert und alles wieder eingerichtet.
Hab die io-package.json vom js-controller überprüft, ist die 0.7.2, der Fix ist auch im adapter.js drinnen.
Fehler ist immer noch da.
Was mich aber ein wenig stutzig macht ist folgendes im Logfile:
2015-06-30 15:39:43.943 - info: hm-rpc.1 xmlrpc server is trying to listen on 192.168.1.90:2002 2015-06-30 15:39:43.943 - info: hm-rpc.1 xmlrpc -> 192.168.1.199:2001 init ["http://192.168.1.90:2001192.168.1.90:2002","hm-rpc.1"] 2015-06-30 15:40:04.188 - info: hm-rpc.0 xmlrpc <- system.listMethods ["hm-rpc.1"]
-
http://192.168.1.90:2001192.168.1.90:2002
Da staune ich auch an :roll: