Variable für Regen/Monat/Jahr

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Joe333
Beiträge: 97
Registriert: 04 Mär 2007 07:22
Wohnort: Höbersbrunn
Kontaktdaten:

Variable für Regen/Monat/Jahr

Beitrag von Joe333 »

Ich will Monatswerte des Regens in den letzten 4 Jahren vergleichen.
Es sollte dabei immer das aktuelle Monat verglichen werden.

und zwar so

Akueller Monat (Juni wir angezeigt)
%monthtxt%
mit Jahr (2010 wird angezeigt)
%ws_year%
Regen
%rainmonth%

letztes Jahr (Anzeige sollte nur "2009" sein)
??
Monat im letzten Jahr (Anzeige sollt nur "Juni" sein)
??
Regen
%rainlastmonthyear%

vorletztes Jahr (Anzeige sollte nur "2008" sein)
??
Monat im vorletzten Jahr (Anzeige sollt nur "Juni" sein)
??
Regen
??

vorvorletztes Jahr (Anzeige sollte nur "2007" sein)
??
Monat im vorvorletzten Jahr (Anzeige sollt nur "Juni" sein)
??
Regen
??

Weis jemand die Variablen die unter ?? gehören würden?

Joe
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,
die Variable hierfür wäre
%rain_mpast[mm~yyyy]%
Lies dazu auch mal auf meiner Seite
http://faqvar.wernerneudeck.de

Um vergangene Jahreszahlen auszugeben, wäre die Berechnungsvariable
%ws_calc[x]=w1~w2~Dezimalstellen%
nötig, mit der Du, ausgehend vom aktuellen Jahr, zurückrechnen kannst.
Wenn Du damit nicht weiterkommst, frage nochmals.
Vielleicht präsentiert Dir aber auch ein ganz lieber Mensch (z.B. Jörg) gleich die komplette Lösung :D
ngawa

Beitrag von ngawa »

Hallo,

heiße zwar nicht Jörg, aber sonst ....

Ich glaube, es genau das, was Du suchst:
------------


<table>
<tr>
<th>Niederschlagtage</th>
<th>%monthtxt% %ws_year%</th>
<th>%monthtxt% %ws_calc[-]=%ws_year%~1~0%</th>
<th>%monthtxt% %ws_calc[-]=%ws_year%~2~0%</th>
<th>Jahr %ws_year%</th>
<th>Jahr %ws_calc[-]=%ws_year%~1~0%</th>
<th>Jahr %ws_calc[-]=%ws_year%~2~0%</th>
</tr>
<tr>
<td><div>>0 mm</div></td>
<td><div>%rain0month%</div></td>
<td><div>%rain0days_mpast[-12~000]%</div></td>
<td><div>%rain0days_mpast[-12~-01]%</div></td>
<td><div>%rain0year%</div></td>
<td><div>%rain0days_mpast[00~-001]%</div></td>
<td><div>%rain0days_mpast[00~-002]%</div></td>
</tr>
<tr>
<td><div>>2 mm</div></td>
<td><div>%rain2month%</div></td>
<td><div>%rain2days_mpast[-12~000]%</div></td>
<td><div>%rain2days_mpast[-12~-01]%</div></td>
<td><div>%rain2year%</div></td>
<td><div>%rain2days_mpast[00~-001]%</div></td>
<td><div>%rain2days_mpast[00~-002]%</div></td>
</tr>
<tr>
<td><div>>5 mm</div></td>
<td><div>%rain5month%</div></td>
<td><div>%rain5days_mpast[-12~000]%</div></td>
<td><div>%rain5days_mpast[-12~-01]%</div></td>
<td><div>%rain5year%</div></td>
<td><div>%rain5days_mpast[00~-001]%</div></td>
<td><div>%rain5days_mpast[00~-002]%</div></td>
</tr>
<tr>
<td><div>>10 mm</div></td>
<td><div>%rain10month%</div></td>
<td><div>%rain10days_mpast[-12~000]%</div></td>
<td><div>%rain10days_mpast[-12~-01]%</div></td>
<td><div>%rain10year%</div></td>
<td><div>%rain10days_mpast[00~-001]%</div></td>
<td><div>%rain10days_mpast[00~-002]%</div></td>
</tr>
<tr>
<td><div>>20 mm</div></td>
<td><div>%rain20month%</div></td>
<td><div>%rain20days_mpast[-12~000]%</div></td>
<td><div>%rain20days_mpast[-12~-01]%</div></td>
<td><div>%rain20year%</div></td>
<td><div>%rain20days_mpast[00~-001]%</div></td>
<td><div>%rain20days_mpast[00~-002]%</div></td>
</tr>%unit_on%
</table>

