Hallo,
ich versuche mich an meiner ersten Steuerung. Ziel ist es ein Treppenlicht in der Zeit zwischen Dämmerung und 23:00 zu schalten.
Twilight habe ich erfolgreich konfiguriert bekommen. Das verwenden schlägt aber fehl:
define Treppenlicht_an at * {ReadingsVal("myTwilight", "ss_indoor", "18:00:00")} set Treppenlicht on-till 23:00
führt zum Fehler:
define: Wrong timespec : either HH:MM:SS or {perlcode}
Ich gehe mal davon aus, dass ich einen DAU-Fehler drin habe...als Newbie tappe ich aber im dunkeln.
Viele Grüße und besten Dank,
Thomas
Das sieht für mich so aus, als hättest Du in dem "18:...." Leerzeichen drin - und die würden da nicht hingehören.
Edit: Sorry, nein, es sind Leerstellen, aber die vor dem "ss_indoor" und dem "18:...".
Gruß, Peter
Hallo,
wenn Du Twilight nutzt, kannst Du das Ganze mit einem Notify lösen.
Hier ein der entsprechende Auszug aus meiner fhem.cfg:
define DecoOn notify myTwilight.*:aktEvent:.*ss_civil set Dimmer_WZ_Deko on-till 23:00
Viele Grüße
Martin Schmid
ein at benötigt den time_spec im Format hh:mm:ss.
TW liefert aber nur hh:mm.
Also für mich funktioniert das von devilstorm gepostete define
define Treppenlicht_an at * {ReadingsVal("myTwilight", "ss_indoor", "18:00:00")} set Treppenlicht on-till 23:00
... aber nur, wenn ich die "markierten ( >:()" Leerzeichen entferne:
define Treppenlicht_an at * >:({ReadingsVal("myTwilight", >:("ss_indoor", >:("18:00:00")} set Treppenlicht on-till 23:00