Homeputer berechnet einen angenäherten Wert für den Sonnenaufgang bzw. Sonnenuntergang (der Zeitpunkt, an dem die Sonnenoberkante den Horizont überschreitet). Zu diesen Zeiten ist es jedoch schon/noch HELL.
Will man nun allerdings morgens bereits bei einsetzender Dämmerung bzw. abends erst bei einem bestimmten Dämmerlicht schalten, dann würde der Zeitpunkt der "Bürgerlichen Dämmerung" mehr helfen (Hintergrundinfos unter Wikipedia).
Nun kann man zwar die von homeputer berechneten Sonnenzeiten individuell anpassen, was hier aber wenig nützt, denn die Zeitdifferenz zwischen Sonnenuntergang und "Bürgerlichen Dämmerung" ist von der Jahreszeit abhängig, und schwankt um nahezu 15 Minuten. Dies veranschaulicht auch meine mit Excel erstellte Grafik: (15 Minuten machen aber bezüglich Helligkeit sehr viel aus: das geht von Helligkeit zum Lesen ausreichend bis fast stockdunkel!)
Bessere Berechnungen der Dämmerungszeiten kann man mit PHP erreichen.
Dazu erstellt man sich die beiden Objekte Morgendaemmerung und Abenddaemmerung vom Typ Zeichen und füllt in eines der beiden den folgenden Code ins Makro (Ausführungsintervall bei Tageswechsel):
Code: Alles auswählen
.
date_default_timezone_set ("Europe/Berlin");
$GmtOffset = date("O",mktime(12)) / 100; // Aktueller Tag 12:00 Uhr (damit's auch an den Tagen der Zeitumstellung klappt!)
//Geografischer Ort (Gorl-Morgs-Schdodd):
$lat = 50.817; // geographische Breite
$long = 12.953; // geographische Länge
$zenith = 94.0; // Zenith
$Morgendaemmerung = date_sunrise(time(), SUNFUNCS_RET_STRING, $lat, $long, $zenith, $GmtOffset);
$Abenddaemmerung = date_sunset(time(), SUNFUNCS_RET_STRING, $lat, $long, $zenith, $GmtOffset);
Für den Zenith gilt folgendes (gefunden unter http://de3.php.net/manual/de/index.php):
Für mich brachte eine Einstellung des Zenith's zwischen 94.0 und 94.4 Grad die besten Ergebnisse.Just for those that are as stupid as me
for the settings in php.ini and sunrise/sunset after googling for a while if found this info
;`Zenith' is the angle that the centre of the Sun makes to a line perpendicular to the Earth's surface.
; The best Overall figure for zenith is 90+(50/60) degrees for true sunrise/sunset
; Civil twilight 96 degrees - Conventionally used to signify twilight
; Nautical twilight 102 degrees - the point at which the horizon stops being visible at sea.
; Astronical twilight at 108 degrees - the point when Sun stops being a source of any illumination.
;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333
Viel Spass damit
Thomas