FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Gerhard am 01 Mai 2020, 10:05:58

Titel: Lampen mit 3 Leuchtstufen
Beitrag von: Gerhard am 01 Mai 2020, 10:05:58
ich habe Lampen die 3 Leuchtstufen haben (schwach, mittel, hell).

Sie werden über shelly1 über Taster angesteuert.
Bei jedem Tastendruck folgender Zyklus: 1. Stufe schwach, 2. Lampe aus, 3. Stufe mittel, 4. Lampe aus, 5. Stufe hell, 6. Lampe aus, usw.....

Ich suche nach eine Lösung, wie man den Zustand dieser Lampen in FHEM darstellen kann (AUS, SCHWACH, MITTEL, HELL),
und evtl. sogar Stufenwahl (Statemashine, Zähler, etc.).
Hat jemand Soetwas ähnliches gelöst?, oder Lösungsideen?

Danke, Gerhard
Titel: Antw:Lampen mit 3 Leuchtstufen
Beitrag von: rudolfkoenig am 01 Mai 2020, 10:33:00
Evtl. kannst Du etwas mit der Each Funktion aus fhem.pl anfangen, was bei jedem Aufruf den naechsten Wert aus der Liste zurueckliefert, und wenn die Liste zu Ende ist, von vorne anfaengt.

define Test_ntfy notify Button { fhem "set Lamp ".Each("Lamp", "SCHWACH,AUS,MITTEL,AUS,HELL,AUS") }
Titel: Antw:Lampen mit 3 Leuchtstufen
Beitrag von: Gerhard am 01 Mai 2020, 10:42:27
o.k. das ist schon ein guter Ansatz, das ist praktisch wie ein Ringbuffer?
Titel: Antw:Lampen mit 3 Leuchtstufen
Beitrag von: rudolfkoenig am 01 Mai 2020, 10:46:33
Aeh: nein?
Hier wird weder staendig was reingesteckt, noch was rausgenommen.
Aber es geht "ringsherum". :)
Titel: Antw:Lampen mit 3 Leuchtstufen
Beitrag von: Gerhard am 01 Mai 2020, 16:46:05
Habe mich falsch ausgedrückt, aber ich hatte es richtig verstanden.

Danke, es funktioniert.