Die 23h Verzögerungsvariante habe ich nicht genommen.
Sondern "Standard" mit Umrechnung auf Minuten:
Code: Alles auswählen
! Sonnenaufgang ermitteln
! ==================
dom.GetObject("CUxD.CUX2800003:1.TIMER_SET").State((system.SunriseTime("%F %X").ToTime()+((dom.GetObject("SV_Verzögerung_Sonnenaufgang").State())*60)).Format("%H:%M:%S"));
! Sonnenuntergang ermitteln
! ====================
dom.GetObject("CUxD.CUX2800003:2.TIMER_SET").State((system.SunsetTime("%F %X").ToTime()+((dom.GetObject("SV_Verzögerung_Sonnenuntergang").State())*60)).Format("%H:%M:%S"));
! Frühestes Hochfahren setzen
! ====================
if (dom.GetObject("CUxD.CUX2800003:1.TIMER_SET").State()<"06:55:00"){dom.GetObject("CUxD.CUX2800003:1.TIMER_SET").State("06:55:00");}
Wenn ich jetzt also erst nach der Umstellung (also ab 3 Uhr) die Timer füllen lasse, sollten doch immer die korrekten Werte eingetragen werden.
Oder bringe ich da jetzt was total durcheinander?