Seite 1 von 1
herstellerunabhängigen Speicher hinzufügen (Zendure)
Verfasst: So Dez 22, 2024 3:16 pm
von Tado90
Hallo zusammen,
ich möchte gerne einen vorhanden Zendure Speicher hinzufügen.
Da Zendure nicht als Hersteller zu Auswahl steht, aber die Daten über MQTT ausgelesen werden können, habe ich ihn also als MQTT Speicher hinzugefügt.
Laut Anleitung sind einige Topics wie zum Beispiel "openWB/set/bat/3/get/power" oder "openWB/set/bat/3/get/imported" erforderlich aber nicht vorhanden.
Leider stehe ich jetzt etwas auf dem Schlauch und weiß nicht was ich machen soll. Ich habe seit kurzem auch den ioBroker installiert, komme hier aber nicht weiter.
Ich würde mich sehr freuen, wenn ihr mir dabei behilflich sein könntet.
Re: herstellerunabhängigen Speicher hinzufügen (Zendure)
Verfasst: So Dez 22, 2024 4:07 pm
von hominidae
Tado90 hat geschrieben: ↑So Dez 22, 2024 3:16 pm
Laut Anleitung sind einige Topics wie zum Beispiel "openWB/set/bat/3/get/power" oder "openWB/set/bat/3/get/imported" erforderlich aber nicht vorhanden.
...weisst Du wie das Muster bei mqtt, publish / subscribe funktioniert?
Bei einem "normalen", von openWB direkt integrierbaren Speicher, würde openWB die Daten, unter den "get"-Topcs zB unter "openWB/bat/x/get/power" publizieren.
Bei einem mqtt-Gerät hast Du ein "Henne-Ei-Problem".
Damit openWB die Werte publizieren kann, musst Du sie von extern an openWB "senden"/publizieren, denn openWB kennt ja das Gerät nicht direkt.
Dafür sind die "set"-Topics da.
openWB "erwartet"/subscribed auf das topic jeweilige "set"-Topic..zB openWB/set/bat/x/get/power.
Daher musst Du ein publish auf genau diese Topics machen -> sobald openWB eines dieser Topic findet, wird es den Wert nehmen und unter dem komplementären Topic, zB openWB/bat/x/get/power publizeren.
..alles klar soweit?
Re: herstellerunabhängigen Speicher hinzufügen (Zendure)
Verfasst: So Dez 22, 2024 5:20 pm
von mrinas
Das der Pfad nicht existiert spielt keine Rolle, Du schreibst die Werte auf die angegebenen Pfade (bzw Topics, so werden die in MQTT genannt). Das wird dann dynamisch erstellt sobald ein Wert geschrieben ist.
Re: herstellerunabhängigen Speicher hinzufügen (Zendure)
Verfasst: So Dez 22, 2024 6:26 pm
von Gero
…und wenn die openWB das set-Topic „abgeholt“ hat, wird es an der richtigen Stelle von ihr gepublished und dann wieder gelösch.
Re: herstellerunabhängigen Speicher hinzufügen (Zendure)
Verfasst: Mo Dez 23, 2024 3:23 pm
von Tado90
Danke für eure Tipps.
Ich habe jetzt die Daten über ein Skript übertragen, es sieht aber so aus als ob die Daten von der OpenWB nicht abgeholt werden.
Hat jemand eine Idee woran das liegen könnte?
- aa1.JPG
- (88.74 KiB) Noch nie heruntergeladen
- aa2.JPG
- (60.83 KiB) Noch nie heruntergeladen
Re: herstellerunabhängigen Speicher hinzufügen (Zendure)
Verfasst: Mo Dez 23, 2024 3:30 pm
von hominidae
Tado90 hat geschrieben: ↑Mo Dez 23, 2024 3:23 pm
Ich habe jetzt die Daten über ein Skript übertragen, es sieht aber so aus als ob die Daten von der OpenWB nicht abgeholt werden.
....vielleicht auch nicht?
Die Bilder sehen jetzt eher "nur" nach HA aus....geht doch mal mit dem MQTTExplorer direkt auf die openWB.
Und teste dort direkt einzelne Topics mit publish aus.
Wenn das funktioniert, liegt es wohl nicht an der openWB, sondern an HA oder Deinem Script.
Re: herstellerunabhängigen Speicher hinzufügen (Zendure)
Verfasst: Mo Dez 23, 2024 4:30 pm
von Tado90
Du hattest Recht. Über den MQTT Explorer wird unter set nichts weiter angezeigt, also übertrage ich die Daten nicht richtig. Ich hatte das Ganze versucht über Blockly zu programmieren, da ich sonst nur über etwas Codesys Kenntnisse verfüge. Muss ich "SendTo" nutzen? Eigentlich kann es ja nicht so schwer sein, schließlich will ich nur den Wert einer Variablen zu einem anderen Ort schicken.
- aa3.JPG (62.89 KiB) 434 mal betrachtet
Re: herstellerunabhängigen Speicher hinzufügen (Zendure)
Verfasst: Di Dez 24, 2024 9:58 am
von _daniel
Tado90 hat geschrieben: ↑Mo Dez 23, 2024 4:30 pm
Du hattest Recht. Über den MQTT Explorer wird unter set nichts weiter angezeigt, also übertrage ich die Daten nicht richtig.
aa3.JPG
Hast du den empfohlenen publish Test mit dem Mqtt Explorer gemacht?
Vll stimmt deine URL z.B. „bat/3“ nicht.
Fang damit an. Dann bei blockly suchen.
Re: herstellerunabhängigen Speicher hinzufügen (Zendure)
Verfasst: Mo Dez 30, 2024 7:15 pm
von Tado90
Mit "SendTo" hat es jetzt geklappt. Es ist zwar nicht ganz sauber, aber es funktioniert.
- SendTo.JPG (92.55 KiB) 180 mal betrachtet