FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Badflex am 04 März 2023, 19:03:32

Titel: DOIF will nicht.
Beitrag von: Badflex am 04 März 2023, 19:03:32
Kann mir jemand sagen wo hier der Fehler liegt?

defmod Arbeitslicht_Auto DOIF ([HUESensor13:"motion" and (ReadingsVal("Bewegungsmelder","brightness",99) < 100)]) (set Arbeitslicht on) (set Arbeitslicht off)
attr Arbeitslicht_Auto do resetwait
attr Arbeitslicht_Auto room Küche
attr Arbeitslicht_Auto wait 0,120

Habe einTradfri Bewegungsmelder der aber das licht noch anschaltet obwohl es schon sehr hell ist. Da mein HomeMatic Bewegungsmelder draußen genaue Helligkeitswerte im reading hat, wollte ich den zum schalten benutzen.
Aber irgendwas scheint an meinem Code nichtbzu stimmen.

Danke schon mal für die hilfe.
Titel: Antw:DOIF will nicht.
Beitrag von: Stelaku am 04 März 2023, 19:25:23
Hallo Badflex

so auf den ersten Blick ist die ] Klammer nicht an der richtigen Stelle.

so sollte es richtig sein


([HUESensor13:"motion"] and (ReadingsVal("Bewegungsmelder","brightness",99) < 100)) (set Arbeitslicht on) (set Arbeitslicht off)


Gruß

Stephan
Titel: Antw:DOIF will nicht.
Beitrag von: KyleK am 04 März 2023, 19:44:00
Warum nutzt du ReadingsVal?


([HUESensor13:"motion"] and [?Bewegungsmelder:brightness:d] < 100) (set Arbeitslicht on) (set Arbeitslicht off)
Titel: Antw:DOIF will nicht.
Beitrag von: Badflex am 04 März 2023, 19:56:29
Danke, das scheint zu gehen. Jedenfalls geht schon mal das Locht an:)