Seite 1 von 1

Akt. Maxwert -9999,0°C / Minwert 99999,0

Verfasst: 29 Mai 2014 17:55
von GeorgB
Ich will den aktuellen min,max-Wert von ID2 den früheren Werten gegenüberstellen.
Die aktuelle Werte werden so berechnet:
%unit_off%%season_daymin[2~%ws_day2%%ws_month2%%ws_year%~%ws_day2%%ws_month2%%ws_year%]
%unit_off%%season_daymax[2~%ws_day2%%ws_month2%%ws_year%~%ws_day2%%ws_month2%%ws_year%]
Als Ergebnis kommt raus:
99999,0
-99999,0
Die Maximalwerte der früheren Jahre sind richtig.
In Min/Maxzeile unterhalb des Diagramms steht korrekt MinWert: 8.9 und MaxWert: 12.0°C.

Ich glaube eigentlich, das es bereits funktioniert hatte ...
Bei meiner zweiten WS kommt mit den gleichen Aufruf auch das richtige raus.
Was gibt es Schöneres als am Vatertag an der Wetterstation herum zu basteln (Gottseidank regnet es!).

Was mache ich da falsch?

PS: Da ist das Ganze zu sehen: http://emailfabrik.de/wetter/emailfabrik_temperatur.php

Verfasst: 29 Mai 2014 21:03
von GeorgB
Merkwürdigerweise wird es jetzt wieder richtig angezeigt! (Ich habe aber nichts geändert...) Es muss eine anscheinend eine bestimmte Konstellation geben, bei der die Auswertung der Daten nicht funktioniert...
Werde es weiter beobachten, aber die Formeln stimmen wohl - es muss eine andere Ursache geben!

Verfasst: 29 Mai 2014 22:18
von weneu
Hallo,
zwei Dinge: wie ich schon mal geschrieben habe, ist es wichtig, dass die sog. JahrDateien aktuell sind. Sonst entstehen solche "unerklärlichen" Fehler.
Das Zweite ist, dass ich Deine Variablenkonstruktion nicht nachvollziehen kann.
Du überprüfst, wenn wir vom heutigen Tag ausgehen, Werte vom 29.5.2014 bis 29.5.2014
Dazu brauchst Du doch keine season-Variable.

Verfasst: 29 Mai 2014 22:28
von GeorgB
Deinen ersten Rat habe ich umgesetzt und die Jahresdaten aktualisiert.

zur Formel:
Die Absicht war die min/max Werte für die heutige Temperatur aus den vergangenen Daten anzugeben.
Für die vergangenen Daten verwende ich:
%season_daymin[2~%ws_day2%%ws_month2%2007~%ws_day2%%ws_month2%0000]%
ich wollte jetzt keinen Fehler machen bezgl der aktuellen Daten (ich war mir nicht ganz sicher: werden die 24h des Diagrams oder der heutige Zeitraum benutzt), daher habe ich einfach die gleiche Formel für heute benutzt ...

Verfasst: 29 Mai 2014 22:36
von weneu
Hallo,
damit ist alles klar, ansonsten hätte es keinen Sinn gemacht.

Verfasst: 30 Mai 2014 05:26
von GeorgB
gerade kam wieder die Anzeige mit 99999.0.
Daher habe ich es jetzt auf %curminmaxhour[1,0,2]% etc. umgestellt. Mal sehen ob es da auch diese 99999.0 Konstellation gibt. Bisher läuft alles glatt.
(Bei der WS mit Win7/64 gab es noch nie ein Problem mit der season.. Lösung!)