FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Bapt. Reverend Magersuppe am 11 Februar 2016, 13:21:03

Titel: MQTT Wechselumschaltung Inverter
Beitrag von: Bapt. Reverend Magersuppe am 11 Februar 2016, 13:21:03
Hallo!

Ich habe mit dem ESP8266 EasyESP per MQTT einen Schalter konstruiert. Drückt man den Taster am ESP wird eine MQTT_Nachricht erzeugt die dann den GPIO einschaltet. Solange man nur mit dem Taster arbeitet, geht das prima.
Setze ich jetzt aber per MQTT den GPIO muss man 2x tasten um wieder den richtigen Zustand zu haben.
Ich brauche also eine Funktion die aus dem aktuellen mqtt-wert immer das Gegenteil macht wenn der Taster gedrückt wird.

So ist das bis dato reinfunktioniert bei mir:

define mq1 MQTT_BRIDGE mqswitch1
define switch1 dummy
attr switch1 eventMap on:1 off:0
attr switch1 group Licht
attr switch1 room Büro
attr switch1 stateFormat state
attr switch1 webCmd on:off
define mqswitch1 MQTT_BRIDGE switch1
attr mqswitch1 IODev espnet
attr mqswitch1 publishReading_state /switch1/state
attr mqswitch1 publishState /esp3/GPIO/14
attr mqswitch1 room Büro
attr mqswitch1 stateFormat transmission-state
attr mqswitch1 subscribeSet /esp3/switch1/Switch