[gelöst] Taster, LightScene und DOIF

Begonnen von der-Lolo, 10 Oktober 2020, 12:48:24

Vorheriges Thema - Nächstes Thema

der-Lolo

Hallo DOIF-Freunde,
Im Kinderzimmer habe ich einen RGB Led Streifen...
Ein LightScene Device speichert mir die gewünschten Farben.
Ich habe zwei Taster...

Ich hätte das ganze gerne in etwa so:

([RGB_Change] eq "on") (set RGB nextScene)
DOELSEIF ([RGB_Change] eq "on" and [$SELF:cmd] eq "1") (#)
DOELSEIF ([RGB_off] eq "on") (set PaulazimmerR 0, set PaulazimmerG 0, set PaulazimmerB 0)


mit repeatcmd schalte ich durch die verschiedenen Lightscenes...

Tasterdruck auf RGB_Change on startet den Lightscene wechsel im 2sek. Takt (repeatcmd)
Ein zweiter Tasterdruck auf RGB_Change on soll den repeatcmd unterbinden - also in der Lightscene stehen bleiben.
Ein Druck auf RGB_off schaltet aus.

Ich bekomme es nicht hin das DOIF in cmd_2 zu setzen, habe es auch schon mit ?vor dem $SELF:cmd probiert.

Hat jemand eine Idee?


amenomade

Man sieht deine attr nicht. Ein vollständiges "list" des DOIFs wäre besser.

Die erste Bedingung müsste ([RGB_Change] eq "on" and [$SELF:cmd] ne "1") sein
do always brauchst Du auch

Vielleicht wäre es auch besser auf den Events zu triggern
([RGB_Change:"on"])
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

der-Lolo

Danke Amenomade,
das "ne" war wohl der hilfreiche tip...
Ich hatte nicht darüber nachgedacht warum der Taster trigger immer wieder in den ersten zweig springt bzw. nicht richtig realisiert was dort passiert.
Tausend Dank!