Replies: 2 comments 5 replies
-
Hi!Versuch mal bitte eine Mqtt.yaml mit den Werten aus dem z-Master42 Beitrag auf Github zu erstellen. Dadurch werden die Zendure Entitäten angelegt. Danach habe ich einen Helfer mit den Akkuwerten angelegt, da ich zwei Speicher kombiniere. Dieser wird über den MQTT-Broker und eine Automation gepublished. Freundliche GrüßeSebastianAm 20.04.2024 um 15:16 schrieb MaXx ***@***.***>:
Hallo @kutzera!
Wie ich sehe hast Du den Ladezustand vom Zendure-Akku über MQTT von der Zendure-Cloud in OpenDTUoB reinbekommen: #712 (reply in thread)
Ich hab mit dieser Anleitung hier https://github.com/z-master42/solarflow/blob/main/solarflow.md die Solarflow-Cloud per MQTT angezapft und in HomeAssistant eingebunden. Allerdings hab ich bei den MQTT-Topics und JSON-Formaten keinen Überblick und auch keine weiterführende Idee außer sinnloses testen.
Bei den Batterie-Einstellungen in OpenDTU-oB habe ich versuchsweise "Batteriewerte aus MQTT-Broker" ausgewählt und als Topic den richtigen rausgesucht und eingetragen (PgB307Lf/p7fG05LE/state). Der Topic kommt auch in OpenDTU-oB an und wird ihm Log angezeigt, allerdings klappt das parsen des Wertes nicht:
11:44:52.069 > Received MQTT message on topic: PgB307Lf/p7fG05LE/state
11:44:52.214 > MqttBattery: Cannot parse payload '{"electricLevel":42,"packData":[{"sn":"XO4OHGHOLK14547"}],"sn":"XO1HKEXLH102939"}' in topic 'PgB307Lf/p7fG05LE/state' as float
Wenn ich beim Topic PgB307Lf/p7fG05LE/state "{{ value_json.electricLevel | int }}" eintrage bekomme ich überhaupt nix zu MQTT, Battery oder so angezeigt. Wenn ich irgendwas ähnliches ohne Leerzeichen an den Topic anhänge, (hab es auch schon ohne Anführungszeichen, mit Hochkommata, etc. probiert) bekomme ich im Log lediglich folgenden Fehler angezeigt:
11:59:11.615 > Connecting to MQTT...
11:59:11.798 > Connected to MQTT.
11:59:12.023 > Disconnected from MQTT.
11:59:12.229 > Disconnect reason:TCP_DISCONNECTED
oder gleich gar keine relevanten Log-Eintrag... Insofern fehlt mir der Ausdruck, der den in der Payload ja vorhandenen Wert electricLevel korrekt parst. Die Serial-Nr. müßte bei mir gar nicht ausgewertet werden, da ich nur einen Zendure-Akku hab.
Vielen Dank schonmal im Voraus, MaXx
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
1 reply
-
Ich hab das gleiche Problem. Daten kommen vom mqtt in Homeassitant. 11:40:17.701 > Received MQTT message on topic: noah2mqtt/0PVP20ZR15JT00BT Jemand eine Idee? Danke schon mal |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hallo @kutzera!
Wie ich sehe hast Du den Ladezustand vom Zendure-Akku über MQTT von der Zendure-Cloud in OpenDTUoB reinbekommen: #712 (reply in thread)
Ich hab mit dieser Anleitung hier https://github.com/z-master42/solarflow/blob/main/solarflow.md die Solarflow-Cloud per MQTT angezapft und in HomeAssistant eingebunden. Allerdings hab ich bei den MQTT-Topics und JSON-Formaten keinen Überblick und auch keine weiterführende Idee außer sinnloses testen.
Bei den Batterie-Einstellungen in OpenDTU-oB habe ich versuchsweise "Batteriewerte aus MQTT-Broker" ausgewählt und als Topic den richtigen rausgesucht und eingetragen (PgB307Lf/p7fG05LE/state). Der Topic kommt auch in OpenDTU-oB an und wird ihm Log angezeigt, allerdings klappt das parsen des Wertes nicht:
Wenn ich beim Topic
PgB307Lf/p7fG05LE/state "{{ value_json.electricLevel | int }}"
eintrage bekomme ich überhaupt nix zu MQTT, Battery oder so angezeigt. Wenn ich irgendwas ähnliches ohne Leerzeichen an den Topic anhänge, (hab es auch schon ohne Anführungszeichen, mit Hochkommata, etc. probiert) bekomme ich im Log lediglich folgenden Fehler angezeigt:oder gleich gar keine relevanten Log-Eintrag... Insofern fehlt mir der Ausdruck, der den in der Payload ja vorhandenen Wert
electricLevel
korrekt parst. Die Serial-Nr. müßte bei mir gar nicht ausgewertet werden, da ich nur einen Zendure-Akku hab.Vielen Dank schonmal im Voraus, MaXx
Beta Was this translation helpful? Give feedback.
All reactions