DOIF für Lichtfarbe in Abhängigkeit der Helligkeit

Begonnen von mmiii, 06 März 2021, 20:14:33

Vorheriges Thema - Nächstes Thema

mmiii

Es gibt bestimmt viele bessere Lösungen.
Ich möchte gerne ganz einfach die Lichtfarbe eine HUEGruppe in Abhängigkeit der Helligkeit ändern.

define 2700K DOIF ([(zig_lightl1:lux) > 10 ] and [(zig_lightl1:lux) < 25]) (set HUEGroup20 color 2700 : on-for-timer 5)

nachdem die Farbe aktiv ist  soll die Gruppe direkt ausgehen, dafür waren 5s angedacht.

So funktionierts schonmal nicht.... :-[

Otto123

Bei DOIF
set HUEGroup20 color 2700 , set HUEGroup20 on-for-timer 5
normal FHEM Kommando
set HUEGroup20 color 2700 ; set HUEGroup20 on-for-timer 5

Den : hast Du Dir ausgedacht?  :o
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)

mmiii

Danke für die Unterstützung.

der Doppelpunkt war tatsächlich ein Missverständnis den ich aus einem Hue Befehl mit ct : bri gefunden hatte.

Ich bekomme leider immer noch Fehler z.B.

define 3000K DOIF ([(zig_lightl4:lux) > 10 ] and [(zig_lightl4:lux) < 19]) (set HUEGroup20 color 3000 , set HUEGroup20 on-for-timer 1)

liefert in den Readings

timer_01_c01
error: syntax error at (eval 30) line 1, near "zig_lightl4:"
2021-03-07 11:01:54
timer_02_c01
error: syntax error at (eval 31) line 1, near "zig_lightl4:"
2021-03-07 11:01:54





Otto123

Moin,

Du musst den Syntax aus der Doku nehmen und keinen selbst erfinden!
([(zig_lightl4:lux) > 10 ] and [(zig_lightl4:lux) < 19]) quasi alle Klammern falsch
so wärs:
([zig_lightl4:lux] > 10  and [zig_lightl4:lux] < 19)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)

mmiii

Quasi funktionierts so wie du schreibst, wer lesen kann....  :)
Dank dir vielmals Otto