Jahres-Template mit Statistikdaten

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Methusalem

Jahres-Template mit Statistikdaten

Beitrag von Methusalem »

Grüß Euch!

Ich habe versucht im Jahrestemplate ein paar Statistikdaten auszugeben:

---

Code: Alles auswählen

%unit_off%%month_only%

%templatebegin% %monthtxt% %icedays_mpast[%ws_month2%~0000]% %colddays_mpast[%ws_month2%~0000]% %cooldays_mpast[%ws_month2%~0000]% %warmdays_mpast[%ws_month2%~0000]% %hotdays_mpast[%ws_month2%~0000]% 
---

(wobei ab %templatebegin% alles in einer Zeile steht - hier im Forum will es nur nicht in einer bleiben)

Problem: der letzte Wert wird nicht richtig umgesetzt und liefert Datenmüll.

zB:
Februar 2 12 12 0 02%~0000]%
März 0 6 13 0 02%~0000]%

Dabei ist es egal WELCHE Variable ich dorthin setze (liegt nicht an den hotdays). Es können auch die icedays am Schluss stehen, dann sind die eben schrottig.

Hat vielleicht jemand eine Idee, was ich dabei falsch mache? Gibts irgendein Variablenlimit / Zeile bei Statistikdaten?

Danke schon mal
Geri
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 geri,
nimm mal bei
%hotdays_mpast[%ws_month2%~0000]%
anstatt %ws_month2% die Variable %ws_month%
Ich kenne zwar den Grund nicht, aber damit funktioniert es bei mir.
Methusalem

Beitrag von Methusalem »

Servus!
weneu hat geschrieben: nimm mal bei
anstatt %ws_month2% die Variable %ws_month%
Extrem interessant. Wenn ich %ws_month% verwende bekomme ich bei gar keinem Wert mehr was sinnvolles heraus.

Code: Alles auswählen

%unit_off% %month_only%
%templatebegin% %ws_month% - %ws_month2% - %monthtxt% %icedays_mpast&#91;%ws_month%~0000&#93;% <br>
liefert bei mir nur noch:
2 - 02 - Februar 0%~0000]%
3 - 03 - März 0%~0000]%

Also prinzipiell erkennt er die Monats-Variablen und setzt sie auch richtig um. Nur bei den *mpast Vars geht mit %ws_month% gar nix mehr.

Könnte das eine globale Einstellung irgendwo sein?

Gruss
Geri
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,
da musst Du auf Werner warten, ich kann dazu nichts sagen, weil es bei mir so ja geht.
Ich verwende allerdings schon die kommende neue Version 2.94.0, aber ich glaube nicht, dass es daran liegt.
Methusalem

Beitrag von Methusalem »

Servus, Werner!
weneu hat geschrieben: da musst Du auf Werner warten, ich kann dazu nichts sagen, weil es bei mir so ja geht.
Danke für Deine Mühe das Problem nachzuvollziehen.

Gruss
Geri
Benutzeravatar
Werner
Site Admin
Beiträge: 6091
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 145 mal
Kontaktdaten:

Beitrag von Werner »

@Geri,

in Deiner Template-Zeile kommt viel zu oft %ws_month2% (5x) vor.

Lösungsansatz:
Verwende: %hotdays_mpast[00~9999]%

Werner
Methusalem

Beitrag von Methusalem »

Servus, Werner!
Werner hat geschrieben: Lösungsansatz:
Verwende: %hotdays_mpast[00~9999]%
Besten Dank für den Tip! Damit funktioniert es. Allerding versteh ich nicht ganz warum. Wenn ich die anderen %ws_month2% auch durch Deinen Vorschlag ersetze werden für jede Zeile des Templates die gleichen Werte geliefert. Nur in der Mischung funktioniert es.

Ich würds nur gern verstehen...
Dass man eine Variable "nur" 4x pro Zeile verwenden kann seh ich ein.

Die Angabe der Jahreszahl 0000 wird offensichtlich durch das aktuelle Jahr im Template ersetzt. Scheinbar ist das bei 9999 auch so. Gibts dabei einen Unterschied?

Danke für die Aufklärung!

Ich geh jetzt Schneeschaufeln.
Gruss aus dem Burgenland
Geri
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 Geri,
hier hilft ein gründlicher Blick in die ws_variables.txt, in der die Dinge wie "0000", "9999" bei den entsprechenden Variablen usw. erklärt sind. Musst halt etwas suchen.
Zusätzlich empfehle ich Dir mal meine Seiten wie
http://faqvar.wernerneudeck.de
oder http://faqtemp.wernerneudeck.de
Methusalem

Beitrag von Methusalem »

Hallo Werner(s)!
weneu hat geschrieben: hier hilft ein gründlicher Blick in die ws_variables.txt, in der die Dinge wie "0000", "9999" bei den entsprechenden Variablen usw. erklärt sind.
Gelesen und gefunden hab ichs - nur leider nicht ganz verstanden.
weneu hat geschrieben: Zusätzlich empfehle ich Dir mal meine Seiten wie
http://faqvar.wernerneudeck.de
Danke für den Link! Sehr umfangreich.


Ich glaube jetzt hab ichs kapiert: man muß Monat+Jahr eigentlich nur 1x setzen (%ws_month2%~0000) und kann dieses Wertepaar in der Templatezeile dann einfach mit der Angabe 00~9999 wiederverwenden.

Herzlichen Dank für eure Hilfe!
Gruss aus dem Burgenland
Geri
Antworten