Moin,
ich glaube ich bin zu blöd oder was mache ich falsch?
# Mausloch
define FuSt.HC30A pilight_switch elro_400_switch 1 15
attr FuSt.HC30A userattr Stockwerk Stockwerk_map structexclude
attr FuSt.HC30A Stockwerk oben_LichtAlle
attr FuSt.HC30A group 1.Stock
attr FuSt.HC30A room Mauseloch
define Mausloch_abends WeekdayTimer FuSt.HC30A {sunset("CIVIL",0,"17:00","23:00")}|on 00:30:00|off
nach einem rereadcfg finde ich im Log folgendes:
2016.04.26 22:01:55 1: [Mausloch_abends] invalid time <45:25:50> HH:MM[:SS]
2016.04.26 22:01:55 1: [Mausloch_abends] invalid time <45:25:50> HH:MM[:SS]
2016.04.26 22:01:55 1: [Mausloch_abends] invalid time <45:25:50> HH:MM[:SS]
2016.04.26 22:01:55 1: [Mausloch_abends] invalid time <45:25:50> HH:MM[:SS]
2016.04.26 22:01:55 1: [Mausloch_abends] invalid time <45:25:50> HH:MM[:SS]
2016.04.26 22:01:55 1: [Mausloch_abends] invalid time <45:25:50> HH:MM[:SS]
2016.04.26 22:01:55 1: [Mausloch_abends] invalid time <45:25:50> HH:MM[:SS]
2016.04.26 22:01:55 1: [Mausloch_abends] invalid time <45:25:50> HH:MM[:SS]
Kann mir jemand sagen was nicht stimmt an der config?
Gruß Lunepi
45:25:50 ist nun mal keine Uhrzeit, steht auch im Log ;)
Einfach noch mal die commandref lesen SUNRISE_EL (http://fhem.de/commandref.html#SUNRISE_EL)/WeekdayTimer (http://fhem.de/commandref.html#WeekdayTimer). Es gibt nicht nur sunset, sondern auch sunset_rel und sunset_abs.
Grüße
igami
Moin,
und erst mal vielen Dank. Ja, so hat es dann geklappt:
define Mausloch_abends WeekdayTimer FuSt.HC30A {sunset_abs("REAL",0,"17:00","23:00")}|on 00:30:00|off
Wobei ich aber immer noch nicht verstehe, warum 45:25:50 mit meiner ersten Idee berechnet wurde. Hm oder ich verstehe die Beschreibung nicht. Kennt ihr das, manchmal fühlt man sich richtig "blond"
Trotzdem vielen Dank.
Gruß Lunepi
45 Stunden werden in sunset deshalb errechnet, weil zum Ausführungszeitpunkt des definitiv noch 45 Stunden bis zum nächsten sunset waren
Weil zum Ausführungszeitpunkt ca 21Uhr, also nächster event (sunset) am nächsten Tag, noch 24h dazu gerechnet werden. Oder verlässt mich auch meine Englisch?
sunrise()/sunset() returns the absolute time of the next sunrise/sunset, adding 24 hours if the next event is tomorrow, to use it in the timespec of an at device or for the on-till command for FS20 devices.
Aber warum? Ok es wurde so programmiert, aber was ist der Sinn dahinter?