MQTT Wechselumschaltung Inverter

Begonnen von Bapt. Reverend Magersuppe, 11 Februar 2016, 13:21:03

Vorheriges Thema - Nächstes Thema

Bapt. Reverend Magersuppe

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

--
If I was born in 1453, Leonardo da Vinci would be jealous of me.
Reverend Paul Egon Magersuppe
Aus versicherungstechnischen Gründen sind sämtliche Beiträge von mir rein spekulativer und theoretischer Natur und sollten nicht in die Tat umgesetzt werden!
Bin hier selten DRIN. AUS GRÜNDEN!