Lampensteuerung mit Twilight - Hilfe bei der Fehlersuche erbeten

Begonnen von Merlin2000, 10 Dezember 2016, 12:17:34

Vorheriges Thema - Nächstes Thema

Merlin2000

Hallo!
ich beiße mir die Zähne gerade an einer Lampensteuerung mit dem Twilightmodul aus. Die Schwierigkeit liegt wahrscheinlich nicht an fehlendem Verständnis des Moduls, sondern wohl eher an einer Kleinigkeit in der if-Formulierung, die ich im Code übersehen oder nicht verstanden habe.
Die Codezeile lautet:
define EG_FLUR_STEHLEUCHTE_An01_nwe at *05:15 {if ((!$we) && (ReadingsVal("myTL","sr_indoor","00:00","23:59") gt sprintf("%02d:%02d",$hour,$min))) {fhem("set EG_FLUR_STEHLEUCHTE on")} {fhem("set EG_WOHNZIMMER_STEHLEUCHTE1 on")} }

Ich habe bereits Teile der Zeile überprüft. Lasse ich die Bedingung weg, funktioniert das at einwandfrei, auch mit dem PERL-Code. Baue ich als IF-Bedingung nur die Abfrage nach dem Wochenende ein, klappt es auch. Der Fehler muss also in der mit && verknüpften Abfrage liegen.
sr_indoor hat einen Wert:
Readings
...
sr_indoor     09:24:07    2016-12-10 00:00:06
...

Kann es am Datumsformat des Readings liegen? Muss ich die Sekundenangabe ergänzen? Oder seht Ihr einen anderen Fehler?

Beste Grüße,
Dirk
FHEM 6.0 auf RASPBERRY PI
CUNO: V2.1/CULFW V 1.43 868
Homematic / Zigbee