FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: devilstorm am 07 Januar 2014, 09:22:30

Titel: Anfänger: Licht per twilight schalten führt zu Wrong timespec
Beitrag von: devilstorm am 07 Januar 2014, 09:22:30
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
Titel: Antw:Anfänger: Licht per twilight schalten führt zu Wrong timespec
Beitrag von: ph1959de am 07 Januar 2014, 09:52:34
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
Titel: Antw:Anfänger: Licht per twilight schalten führt zu Wrong timespec
Beitrag von: Martin Schmid am 07 Januar 2014, 14:13:37
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
Titel: Antw:Anfänger: Licht per twilight schalten führt zu Wrong timespec
Beitrag von: Dietmar63 am 07 Januar 2014, 14:45:09
ein at benötigt den time_spec im Format hh:mm:ss.
TW liefert aber nur hh:mm.
Titel: Antw:Anfänger: Licht per twilight schalten führt zu Wrong timespec
Beitrag von: ph1959de am 07 Januar 2014, 15:41:04
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