Dieses sollte zumindest stabil und Problemlos funktionieren. Ein Springen Deiner Tageszeiten lässt sich aber auch damit nicht verhindern, denn das Programm wird ja ausgelöst, aber eine falsche Tageszeit "berechnet". Insofern ist das auch ein ungeeigneter Ansatz.real intruder hat geschrieben:Bei meiner Geschäfts CCU hab ich jetzt die ODER Verknüpfung zu einem Temperatursensor und löse dort auf Aktualisierung aus als Trigger.
Tag und Nacht lässt sich mit der Astrofunktion problemlos detektieren. Das funktioniert ohne Script. Deine Differenzzeiten für die Dämmerungszeiten sind das eigentliche Problem aber auch ohne Scipt realisierbar. Ich habe das mit einem CUxD-Timer, der eine Laufzeit von 23 Stunden hat, gelöst. Ohne CUxD kannst Du das ebenfalls mit einer Verzögerung von 23 Stunden realisieren. Nur bei einem zwischenzeitlichen Reboot der CCU gehen diese Verzögerungen verloren und nach der erstmaligen Einrichtung sind die Verzögerungen logischerweise nicht vorhanden. Zur Not und Sicherheit löst man dann den Schaltvorgang noch mal auf Astro aus und muss dann eben einmalig eine Verzögerung von einer Stunde hinnehmen.Hätte mir jemand ein einfaches Script mit 4 Zeiten? Nacht/Morgengrauen(Astro-1)/Tag/Dämmerung(Astro-1).
Bei mir läuft auch das Tageszeitenscript von HomeMatic-Inside- Allerdings leite ich daraus nur eine Variablenumschaltung "hell/dunkel" als Zusatzabfrage zu sonstigen Triggern (nur prüfen) ab und benutze es nicht als direkten Schalttrigger. Darum sind mir eventuelle Fehlfunktionen noch nicht aufgefallen.
Gruß Xel66