------------

Es ist für mich jetzt einfacher, das zu kopieren, als zu erklären.

Vielleicht hilfts dir.

Schönen Gruß
Benutzeravatar
gargamel
Beiträge: 705
Registriert: 13 Mär 2009 18:35
Wohnort: 41334 Nettetal-Kaldenkirchen
Hat sich bedankt: 3 mal
Danksagung erhalten: 17 mal
Kontaktdaten:

Beitrag von gargamel »

weneu hat geschrieben:Hallo,
die Variable hierfür wäre
%rain_mpast[mm~yyyy]%
Lies dazu auch mal auf meiner Seite
http://faqvar.wernerneudeck.de

Um vergangene Jahreszahlen auszugeben, wäre die Berechnungsvariable
%ws_calc[x]=w1~w2~Dezimalstellen%
nötig, mit der Du, ausgehend vom aktuellen Jahr, zurückrechnen kannst.
Wenn Du damit nicht weiterkommst, frage nochmals.
Vielleicht präsentiert Dir aber auch ein ganz lieber Mensch (z.B. Jörg) gleich die komplette Lösung :D
Genau diese Variable hatte ich auch die Tage gesucht und laut meiner "Blindheit" :D in der WsWin Hilfe nicht gefunden.
Tja, ich sollte mich auch mal daran gewöhnen öfters die FAQ Seiten von dir durch zu stöbern. :oops: :P
Grüße aus
Nettetal - Kaldenkirchen
Wilfried

Mitglied beim www.ruhrwetter.de und www.wettersektor.de

www.wilfried-monika.de

Davis VantagePro2 Active Plus, Wetterdirekt Sirius 300 und Sturmglas, TOA-Blitzortung, Radioaktivmessung
Joe333
Beiträge: 97
Registriert: 04 Mär 2007 07:22
Wohnort: Höbersbrunn
Kontaktdaten:

Beitrag von Joe333 »

Die Ausgabe von Monat und Jahr ist jetzt klar. Vielen Dank dafür.

Die die Regenmenge im akutellen Monat vor 2 und 3 Jahren bringe ich nicht hin.

Ausgegangen vom aktuellen derzeitigen Monat Juni 2010 bringen die Variablen

%rain_mpast[-12~-01]% für den Monat Juni 2008 und
%rain_mpast[-12~-02]% für den Monat Juni 2007

keine Werte

Was ist da falsch?

Joe


Benutzeravatar
Sprite01
Beiträge: 890
Registriert: 06 Sep 2006 16:34
Wohnort: Dessau
Hat sich bedankt: 3 mal
Kontaktdaten:

Beitrag von Sprite01 »

%rain_mpast[-12~-01]% für Juni 2008 ?

Ich hätte %rain_mpast[06~-01]% (für Juni - 1 Jahr) genommen.
Habe mich aber noch nicht so viel damit beschäftigt.

Monat = 00 ... 12 (00 = aktueller Monat)
Grüße aus Dessau (Stadt Dessau-Roßlau)

Dirk
http://www.Regionalwetter-SA.de
http://www.DessauWetter.de
Bild
Joe333
Beiträge: 97
Registriert: 04 Mär 2007 07:22
Wohnort: Höbersbrunn
Kontaktdaten:

Beitrag von Joe333 »

