FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Li0n am 13 Juli 2019, 17:23:55

Titel: Druckschalter für mehrere Lichter
Beitrag von: Li0n am 13 Juli 2019, 17:23:55
Hi, ich habe ein kleines Problem:
Ich nutzte einen Aqara Funkschalter als Lichtschalter. Dieser hat den State 1000 und 1002 bei einfachem Drücken.
Damit schalte ich mehrere WLAN Lampen.
Das Problem dabei ist, das manchmal nicht alle Lampen geschaltet sind und eine aus und die anderen zwei an sind.

Im Moment mache ich es mit einem Toggle, was zu diesem Problem führt.
define light_toggle notify Schalter1:1002|Schalter2:1002|Schalter1:1000|Schalter2:1000 set Lampe_Tisch toggle;set Lampe_TV toggle;set Lampe_Ecke toggle

Ich hatte die Idee es vielleicht eine Variable "toggeln" zu lassen und damit dann die Lampen zu schalten, konnte aber durch die Doku noch nicht herausfinden, wie das funktioniert (oder ob es überhaupt geht).
Bin natürlich gerne offen für andere Ideen :)
Titel: Antw:Druckschalter für mehrere Lichter
Beitrag von: Otto123 am 13 Juli 2019, 17:35:55
Beispiel
Variable = Dummy
defmod Aktor01 dummy
attr Aktor01 room Test
attr Aktor01 setList on off
attr Aktor01 useSetExtensions 1
attr Aktor01 webCmd on-for-timer 5
Wie Du webCmd setzt ist egal, soll nur ein Beispiel sein.

Gruß Otto
Titel: Antw:Druckschalter für mehrere Lichter
Beitrag von: Otto123 am 13 Juli 2019, 17:39:51
Mit dem notify schaltest Du dann Licht
defmod nty_Aktor01 notify Aktor01:(on|off) set Lampe_Tisch,Lampe_TV,Lampe_Ecke $EVENT
Titel: Antw:Druckschalter für mehrere Lichter
Beitrag von: Li0n am 13 Juli 2019, 17:46:44
Danke dir mal wieder :)
Funktioniert super