Seite 1 von 1

MQTT

Verfasst: Mi Okt 23, 2024 3:48 am
von DirkMa
Hallo erstmal (-:,

ich habe seit kurzem eine openWB pro (Release 2.1.5 Patch 2) und versuche mich einzuarbeiten. Langsam komme ich vorwärts, habe aber noch das eine oder andere Problem. Fangen wir an.

Ich lese zurzeit die Daten des Wechselrichters im ioBroker aus. Da mein Wechselrichter leider nur einen Modbus Client aktzeptiert (ioBroker), habe ich mich dazu entschieden die Daten über MQTT an die Wallbox zu schicken. Das funktioniert auch so ganz gut. Allerdings ist mir aufgefallen, dass wenn ich im ioBroker bei der Parametrierung der MQTT-Instanz unter CLIENT-SETTINGS etwas an den Topics ändere die Wallbox in der Weboberfläche nicht mehr richtig funktioniert. Die grafische Weboberfläche ruft sich gar nicht mehr auf, beim Status sind keine Geräte mehr vorhanden und unter Geräte und Komponenten finde ich weder meine Geräte noch neue (Pull.-Down leer). Ich muss dann eine Sicherung der Wallbox einspielen, dann ist wieder alles okay. Als Topics habe ich das # rausgenommen und nur openWB/counter/0/get/#, openWB/set/# , openWB/chargerpoint/5/get/#, openWB/bat/2/get/# und openWB/pv/1/get/# eingetragen.
Kann mir jemand sagen, warum das so passiert?

Bei meinen Anfängen hatte ich auch Probleme, dass nicht alle set-Variablen eingelesen wurden (weder im ioBroker noch im MQTT Explorer auf meinem PC). Ich habe diese Variablen dadurch in den ioBroker bekommen, dass ich diese Variablen im MQTT-Explorer auf meinen Windows PC abgefragt habe.
Kennt jemand dieses Problem?

Gruß

Dirk

Re: MQTT

Verfasst: Mi Okt 23, 2024 7:30 am
von aiole
Mit der SuFu hättest du das gefunden: https://forum.openwb.de/viewtopic.php?t=577

Re: MQTT

Verfasst: Mi Okt 23, 2024 9:48 am
von DirkMa
Hi,

erst einmal danke. Da werde ich mich mal durchwühlen.

Die Suche habe ich genutzt, aber bei der Anzahl von Ergebnissen ist es für einen Anfänger schwer den Inhalt sofort zu verstehen.

Gruß

Dirk

Re: MQTT

Verfasst: Mi Okt 23, 2024 12:40 pm
von DirkMa
Hi,

so, nachdem ich jetzt die 41 Seiten durchgegangen bin, bin ich etwas weiter. D.h. die openWB/set/ Topics sind immer nur temporär vorhanden und deshalb auch nicht dauerhaft im MQTT-Explorer zu sehen. Will ich einen Wert setzen, muss ich in den get-Variablen nach der Variable suchen.
Beispiel: openWB/counter/0/get/power = openWB/set/counter/0/get/power
Damit ist mein zweiter Punkt geklärt.

Eine Lösung für mein erstes Problem habe ich allerdings nicht gefunden. Vielleicht kann mir hier jemand auf die Sprünge helfen.

Gruß

Dirk

Re: MQTT

Verfasst: Do Okt 24, 2024 4:46 pm
von DirkMa
Hi nochmal,

kann mir wirklich keiner helfen?

Allerdings ist mir aufgefallen, dass wenn ich im ioBroker bei der Parametrierung der MQTT-Instanz unter CLIENT-SETTINGS etwas an den Topics ändere die Wallbox in der Weboberfläche nicht mehr richtig funktioniert. Die grafische Weboberfläche ruft sich gar nicht mehr auf, beim Status sind keine Geräte mehr vorhanden und unter Geräte und Komponenten finde ich weder meine Geräte noch neue (Pull.-Down leer). Ich muss dann eine Sicherung der Wallbox einspielen, dann ist wieder alles okay. Als Topics habe ich das # rausgenommen und nur openWB/counter/0/get/#, openWB/set/# , openWB/chargerpoint/5/get/#, openWB/bat/2/get/# und openWB/pv/1/get/# eingetragen.
Kann mir jemand sagen, warum das so passiert?

Gruß

Dirk

Re: MQTT

Verfasst: Do Okt 24, 2024 5:16 pm
von openWB
openWB/set/# ....
Kann mir jemand sagen, warum das so passiert?
Kommt halt drauf an was du dort hin sendest. Damit kannst du einiges kaputt machen.
Die Set Topics zu abonnieren macht keinen Sinn. Dort nur hin publishen wenn du von extern steuern willst.
Subscribe auf die (benötigten) get Topics.

Re: MQTT

Verfasst: Do Okt 24, 2024 6:52 pm
von DirkMa
Hi,

danke, dass hat mich auf den richtigen Pfad gebracht. Ich musste noch einen Haken bei der ioBroker MQTT-Instanz weg nehmen (MQTT EINSTELLUNGEN->Eigene States beim Verbinden publizieren)

Gruß

Dirk