NEWS
Hm-rpc übernimmt nicht alle Datenpunkte vom HB-UNI-Sen-WEA
-
Hallo bin aktuell unterwegs aber löschen und Harken setzen habe ich wie oben beschrieben gemacht.
-
anbei die log nach dem sync, es wird zwar das object wieder neu angelegt aber nicht alle punkte:
hm-rpc.0 2018-06-29 23:30:30.605 info Connected hm-rpc.0 2018-06-29 23:30:30.324 info xmlrpc -> 216 devices hm-rpc.0 2018-06-29 23:30:30.300 info xmlrpc <- listDevices ["hm-rpc.0"] hm-rpc.0 2018-06-29 23:30:30.295 info xmlrpc <- system.listMethods ["hm-rpc.0"] hm-rpc.0 2018-06-29 23:30:30.285 info xmlrpc client is trying to connect to IP-CCu:2001 with ["http://IP-iobroker:2001","hm-rpc.0"] hm-rpc.0 2018-06-29 23:30:30.285 info xmlrpc server is trying to listen on IP-iobroker:2001 hm-rpc.0 2018-06-29 23:30:30.219 info starting. Version 1.7.4 in /opt/iobroker/node_modules/iobroker.hm-rpc, node: v10.5.0 hm-rpc.0 2018-06-29 23:30:27.306 info Disconnected hm-rpc.0 2018-06-29 23:30:27.293 info xmlrpc -> IP-CCu:2001 init ["http://IP-iobroker:2001",""] hm-rpc.0 2018-06-29 23:30:24.933 warn No image for "HB-UNI-Sen-WEA" found. hm-rpc.0 2018-06-29 23:30:24.933 info xmlrpc <- newDevices 213 hm-rpc.0 2018-06-29 23:30:24.615 info Connected hm-rpc.0 2018-06-29 23:30:24.317 info xmlrpc -> 0 devices hm-rpc.0 2018-06-29 23:30:24.311 info xmlrpc <- listDevices ["hm-rpc.0"] hm-rpc.0 2018-06-29 23:30:24.306 info xmlrpc <- system.listMethods ["hm-rpc.0"] hm-rpc.0 2018-06-29 23:30:24.294 info xmlrpc client is trying to connect to IP-CCu:2001 with ["http://IP-iobroker:2001","hm-rpc.0"] hm-rpc.0 2018-06-29 23:30:24.293 info xmlrpc server is trying to listen on IP-iobroker:2001 hm-rpc.0 2018-06-29 23:30:24.225 info starting. Version 1.7.4 in /opt/iobroker/node_modules/iobroker.hm-rpc, node: v10.5.0 hm-rpc.0 2018-06-29 23:30:21.350 info xmlrpc -> IP-CCu:2001 init ["http://IP-iobroker:2001",""] hm-rpc.0 2018-06-29 23:30:21.347 info Disconnected hm-rpc.0 2018-06-29 23:30:21.340 info xmlrpc -> IP-CCu:2001 init ["http://IP-iobroker:2001",""] hm-rpc.0 2018-06-29 23:29:13.990 info Connected hm-rpc.0 2018-06-29 23:29:13.668 info xmlrpc -> 216 devices hm-rpc.0 2018-06-29 23:29:13.660 info xmlrpc <- listDevices ["hm-rpc.0"] hm-rpc.0 2018-06-29 23:29:13.653 info xmlrpc <- system.listMethods ["hm-rpc.0"] hm-rpc.0 2018-06-29 23:29:13.640 info xmlrpc client is trying to connect to IP-CCu:2001 with ["http://IP-iobroker:2001","hm-rpc.0"] hm-rpc.0 2018-06-29 23:29:13.639 info xmlrpc server is trying to listen on IP-iobroker:2001 hm-rpc.0 2018-06-29 23:29:13.554 info starting. Version 1.7.4 in /opt/iobroker/node_modules/iobroker.hm-rpc, node: v10.5.0 hm-rpc.0 2018-06-29 23:29:10.607 info xmlrpc -> IP-CCu:2001 init ["http://IP-iobroker:2001",""] hm-rpc.0 2018-06-29 23:29:10.596 info Disconnected hm-rpc.0 2018-06-29 23:29:10.583 info xmlrpc -> IP-CCu:2001 init ["http://IP-iobroker:2001",""] hm-rpc.0 2018-06-29 23:29:08.414 warn No image for "HB-UNI-Sen-WEA" found. hm-rpc.0 2018-06-29 23:29:08.413 info xmlrpc <- newDevices 213 hm-rpc.0 2018-06-29 23:29:07.966 info Connected hm-rpc.0 2018-06-29 23:29:07.640 info xmlrpc -> 0 devices hm-rpc.0 2018-06-29 23:29:07.634 info xmlrpc <- listDevices ["hm-rpc.0"] hm-rpc.0 2018-06-29 23:29:07.628 info xmlrpc <- system.listMethods ["hm-rpc.0"] hm-rpc.0 2018-06-29 23:29:07.614 info xmlrpc client is trying to connect to IP-CCu:2001 with ["http://IP-iobroker:2001","hm-rpc.0"] hm-rpc.0 2018-06-29 23:29:07.614 info xmlrpc server is trying to listen on IP-iobroker:2001 hm-rpc.0 2018-06-29 23:29:07.534 info starting. Version 1.7.4 in /opt/iobroker/node_modules/iobroker.hm-rpc, node: v10.5.0 hm-rpc.0 2018-06-29 23:29:04.691 info xmlrpc -> IP-CCu:2001 init ["http://IP-iobroker:2001",""] hm-rpc.0 2018-06-29 23:29:04.688 info Disconnected hm-rpc.0 2018-06-29 23:29:04.683 info xmlrpc -> IP-CCu:2001 init ["http://IP-iobroker:2001",""] hm-rpc.0 2018-06-29 23:29:03.516 info Connected hm-rpc.0 2018-06-29 23:29:03.201 info xmlrpc -> 216 devices hm-rpc.0 2018-06-29 23:29:03.195 info xmlrpc <- listDevices ["hm-rpc.0"] hm-rpc.0 2018-06-29 23:29:03.189 info xmlrpc <- system.listMethods ["hm-rpc.0"] hm-rpc.0 2018-06-29 23:29:03.176 info xmlrpc client is trying to connect to IP-CCu:2001 with ["http://IP-iobroker:2001","hm-rpc.0"] hm-rpc.0 2018-06-29 23:29:03.175 info xmlrpc server is trying to listen on IP-iobroker:2001 hm-rpc.0 2018-06-29 23:29:03.101 info starting. Version 1.7.4 in /opt/iobroker/node_modules/iobroker.hm-rpc, node: v10.5.0 hm-rpc.0 2018-06-29 23:28:32.229 warn No image for "HB-UNI-Sen-WEA" found.
was mich wundert in der xml steht ja alles lesbar drin
-
noch ein Nachtrag
die fehlenden Daten kommen auch am iobroker an, wenn ich in Ergebnisse und dann nach meinem actor schaue (hm-rpc.0.JPWEA00002). Findet sich dort die fehlende Temperatur, UV Index usw.
-
noch mal ich…
die Datenpunkte lassen sich auch in vis anzeigen, einzig das loggen der Datenpunkte ist nicht möglich da sie nicht in den Objekten auftauchen.
-
Naja das ist ja auch alles klar … iobroker hat im hm-roc statisch hinterlegt was für werden in hm device was für datenobjekte hat.
Dein device ist unbekannt also wurden keine vollständigen Objekte angelegt.
Bei diesen selbstbau devices muss das genauso erfolgen wie bei allen anderen, nur scheinen die sich beim ersten einrichten dich anders zu verhalten sonst hättest du beim erstsync ein „send this to developer“ im log gehabt.
Am besten mal mal ein GitHub issue auf und gib alle Infos zum Gerät inkl. Der XML Definition des Objekts mit an.
Gesendet vom Handy ...
-
ok danke habs erstellt
-
frage wo finde ich diese hm-roc um sie selber anzupassen.
-
Alternativer Weg
//HB-UNI-Sen-WEA Wetteratation in Iobroker aufzeichnen var pfad = "Wetterstation."; // Pfad der anzulegenden ioBroker Objekte var idUV = pfad + "uvindex"; var idLIGHTNING_DISTANCE = pfad + "LIGHTNING_DISTANCE"; var idLIGHTNING_COUNTER = pfad + "LIGHTNING_COUNTER"; var idGUST_SPEED = pfad + "GUST_SPEED"; function createAllStates(){ createState(idUV , 0, { name: 'UVIndex', desc: 'UVIndex', type: 'number', role: 'state', unit: '' }); createState(idLIGHTNING_DISTANCE , 0, { name: 'LIGHTNING_DISTANCE', desc: 'LIGHTNING_DISTANCE in km', type: 'number', role: 'state', unit: 'km' }); createState(idLIGHTNING_COUNTER , 0, { name: 'LIGHTNING_COUNTER', desc: 'LIGHTNING_COUNTER', type: 'number', role: 'state', unit: '' }); createState(idGUST_SPEED , 0, { name: 'GUST_SPEED', desc: 'Böhen', type: 'number', role: 'state', unit: 'km/h' }); } createAllStates(); on({id: "hm-rpc.0.JPWEA00002.1.UVINDEX"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; log("UVINDEX " + value,"info"); setState(idUV , value); }); on({id: "hm-rpc.0.JPWEA00002.1.LIGHTNING_DISTANCE"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; log("LIGHTNING_DISTANCE " + value,"info"); setState(idLIGHTNING_DISTANCE , value); }); on({id: "hm-rpc.0.JPWEA00002.1.LIGHTNING_COUNTER"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; log("LIGHTNING_COUNTER " + value,"info"); setState(idLIGHTNING_COUNTER , value); }); on({id: "hm-rpc.0.JPWEA00002.1.GUST_SPEEDE"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; log("AIR_PRESSUR " + value,"info"); setState(idGUST_SPEED , value); });
-
Bei mir half es die Meta Daten
hm-rpc.meta.VALUES.HB-UNI-Sen-WEA
zu löschen.
Danach waren alle DPs da.
-
Danke, sehr interessant! Welche Nebenwirkungen hat das? Einfach im laufenden Betrieb löschen, oder vorher stoppen
Habe zwar keinen hm-rpc.meta.VALUES.HB-UNI-Sen-WEA in der Liste, aber andere HB-UNI-SEN. Vielleicht sollte ich die mal löschen?
-
Komisch, Meta Daten sollten eigentlich automatisch angelegt werden sobald diese bekannt sind…
Einfach so löschen.
Ich glaube nach dem syncen des HM-RPC Adapters sind die wieder auf dem neusten Stand