(gelöst) Katalogwert per MQTT senden

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Harry B.
Beiträge: 16
Registriert: 14. Nov 2020 20:31
Answers: 0

(gelöst) Katalogwert per MQTT senden

Beitrag von Harry B. »

Hallo zusammen,

von meiner Heizung bekomme ich per BSB-LAN über MQTT die aktuelle Betriebsart mitgeteilt. Dabei zeigt der MQTT Explorer folgendes an:
...
> 0
> 9
> 700
> status (2 topics, 160 messages) = {"BSB-LAN":{"device":0,"parameter":700,"name":"Betriebsart","value":"1","desc":"Automatik","unit":"","error":0}}

Den Wert "Automatik" erhalte ich, weil ich im Thing MQTT State Topic auf BSB-LAN/0/9/700/status gesetzt habe.

Jetzt wollte ich eine Katalogauswahl erstellen und habe dazu im Item unter State Description und dort unter Options folgensdes eingetragen:
0=Schutzbetrieb
1=Automatik
2=Reduziert
3=Komfort

Das führt schon mal zu einer Katalogauswahl, aber die Änderung kommt nicht bei der Heizung an. Im MQTT Explorer sehe ich den Wechsel:
Item 'MQTT_BSBLAN_Betriebsart' changed from Automatik to 3
Aber das ändert sich dann wieder zu Automatik, weil der Wert ja nicht bei der Heizung ankommt:
Item 'MQTT_BSBLAN_Betriebsart' changed from 3 to Automatik
Wenn ich die key/value Paare unter Options umdrehe, ändert sich zwar die Ausgabe im MQTT Explorer
Item 'MQTT_BSBLAN_Betriebsart' changed from Automatik to Komfort
aber auch das kommt natürlich nicht bei der Heizung an.

Was müsste ich mindestens tun, um die Werte senden zu können (Stichwort: MQTT Command Topic)?
Zuletzt geändert von Harry B. am 2. Feb 2026 20:39, insgesamt 1-mal geändert.
Gruß
Harry B.
- Kaum macht man 's richtig, schon funktioniert 's! -
------------------------------------------------------
Raspberry 4B, Rev.1.2, 4GB, OpenHABian-Image

Harka
Beiträge: 578
Registriert: 30. Apr 2021 13:13
Answers: 19

Re: Katalogwert per MQTT senden

Beitrag von Harka »

Moin,
hast Du mal folgendes versucht?

Code: Alles auswählen

Schutzbetrieb=Schutzbetrieb
Automatik=Automatik
Reduziert=Reduziert
Komfort=Komfort

Harry B.
Beiträge: 16
Registriert: 14. Nov 2020 20:31
Answers: 0

Re: Katalogwert per MQTT senden

Beitrag von Harry B. »

Vielen Dank für Deine Antwort!

Nein, dass hatte ich bislang nicht. Ein Test gerade zeigt aber, dass jetzt im MQTT Explorer zwar die '3' nicht mehr auftaucht, sondern stattdessen 'Komfort', der Befehl aber leider wieder nicht in der Anlage ankommt.

Angeregt durch Deinen Hinweis hatte ich noch folgendes getestet:

Code: Alles auswählen

0=0
1=1
2=2
3=3
und Incoming Value Transformations auf JSONPATH:$.BSB-LAN.value geändert.
Immerhin hat man so wieder den Auswahlkatalog, aber in meinem Fall auch nicht mehr.

Und MQTT Command Topic darf leer bleiben?
Gruß
Harry B.
- Kaum macht man 's richtig, schon funktioniert 's! -
------------------------------------------------------
Raspberry 4B, Rev.1.2, 4GB, OpenHABian-Image

Harka
Beiträge: 578
Registriert: 30. Apr 2021 13:13
Answers: 19

Re: Katalogwert per MQTT senden

Beitrag von Harka »

hatte das Problem falsch verstanden.
Wenn ich https://docs.bsb-lan.de/homeautomation. ... a-via-mqtt so ansehe würde ich versuchen die Zahl mit MQTT_Command_Topic "BSB-LAN/0/9/700/set" zu senden.

Harry B.
Beiträge: 16
Registriert: 14. Nov 2020 20:31
Answers: 0

Re: Katalogwert per MQTT senden

Beitrag von Harry B. »

Danke für die Antwort!

Das hatte ich auch schon gelesen, aber übersprungen, weil ich nicht wusste und immer noch nicht weiß, wie ich das machen soll. Ich hatte gedacht, dass das "automatisch" geht!?
Gruß
Harry B.
- Kaum macht man 's richtig, schon funktioniert 's! -
------------------------------------------------------
Raspberry 4B, Rev.1.2, 4GB, OpenHABian-Image

Harry B.
Beiträge: 16
Registriert: 14. Nov 2020 20:31
Answers: 0

Re: Katalogwert per MQTT senden

Beitrag von Harry B. »

So, jetzt hab' ichs:

1. MQTT_Command_Topic auf "BSB-LAN/0/9/700/set"
2. Incoming Value Transformations auf "JSONPATH:$.BSB-LAN.desc"
3. Options im Item auf
1=Automatik
3=Komfort
2=Reduziert
0=Schutzbetrieb

Anscheinend darf die Reihenfolge der Optionen auch nicht anders sein!? So sind auch die entsprechenden Knöpfe in der App der Heizungsanlage angeordnet und anders zeigte sie immer Schutzbetrieb!

Dann sieht man im MQTT Explorer wieder "Item 'MQTT_BSBLAN_Betriebsart' changed from Automatik to 3"
aber dann, eine halbe Sekunde später, "Item 'MQTT_BSBLAN_Betriebsart' changed from 3 to Komfort"
Dann ändert sich nichts mehr und die App der Heizungsanlage zeigt ebenfalls "Komfort".

Übrigens: Ich habe immer nur zwischen "Automatik" und "Komfort" gewechselt, weil die Anlage im Automatik-Modus jetzt, zu dieser Uhrzeit, im Komfort-Modus läuft und nachts im Reduziert-Modus. Dann wird die Heizung, sichtbar durch etliche Parameter, runtergefahren. Im Schutzbetrieb wird sie dann ganz ausgeschaltet und nur nach durch strengen Frost wieder aktiv. Nach dem Umstellen auf Reduziert und Schutzbetrieb habe ich dann jeweils etwas gewartet, damit die Anlage keinen Schaden nimmt.

Danke die Hilfe und Deine Geduld! :!:
Gruß
Harry B.
- Kaum macht man 's richtig, schon funktioniert 's! -
------------------------------------------------------
Raspberry 4B, Rev.1.2, 4GB, OpenHABian-Image

Harka
Beiträge: 578
Registriert: 30. Apr 2021 13:13
Answers: 19

Re: (gelöst) Katalogwert per MQTT senden

Beitrag von Harka »

Super

Antworten