Hallo zusammen,
nach einem Update am Freitag, schaltet sich meine Beleuchtung nicht mehr ein.
Stattdessen erhalte ich eine Fehlermeldung im Log.
Die Meldung lautet: "LichtTreppeAn: please enter time informat hh:mm:ss"
Aufruf in der fhem.cfg: "define LichtTreppeAn at *{sunset("REAL")} set LichtTreppe on-till 22:15"
Kann das Verhalten mit dem Update in Zusammenhang stehen?
Vielen Dank
plohmix
Ich denke nicht, denn ich habe hier alle verwendeten Module aktuell und habe gerade Dein at hier per copy&paste definiert - ohne jegliche Fehlermeldung.
Wobei der Aktor bei mir ein FS20 Gerät ist - Du hattest leider nicht dazugeschrieben, um welchen Gerätetyp es sich bei LichtTreppe handelt.
Es handelt sich um einen Homematic Zwischenstecker (Bezeichnung hab ich nicht parat).
Der Eintrag im Log erschein genau in dem Moment, in dem der Schalter schalten soll.
Mach aus 22:15 mal 22:15:00.
Ok, ich habs grade mit Homematic getestet :)
define LichtTreppeAn at *{sunset("REAL")} set LichtTreppe on-till 22:15:00
funktioniert. Ohne die Sekunden bei on-till gehts nicht.
Sag ich doch (hab langsam auch was dazugelernt :-) )
Ja, ich habe den Beitrag aber schon angefangen zu schreiben, bevor Du geantwortet hast ;) ich war nur parallel noch am Testen.
Man sollte im Homematic Bereich einen diesbezüglichen Bug melden *g* denn ich finde, auch eine Zeitangabe von 22:15 sollte funktionieren müssen.
Na, wenn es das war.....
hat aber bis Freitag anstandslos funktioniert.
Dann dank ich mal recht herzlich.
Zitat von: betateilchen am 13 Oktober 2013, 21:52:18Man sollte im Homematic Bereich einen diesbezüglichen Bug melden denn ich finde, auch eine Zeitangabe von 22:15 sollte funktionieren müssen.
elsif($cmd =~ m/^(on-for-timer|on-till)$/) { ################################
my (undef,undef,$duration,$edate) = @a; #date prepared extention to entdate
if ($cmd eq "on-till"){
# to be extended to handle end date as well
my ($eH,$eM,$eSec) = split(':',$duration);
return "please enter time informat hh:mm:ss" if (!$eSec);
Hm... das ist die Stelle die geändert werden müsste. Aber ich weiss nicht, ob der Entwickler für die derzeitige Umsetzung eine technische Notwendigkeit hat.