Seite 31 von 37

Re: MQTT

Verfasst: Di Nov 01, 2022 5:33 pm
von rak
OK, deckt sich ja mit meinen Erfahrungen. Es kommt nicht an. Warum?

Re: MQTT

Verfasst: Di Nov 01, 2022 5:43 pm
von hhoefling
Kommen andere per "set" übermittelte Daten an?
Eventuell läuft der mqttsub.py nicht?
Box mal neu starten

Re: MQTT

Verfasst: Di Nov 01, 2022 5:52 pm
von rak
Danke für den flotten Support. OpenWB Box habe ich neu gestartet. Ich hab gerade mal versucht direkt mit MQTT Explorer den Set Topic direkt auf den MQTT der OpenWB zu schreiben. Er taucht nicht auf (Verschwindet gleich wieder). Hab zum Testen mal "44%" als payload genommen. Da bleibt der Topic stehen. Ergo kommt er an. Wenn ich die payload wieder auf ne integer Zahl setze verschwindet der topic ... aber der Soc bleibt 0.
Screenshot 2022-11-01 185056.jpg

Re: MQTT

Verfasst: Di Nov 01, 2022 6:07 pm
von hhoefling
Auf jeden fall ohne das % Zeichen, reine Integer Zahl

Re: MQTT

Verfasst: Di Nov 01, 2022 6:09 pm
von rak
Ja. Klar. Mach ich. Noch ne Idee wie ich das debuggen kann. Kommt man an logs auf der openWB vom MQTT teil?

Re: MQTT

Verfasst: Di Nov 01, 2022 6:09 pm
von hhoefling
Wenn er verschwindet sollte er (der neue Werte) unter openWB/lp/1/%Soc wieder auftauchen, (wenn's klappt)
Bei mir erscheint die neue Zahl buchstäblich sofort im "lp" Zweig.
(Setze z.b 44 als Raw in openWB/lp/1/%Soc )

Re: MQTT

Verfasst: Di Nov 01, 2022 6:15 pm
von rak
Genau so mache ich es. Aber wie der Screenshot zeigt ... unter openWB/lp/1/%Soc steht nach wie vor 0.

Re: MQTT

Verfasst: Di Nov 01, 2022 6:23 pm
von rak
Kannst du deine MQTT Konfiguration hier teilen. Klar ohne Password etc.

Re: MQTT

Verfasst: Di Nov 01, 2022 6:26 pm
von rak
hhoefling hat geschrieben: Di Nov 01, 2022 6:09 pm (Setze z.b 44 als Raw in openWB/lp/1/%Soc )
Setzt du den topic "openWB/lp/1/%Soc" oder "openWB/set/lp/1/%Soc" auf "RAW" "44"?

Wenn ich die Variante ohne set nehme ... sehe ich die Änderung in MQTT, aber in der GUI erscheint sie nicht.

Re: MQTT

Verfasst: Di Nov 01, 2022 6:58 pm
von hhoefling
Natürlich das "set" token.
Wenn das nicht angenommen wird läuft der mqttsub.py nicht.
Der würde das set-Token löschen und den Wert in das <ohneset>Token setzen.
Anschliessend ist der mosquitto MQTT Server dafür zuständig diesen neuen Wert an die "Empfänger" also den Browser mit seinem MQTT Clienten, weiterzureichen.