Heizsumme für Heizperiode

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Benutzeravatar
ManfredK
Beiträge: 493
Registriert: 16 Mai 2009 07:54
Wohnort: Ruppersthal in Niederösterreich
Hat sich bedankt: 9 mal
Kontaktdaten:

Heizsumme für Heizperiode

Beitrag von ManfredK »

Hallo,
Ich habe in meiner custom.html eine Berechnung der Heizgradsumme einer Heizperiode mit Vergleich zur vorherigen Heizperiode (Sept. bis Sept.)

Diese Berechnung habe ich so gelöst:

Code: Alles auswählen

%season_xheatddays[01090000~%ws_day2%%ws_month2%0000]% 
%season_xheatddays[0109-001~%ws_day2%%ws_month2%-001]% 
Jetzt habe ich heute festgestellt, dass diese Berechnung der Vorperiode nur von 1. September bis 31. Dezember funktioniert.
Anscheinend versucht die Berechnung der Vorperiode nun Werte vom 01.09.2009 bis 01.01.2009 zu addieren?!
Mit

Code: Alles auswählen

%season_xheatddays[0109-002~%ws_day2%%ws_month2%-001]%
erhalte ich das richtige Ergebnis?!

Wenn das so ist, wieso funktioniert den die Berechnung der aktuellen Periode??

Bin für jede Hilfe dankbar!!
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
ich kann Dir als Antwort nur einen Auszug aus der ws_variables.txt bringen:
Wird für yyyy ein negativer Wert (z.B. -001) benutzt, verwendet das Programm das
aktuelle Kalenderjahr minus dieser Zahl z.B. 2009 -> 2008
wird für yyyy "0000" benutzt, verwendet das Programm das eingestellte
"dargestellte Jahr" des Ansichtzeitraumes.
Besonderheiten:
Liegt das Anfangsdatum in der Zukunft so geht das Programm ein Jahr zurück
Liegt das Enddatum in der Zukunft werden die Daten bis zum aktuellen Tag ermittelt!
Es hängt also vom aktuellen Computerdatum ab, wie es sich auf die Variablen auswirkt.
Näheres müsste Werner sagen.
Benutzeravatar
ManfredK
Beiträge: 493
Registriert: 16 Mai 2009 07:54
Wohnort: Ruppersthal in Niederösterreich
Hat sich bedankt: 9 mal
Kontaktdaten:

Beitrag von ManfredK »

Hallo Werner,
Besten Dank für deine Antwort.

Ich fürchte ich muss auf Grund des Monates (Monat<10) zwei unterschiedliche Berechnungen vorsehen.

Edit:
Kann das

Code: Alles auswählen

%ws_compare&#91;2&#93;=%ws_month%~9~%season_xheatddays&#91;0109-001~%ws_day2%%ws_month2%-001&#93;%~%season_xheatddays&#91;0109-002~%ws_day2%%ws_month2%-001&#93;%%
funktionieren?
Antworten