%rain_mpast[06~-01]% kann ich nicht nehmen, da ich gerne hätte, dass im nächsten Monat dieser Wert durch den nächsten Monat automatisch ersetzt werden soll.

d.h jetzt 06 2009 - 1 Monat später dann 07 2009 usw.
Benutzeravatar
moppedhausi
Beiträge: 851
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 69 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Beitrag von moppedhausi »

Dann nimm doch %rain_mpast[00~-001]%
Gruss Wilfried
Joe333
Beiträge: 97
Registriert: 04 Mär 2007 07:22
Wohnort: Höbersbrunn
Kontaktdaten:

Beitrag von Joe333 »

Wenn ich für Monat 00 nehme, bekomme ich die Regenmenge vom ganzen Jahr. Ich möchte sie aber nur von einem Monat haben und dies nach jedem Monat von einem anderen in der gleichen Zelle.

mit -1 und -2 usw funktioniert es, aber mit dem aktuellen Monat 2 oder 3 Jahre zurück nicht.

Oder doch?

Seht auf meine HP "Wettervergleichswerte" (in Bearbeitung)
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 »

Joe333 hat geschrieben:%rain_mpast[06~-01]% kann ich nicht nehmen, da ich gerne hätte, dass im nächsten Monat dieser Wert durch den nächsten Monat automatisch ersetzt werden soll.

d.h jetzt 06 2009 - 1 Monat später dann 07 2009 usw.
Hallo,
Wie wäre es mit %rain_mpast[%ws_month2%~-001]%?
Joe333
Beiträge: 97
Registriert: 04 Mär 2007 07:22
Wohnort: Höbersbrunn
Kontaktdaten:

Beitrag von Joe333 »

Jetzt funktioniert alles!

Mit %ws_month% hatte ich es probiert, aber mit %ws_month2% noch nicht.

Was liegt da der Unterschied?

Vielen, vielen Dank an euch alle, die bereit waren, mir zu helfen.

Joe
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 »

Joe333 hat geschrieben:Jetzt funktioniert alles!

Mit %ws_month% hatte ich es probiert, aber mit %ws_month2% noch nicht.

Was liegt da der Unterschied?

Vielen, vielen Dank an euch alle, die bereit waren, mir zu helfen.

Joe
Hallo Joe,
%ws_month% ist die Monatszahl 1-stellig, und bei %ws_month2% wird die Monatszahl immer 2-stellig (Monate 1-9 mit 01-09) ausgegeben.
Benutzeravatar
gargamel
Beiträge: 705
Registriert: 13 Mär 2009 18:35
Wohnort: 41334 Nettetal-Kaldenkirchen
Hat sich bedankt: 3 mal
Danksagung erhalten: 17 mal
Kontaktdaten:

Beitrag von gargamel »

Dieser Thread hatte mich nun auch inspiriert was zu machen.
Für Aktueller Monat im Vorjahr habe ich diese Variable %rainlastmonthyear% genommen. Funktioniert auch.
Grüße aus
Nettetal - Kaldenkirchen
Wilfried

Mitglied beim www.ruhrwetter.de und www.wettersektor.de

www.wilfried-monika.de

Davis VantagePro2 Active Plus, Wetterdirekt Sirius 300 und Sturmglas, TOA-Blitzortung, Radioaktivmessung
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,
manchmal ist es auch gut, wenn man einen Tag nicht da ist, dann kommen auch andere noch zu Wort. :D
Schön, das ngawa schon mal eingesprungen ist, auch wenn ich Jörg i die Pflicht nehmen wollte. :D :D
Ein Bemerkung von mir noch (gilt hauptsächlich für Joe):
Es dürfen Variable nicht vergewaltigt werden. Also beispielsweise nicht das Vorjahr nehmen mit "-001" und dann auch noch versuchen, mit "-12" auch noch die Monate zurückzustellen. Das kann nicht gehen.
Aber es wurde ja dankenswerterweise von Manfred auch die Lösung mit %ws_month2% aufgezeigt.
Antworten