$day_offset = GetValueInteger("HMI_SUNRISE_OFFSET")/60+1;
$night_offset = GetValueInteger("HMI_SUNSET_OFFSET")/60+1;
$var_sunrise = date(date_sunrise(time(), SUNFUNCS_RET_STRING, $longitude, $latitude, 90, $day_offset));
$var_sunset = date(date_sunset(time(), SUNFUNCS_RET_STRING, $longitude, $latitude, 90, $night_offset));
SetValueString("DAY_BEGIN", $var_sunrise);
SetValueString("NIGHT_BEGIN", $var_sunset);
Erklärung:
Du brauchst zwei globale Variablen, die du im HMI in einem Eingabefeld eingeben kannst. Bei mir genügt Integer, so kannst du die Verschiebung in Minuten eingeben.
$longitude und $latitude musst du für deine Ortschaft selbst eingeben, die kannst du bei http://www.heavens-above.com/ finden, und dann anstelle dieser Variablen eingeben. Näheres findest du auch hier
Die +1 hinten ist wegen GMT +1 und die /60 ist wegen der Eingabe in Minuten