Fehler nach FHEM-update bei SUNSET

Begonnen von Plohmix, 13 Oktober 2013, 21:21:58

Vorheriges Thema - Nächstes Thema

Plohmix

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

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Plohmix

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.

franky08

Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

franky08

Sag ich doch (hab langsam auch was dazugelernt :-) )
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Plohmix

Na, wenn es das war.....

hat aber bis Freitag anstandslos funktioniert.

Dann dank ich mal recht herzlich.

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!