------------ Hier nochmal der Beitrag, der möglicherweise untergegangen ist, da dieser dem falschen Topic zugeordnet war ----------------------
Ich lasse mir die Datenpunkte von openWB via MQTT an ioBroker übergeben. In ioBroker sorgt dieses über den dortigen MQTT Adapter aber regemäßig für massenhaft Fehlermeldungen. Funktionieren tut aber trotzdem alles.
Die ioBroker Entwickler sind der Meinung, das es daran liegt, wie die Daten rein kommen - also von openWB gesendet werden.
Ist das etwas was auf openWB Seite heilbar ist?
Antwort eines ioB ENtwickler:
Hier mal ein kleiner Beispiel Ausschnitt.Aahhh es geht um die Typ-Warnungen? Ja, die kommen vor, wenn die gegenstelle keinen einheitlichen Datentyp sendet Hier kommen scheinbar mal Strings und mal Zahlen und damit entsteht ein chaos
Code: Alles auswählen
mqtt.2 | 2022-02-25 10:11:34.102 | info | State value to set for "mqtt.2.openWB.set.evu.faultState" has to be type "number" but received type "string"
mqtt.2 | 2022-02-25 10:11:32.900 | info | State value to set for "mqtt.2.openWB.set.houseBattery.faultState" has to be type "string" but received type "number"
mqtt.2 | 2022-02-25 10:11:32.801 | info | State value to set for "mqtt.2.openWB.set.pv.1.faultState" has to be type "string" but received type "number"
mqtt.2 | 2022-02-25 10:11:14.477 | info | State value to set for "mqtt.2.openWB.set.lp.1.socFaultState" has to be type "string" but received type "number"
mqtt.2 | 2022-02-25 10:11:14.395 | info | State value to set for "mqtt.2.openWB.set.evu.faultState" has to be type "number" but received type "string"
mqtt.2 | 2022-02-25 10:11:13.340 | info | State value to set for "mqtt.2.openWB.set.houseBattery.faultState" has to be type "string" but received type "number"
mqtt.2 | 2022-02-25 10:11:13.184 | info | State value to set for "mqtt.2.openWB.set.pv.1.faultState" has to be type "string" but received type "number"
mqtt.2 | 2022-02-25 10:10:54.409 | info | State value to set for "mqtt.2.openWB.set.lp.1.socFaultState" has to be type "string" but received type "number"
Mit einem DEBUG Log in ioBroker konnte der Entwickler des dortigen MQTT Adapter dieses nun bestätigen.
Darum noch einmal die Frage - ist das etwas was auf Seite von openWB abgestellt werden kann, oder muss ich mit dem Ergebnis auf ioBroker Seite damit leben?Ja seht mal sehr schön das sich das gerät nicht einig ist was es senden will ... wtf
Innerhalb von 24ms zwei Datentypen ... heul ...Code: Alles auswählen
2022-02-28 11:16:04.182 - [34mdebug[39m: mqtt.2 (8416) stateChange mqtt.2.openWB.set.houseBattery.faultState: {"val":0,"ack":true,"ts":1646043364179,"q":0,"from":"system.adapter.mqtt.2","user":"system.user.admin","lc":1646043364179} 2022-02-28 11:16:04.226 - [34mdebug[39m: mqtt.2 (8416) stateChange mqtt.2.openWB.set.houseBattery.faultState: {"val":"","ack":true,"ts":1646043364223,"q":0,"from":"system.adapter.mqtt.2","user":"system.user.admin","lc":1646043364223}