Seite 1 von 1
MQTT Module für EVU, Speicher und PV - kein Graph
Verfasst: Mi Jun 16, 2021 11:23 am
von FKuypers
Hallo,
ich lese meinen Azzurro Hybrid Wechselrichter über Modbus auf meinem IOBroker aus und schicke die entsprechenden Werte per MQTT an die OpenWB.
Die Werte werden auch korrekt übernommen, nur leider wird kein Graph gezeichnet.
Im Status werden auch nicht alle Werte angezeigt - ich weiß nicht, ob das damit zusammenhängt:
Wer addiert denn die Werte? Muss ich die Summe per MQTT schicken, oder addiert OpenWB die Werte am Ende des Tages (Unter PV zum Beispiel)?
Ich denke, das hängt irgendwie zusammen. Die Werte kommen irgendwie im GUI an, werden aber nicht korrekt verarbeitet.
Hat jemand eine Idee, woran das liegt oder wo ich noch schauen kann?
Bei mir läuft die 1.9.239 Beta gerade.
Danke,
Frank
Re: MQTT Module für EVU, Speicher und PV - kein Graph
Verfasst: Do Jun 17, 2021 12:40 pm
von FKuypers
Hallo,
kurzes Update:
Wenn ich die Werte nicht vom IOBroker per MQTT in die OpenWB pushe, sondern per IOBroker SimpleAPI und HTTP Request vom OpenWB holen lasse, funktionieren die Graphen.
Meine Vermutung ist, daß die MQTT Werte nicht überall da abgelegt werden, wo OpenWB sie braucht, um einen Graph zu zeichnen.
Danke,
Frank
Re: MQTT Module für EVU, Speicher und PV - kein Graph
Verfasst: Do Jun 17, 2021 12:53 pm
von LutzB
An welche Topics sendest Du die denn? Eventuell stimmen die einfach nicht.
Re: MQTT Module für EVU, Speicher und PV - kein Graph
Verfasst: Do Jun 17, 2021 6:04 pm
von FKuypers
Die Topics sind ja eigentlich im Modul beschrieben - und beim HTTP Request "braucht" man eigentlich nur W
Beispiel EVU:
- MQTT.jpg (68.23 KiB) 3287 mal betrachtet
Und in "Header" und in "Status" werden die Werte ja auch korrekt angezeigt.
Frank
Re: MQTT Module für EVU, Speicher und PV - kein Graph
Verfasst: Do Jun 17, 2021 6:17 pm
von openWB
Sind die falschen topics, daher gehts nicht.
Das set fehlt.
Re: MQTT Module für EVU, Speicher und PV - kein Graph
Verfasst: Do Jun 17, 2021 7:35 pm
von FKuypers
Oh ja - kleiner aber feiner Unterschied.
Spannend ist nun, daß ich die in IOBroker gar nicht sehe:
Ich werde mal schauen, wie ich die Werte in den IOBroker bekomme, um sie dann zu schreiben.
Im Moment geht es aber ja auch per HTTP Request.
Danke,
Frank
Re: MQTT Module für EVU, Speicher und PV - kein Graph
Verfasst: Do Jun 17, 2021 8:24 pm
von LutzB
Die werden auch nach der Verarbeitung direkt wieder entfernt.
Re: MQTT Module für EVU, Speicher und PV - kein Graph
Verfasst: Fr Jun 18, 2021 10:40 am
von hominidae
FKuypers hat geschrieben: ↑Do Jun 17, 2021 7:35 pm
Oh ja - kleiner aber feiner Unterschied.
Spannend ist nun, daß ich die in IOBroker gar nicht sehe:
...Du musst sie nicht subscriben um sie zu publishen.
Jedes Info-Objekt im MQTT (zum subscriben) hat - prinzipiell - ein komplementäres Objekt zum ändern des Wertes unter openWB/set/...
Also, Beispiel: "openWB/evu/W" kann mittels publish auf "openWB/set/evu/W" verändert/beschrieben werden.
Re: MQTT Module für EVU, Speicher und PV - kein Graph
Verfasst: So Jun 20, 2021 5:55 pm
von FKuypers
Das verstehe ich - das mache ich auf dem Handy auch mit dem MQTT Dash um mir die OpenWB anzuschauen, bzw. zu steuern.
In IOBroker, zumindest wenn ich per Blockly die Werte setzen will, müssen sie halt "auswählbar" sein.
Ich werde mir jetzt mal den Blockly Javascript code nehmen und direkt als Javascript inklusive des "SET" eingeben und mal sehen, ob IOBroker damit klar kommt.
Ansonsten kann ich die Werte auch als Objekte (im SET Ast der OpenWB Objekte) manuell anlegen, aber der HTTP Pull der Werte funktioniert ja auch...
Spricht irgendetwas für/gegen MQTT oder für/gegen HTTP Pull? Oder macht das keinen Unterschied?
Danke,
Frank
Re: MQTT Module für EVU, Speicher und PV - kein Graph
Verfasst: So Jun 20, 2021 7:48 pm
von FKuypers
OK,
man muss die Objekte in IOBroker anlegen, sonst funktioniert das nicht.
Ich habe das dann per JSON Import gemacht, dann hält sich der Aufwand in Grenzen.
Ich habe die Datei mal angefügt, falls jemand auch mal in das Problem läuft.
Mein OpenWB ist unter MQTT.0. in der Objekt Hirarchie einsortiert - das muss man eventuell anpassen, wenn das nicht der Fall ist - ansonsten einfach importieren.
Frank
EDIT: Schreibfehler in "houseBatterie/%Soc" korrigiert - nun wird auch dieser upgedated....