V2.97.8 Niederschlag
Moderatoren: Werner, Tex, weneu
-
ruba
- Beiträge: 54
- Registriert: 09 Mai 2006 16:54
- Wohnort: Ternberg
V2.97.8 Niederschlag
Hallo Wetterfrösche!
Habe heute die neue Version 2.97.8 installiert und folgendens festgestellt:
Die Sequenz
<td><b>%season_sum[34~0101-000~%ws_day2%%ws_month2%-000]% </b></td>
lieferte völlig unplausible Ergebnisse.
Sie sollte (und tat es auch bis jetzt) die Niederschalsmenge vom 1.1. des Jahres bis zum heutigen Datum anzeigen.
Nach Einspielen der V2.97.8 erhielt ich den Wert 10833,5 mm.
Nach Wiederinstallation der V2.97.7 stimmte der Wert mit 1012,5 als Niederschlagssumme für das heurige Jahr.
Gibt es dafür eine Erklärung?
Grüße aus Ternberg
Rudolf Bamacher
Habe heute die neue Version 2.97.8 installiert und folgendens festgestellt:
Die Sequenz
<td><b>%season_sum[34~0101-000~%ws_day2%%ws_month2%-000]% </b></td>
lieferte völlig unplausible Ergebnisse.
Sie sollte (und tat es auch bis jetzt) die Niederschalsmenge vom 1.1. des Jahres bis zum heutigen Datum anzeigen.
Nach Einspielen der V2.97.8 erhielt ich den Wert 10833,5 mm.
Nach Wiederinstallation der V2.97.7 stimmte der Wert mit 1012,5 als Niederschlagssumme für das heurige Jahr.
Gibt es dafür eine Erklärung?
Grüße aus Ternberg
Rudolf Bamacher
- Werner
- Site Admin
- Beiträge: 6091
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 145 mal
- Kontaktdaten:
@Rudolf,
das Programm setzt normalerweise für ungültige Daten default-Werte (hier wahrscheinlich seit Aufzeichnungsbeginn)
Bei Dir steht 0101-000
ein Jahr -000 ist eigentlich nicht vorgesehen
wenn dann aktuelles Jahr = 0000 oder Vorjahr = -001
... hat es anscheinend bisher toleriert als 0000, wenn jetzt für das
Beginnjahr 0000 verwendet wird, setzt es das Jahr
- Sensor vorhanden seit oder
- Aufzeichnungsbeginn oder
- das Jahr 1980
Werner
das Programm setzt normalerweise für ungültige Daten default-Werte (hier wahrscheinlich seit Aufzeichnungsbeginn)
Bei Dir steht 0101-000
ein Jahr -000 ist eigentlich nicht vorgesehen
wenn dann aktuelles Jahr = 0000 oder Vorjahr = -001
... hat es anscheinend bisher toleriert als 0000, wenn jetzt für das
Beginnjahr 0000 verwendet wird, setzt es das Jahr
- Sensor vorhanden seit oder
- Aufzeichnungsbeginn oder
- das Jahr 1980
Werner
-
ruba
- Beiträge: 54
- Registriert: 09 Mai 2006 16:54
- Wohnort: Ternberg
-
ruba
- Beiträge: 54
- Registriert: 09 Mai 2006 16:54
- Wohnort: Ternberg
Hallo WernerWerner hat geschrieben:@Rudolf,
das Programm setzt normalerweise für ungültige Daten default-Werte (hier wahrscheinlich seit Aufzeichnungsbeginn)
Bei Dir steht 0101-000
ein Jahr -000 ist eigentlich nicht vorgesehen
wenn dann aktuelles Jahr = 0000 oder Vorjahr = -001
... hat es anscheinend bisher toleriert als 0000, wenn jetzt für das
Beginnjahr 0000 verwendet wird, setzt es das Jahr
- Sensor vorhanden seit oder
- Aufzeichnungsbeginn oder
- das Jahr 1980
Werner
Ich habe jetzt die Ausdrücke
<td><b>%season_sum[34~0101-000~3101-000]% </b></td>
durch
<td><b>%season_sum[34~01010000~31010000]% </b></td>
oder
<td><b>%season_min[0~0101-000~3101-000]% </b><br>
%season_mindate[0~0101-000~3101-000]% </td>
durch
<td><b>%season_min[0~01010000~31010000]% </b><br>
%season_mindate[0~01010000~31010000]% </td>
ersetzt.
Und trotzdem erhalte ich nicht das aktuelle Jahr, sondern die Daten seit Aufzeichnungsbeginn.
Ich habe heute die V 2.97.10 installiert - das gleiche Ergebnis.
Mit V 2.97.7 funktioniert es.
Was mache ich falsch?
Gruß aus Ternberg
Rudolf Bamacher
-
stuggi
- Beiträge: 155
- Registriert: 12 Dez 2006 23:06
Hallo Ruba,
hier gehts so:
hier gehts so:
Code: Alles auswählen
%season_sum[34~01012013~%ws_day2%%ws_month2%0000]%-
ruba
- Beiträge: 54
- Registriert: 09 Mai 2006 16:54
- Wohnort: Ternberg
Hallo!
Besten Dank für die Tipps.
Der Tipp vom Wernerneu gefällt mir deswegen besser, weil ich dann am Neujahrstag nicht so viel Arbeit habe (;-).
Doch nun gleich zur nächsten Frage:
Ich stelle die Niederschlagstage so dar:
<td><b>%season_raindaysx[0101%ws_year%~3101%ws_year%~000.6]% </b></td>
<td><b>%season_raindaysx[01012012~31012012~000.6]% </b></td>
<td><b>%season_raindaysx[01012011~31012011~000.6]% </b></td>
<td><b>%season_raindaysx[01012010~31012010~000.6]% </b></td>
<td><b>%season_raindaysx[01012009~31012009~000.6]% </b></td>
<td><b>%season_raindaysx[01012008~31012008~000.6]% </b></td>
....
In der 1. Zeile (für das aktuelle Jahr) habe ich die Jahreszahl schon durch %ws_year% ersetzt.
Kann ich mit der Variablen %ws_year% auch Vorjahre definieren?
Etwa so: %ws_year%-001
Das würde auch eine Menge Arbeit ersparen.
Eine gute Nacht aus Ternberg
Rudolf Bamacher
Besten Dank für die Tipps.
Der Tipp vom Wernerneu gefällt mir deswegen besser, weil ich dann am Neujahrstag nicht so viel Arbeit habe (;-).
Doch nun gleich zur nächsten Frage:
Ich stelle die Niederschlagstage so dar:
<td><b>%season_raindaysx[0101%ws_year%~3101%ws_year%~000.6]% </b></td>
<td><b>%season_raindaysx[01012012~31012012~000.6]% </b></td>
<td><b>%season_raindaysx[01012011~31012011~000.6]% </b></td>
<td><b>%season_raindaysx[01012010~31012010~000.6]% </b></td>
<td><b>%season_raindaysx[01012009~31012009~000.6]% </b></td>
<td><b>%season_raindaysx[01012008~31012008~000.6]% </b></td>
....
In der 1. Zeile (für das aktuelle Jahr) habe ich die Jahreszahl schon durch %ws_year% ersetzt.
Kann ich mit der Variablen %ws_year% auch Vorjahre definieren?
Etwa so: %ws_year%-001
Das würde auch eine Menge Arbeit ersparen.
Eine gute Nacht aus Ternberg
Rudolf Bamacher
- moppedhausi
- Beiträge: 851
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 69 mal
- Danksagung erhalten: 5 mal
- Kontaktdaten:
Klar Rudolf,ruba hat geschrieben: Kann ich mit der Variablen %ws_year% auch Vorjahre definieren?
das geht alles mit WsWin:
%ws_calc[-]=%ws_year%~1~0% z.B. für das Vorjahr
Zuletzt geändert von moppedhausi am 02 Dez 2013 11:15, insgesamt 1-mal geändert.
Gruss Wilfried
- weneu
- Site Admin
- Beiträge: 11572
- Registriert: 22 Feb 2002 01:00
- Wohnort: Donauwörth
- Danksagung erhalten: 18 mal
- Kontaktdaten:
Hallo,
Du musst dazu die calc-Variable verwenden und von %ws_year% die Zahl 1 abziehen.
Beispiiel:
%ws_calc[-]=%ws_year%~1~0%
Es kann praktisch sein, sich diesen Wert zu merken, also
%ws_setmem[1]=%ws_calc[-]=%ws_year%~1999~0%%
und dann anstatt der Berechnung einfach an der gewünschten Stelle
%ws_getmem[1]%
einzusetzen.
Nachtrag: Hallo Wilfried, das war wieder mal einTiming
Du musst dazu die calc-Variable verwenden und von %ws_year% die Zahl 1 abziehen.
Beispiiel:
%ws_calc[-]=%ws_year%~1~0%
Es kann praktisch sein, sich diesen Wert zu merken, also
%ws_setmem[1]=%ws_calc[-]=%ws_year%~1999~0%%
und dann anstatt der Berechnung einfach an der gewünschten Stelle
%ws_getmem[1]%
einzusetzen.
Nachtrag: Hallo Wilfried, das war wieder mal einTiming
- ManfredK
- Beiträge: 493
- Registriert: 16 Mai 2009 07:54
- Wohnort: Ruppersthal in Niederösterreich
- Hat sich bedankt: 9 mal
- Kontaktdaten:
Hallo,
Ich habe es ja nicht getestet, aber funktioniert bei raindaysx -001, -002 usw. nicht?
Edit:
So sollte es funktionieren:
<td>%season_raindaysx[01010000~31010000~000.6]% </td>
<td>%season_raindaysx[0101-001~3101-001~000.6]% </td>
<td>%season_raindaysx[0101-002~3101-002~000.6]% </td>
<td>%season_raindaysx[0101-003~3101-003~000.6]% </td>
<td>%season_raindaysx[0101-004~3101-004~000.6]% </td>
<td>%season_raindaysx[0101-005~3101-005~000.6]% </td>
Im konkreten Fall funktioniert für das aktuelle Jahr auch 0000. Es kann also in der ersten Zeile für das Jahr entweder 0000 oder %ws_year% verwendet werden.
Ich habe es ja nicht getestet, aber funktioniert bei raindaysx -001, -002 usw. nicht?
Edit:
So sollte es funktionieren:
<td>%season_raindaysx[01010000~31010000~000.6]% </td>
<td>%season_raindaysx[0101-001~3101-001~000.6]% </td>
<td>%season_raindaysx[0101-002~3101-002~000.6]% </td>
<td>%season_raindaysx[0101-003~3101-003~000.6]% </td>
<td>%season_raindaysx[0101-004~3101-004~000.6]% </td>
<td>%season_raindaysx[0101-005~3101-005~000.6]% </td>
Im konkreten Fall funktioniert für das aktuelle Jahr auch 0000. Es kann also in der ersten Zeile für das Jahr entweder 0000 oder %ws_year% verwendet werden.