Lampen mit 3 Leuchtstufen

Begonnen von Gerhard, 01 Mai 2020, 10:05:58

Vorheriges Thema - Nächstes Thema

Gerhard

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
FB6890LTE, cubietruck, orangePi, raspberry 2/3/4, HM/HMIP, shelly > 50, etc.

rudolfkoenig

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") }

Gerhard

o.k. das ist schon ein guter Ansatz, das ist praktisch wie ein Ringbuffer?
FB6890LTE, cubietruck, orangePi, raspberry 2/3/4, HM/HMIP, shelly > 50, etc.

rudolfkoenig

Aeh: nein?
Hier wird weder staendig was reingesteckt, noch was rausgenommen.
Aber es geht "ringsherum". :)

Gerhard

Habe mich falsch ausgedrückt, aber ich hatte es richtig verstanden.

Danke, es funktioniert.
FB6890LTE, cubietruck, orangePi, raspberry 2/3/4, HM/HMIP, shelly > 50, etc.