Seite 1 von 1

Stehe auf dem Schlauch - mqtt dimmer hilfe

Verfasst: 24. Jun 2019 06:52
von Stefan Otten
Hallo zusammen,

Ich habe einen MQTT Dimmer der seine Ansteuerung für ON OFF als 1 und 0 erhalten muss.
Meine erste Idee war ein Mapping

Code: Alles auswählen

 Switch           item=Terrarium_Heizung mappings=[ON="1", OFF="0"]
Gesendet wird aber trotzdem ON und OFF

Das item ist folgendermaßen definiert:

Code: Alles auswählen

Switch      Terrarium_Heizung       "Terrarium Heizung"                         (Terrarium)         [ "Lighting" ]      {mqtt=">[mosquitto:ESP8266/MEMBER/DVES-00E3E47F/IN/CH2/DIMM:command:*:${command}]"}
Wo ist der Fehler, stehe irgendwie auf dem Schlauch...

Danke und Grüße
Stefan

Re: Stehe auf dem Schlauch - mqtt dimmer hilfe

Verfasst: 24. Jun 2019 21:49
von udo1toni
openHAB sendet immer ON und OFF, wenn es sich um einen Switch handelt.
Die Sitemap hat nichts mit dem Binding zu tun, heißt, das Mapping wirkt nur auf die Anzeige in der Sitemap.
da Du das mqtt1 Binding nutzt, musst Du zwei Befehle schreiben:

Code: Alles auswählen

Switch Terrarium_Heizung "Terrarium Heizung" (Terrarium) [ "Lighting" ] {mqtt=">[mosquitto:ESP8266/MEMBER/DVES-00E3E47F/IN/CH2/DIMM:command:ON:1] >[mosquitto:ESP8266/MEMBER/DVES-00E3E47F/IN/CH2/DIMM:command:OFF:0]"}

Re: Stehe auf dem Schlauch - mqtt dimmer hilfe

Verfasst: 25. Jun 2019 07:07
von Stefan Otten
Super Udo,

danke das war es. Steht sogar so in der Doku, habe ich aber irgendwie übersehen.


Grüße
Stefan

Re: Stehe auf dem Schlauch - mqtt dimmer hilfe

Verfasst: 25. Jun 2019 11:33
von udo1toni
Gerne :)