Weil mqtt nur ein Protokoll ist...eine Validierung der Daten findet auf der Ebene nicht statt.skyflying hat geschrieben: Do Jul 22, 2021 7:50 am Ich kann das Verhalten von "Mading" bestätigen. Das direkte schreiben der Werte über den direkten Weg geht sowie auch der Weg über den Pfad "set/....", wobei es auch nicht immer greift. Den Hintergrund konnte ich noch nicht rausbekommen.
Dieses Muster, mit ".../set/..." für das publish ist bei Steuerungen von Systemen über mqtt quasi Standard.
Die openWB abonniert (subscribe) auf dem Broker alles mit openWB/set/#.
Wenn also ein neuer Wert von Aussen kommt, wird dieser gelesen, analysiert und nur wenn kein Fehler vorliegt (zB PV-Erzeugung kleiner NULL wäre so ein Fall, der fachlich keinen Sinn ergibt), wird der Wert dann in der openWB selbst verarbeitet und allen anderen Abonnenten wieder publiziert auf dem "lese-Topic", ohne ".../set".
Wenn dieses Schema noch nicht für ein Topic funktioniert, dann weil die interne "Verdrahtung" in der openWb (noch) fehlt....mqtt ist nur die Schnittstelle für den Austausch der Informationen.