FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Schronk am 20 Oktober 2020, 17:55:34

Titel: Szenen durchschalten
Beitrag von: Schronk am 20 Oktober 2020, 17:55:34
Hallo,

Ich vermute, es gibt dazu schon etwas aber ich konnte nichts finden, wahrscheinlich weil ich nicht die richtigen Begriffe suche.

Ich möchte mit einem Taster mehrere Sachen durchschalten - wenn ich drücke, soll A passieren, dann B, dann C usw...also immer dieselbe Rheinfolge.

Konkret geht es gerade um HUE Szenarien aber ich suche etwas Generelles, um nicht bei jeder Anwendung ein entsprechendes DOIF schreiben zu müssen. (Wenn Szene A an ist und Schalter gedrückt wird, schalte Szene B, wenn B an ist, schalte C...usw)

Gibt es da etwas oder ist DOIF die einzige Möglichkeit?

Danke mit Gruß 
Titel: Antw:Szenen durchschalten
Beitrag von: Beta-User am 20 Oktober 2020, 18:02:23
LightScene?
Titel: Antw:Szenen durchschalten
Beitrag von: betateilchen am 20 Oktober 2020, 18:11:21
Zitat von: Schronk am 20 Oktober 2020, 17:55:34
Gibt es da etwas oder ist DOIF die einzige Möglichkeit?

Da gibt es noch was anderes, aber mir fällt grade nicht ein, wie das heißt bzw. wonach ich suchen muss.

Ein notify mit einem internen Zustandszähler oder irgendwie sowas. Muss mal schauen, ob ich das finde.
Titel: Antw:Szenen durchschalten
Beitrag von: Beta-User am 20 Oktober 2020, 18:12:14
Each?
Titel: Antw:Szenen durchschalten
Beitrag von: betateilchen am 20 Oktober 2020, 18:17:37
Genau das habe ich gemeint. Danke!


# Return the next element from the string (list) for each consecutive call.
# The index for the next call is stored in the device hash


https://forum.fhem.de/index.php/topic,40022.0.html
Titel: Antw:Szenen durchschalten
Beitrag von: Schronk am 22 Oktober 2020, 19:06:21
Vielen dank zusammen - ich schaue es mir mal an.
Titel: Antw:Szenen durchschalten
Beitrag von: Schronk am 22 Oktober 2020, 22:17:43
Funktioniert perfekt und ist variable für alles - genau, was ich suchte:

SchalterTerraUR { fhem "set SzenenHue ".Each("SzenenHue", "Hell,Abends,Nachtlicht,Aus") }

Vielen Dank noch mal!