Hypothetischer Kunde bei aWATTar

Begonnen von Prof. Dr. Peter Henning, 31 Januar 2024, 12:34:41

Vorheriges Thema - Nächstes Thema

herbert19

Danke. Das Buch habe ich. Hat mir schon viel geholfen. Werde mich jetzt mehr damit befassen müssen.

Hackel87

Zitat von: Prof. Dr. Peter Henning am 29 April 2024, 12:06:41Ach, na klar - war ja Sommerzeit-Umstellung, danke für die Erinnerung.
Ich überlege noch, wie ich das am sinnvollsten in das Device einbaue. Die Abfrage ist jedenfalls ein Einzeiler:
my ($isdst)=localtime();

Ich würde folgende Lösung vorschlagen:
replacement01Mode expression
replacement01Regex %%start_tomorrow%%
replacement01Value (timelocal(gmtime(time()-time()%86400+86400)))."000"

replacement02Mode expression
replacement02Regex %%start_today%%
replacement02Value (timelocal(gmtime(time()-time()%86400)))."000"

Mit der Rechnung "time()-time()%86400" wird ja der Beginn des Tags in der GMT Zeitzone berechnet. Mit gmtime und timelocal dann auf den Start in der lokalen Zeitzone umgerechnet.