neue Version Variable

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

neue Version Variable

Beitrag von weneu »

Hallo Werner,
du weißt ja, neue features wecken neue Begierlichkeiten. In diesem Zusammenhang eine Frage zu den neuen "Frostvariablen":
Die Variable
Längster Frost Beginn %LT_IceDayDateStartbegin%
liefert ein Ergebnis in der Form
Längster Frost Beginn 23:54 23.01.2005
was ich ausgabetechnisch für sehr ungünstig halte. (wie soll ich es sprachlich bei der Ausgabe formulieren?)
Wäre es nicht möglich, hier getrennte Variable für Uhrzeit und Datum zu machen?
Für "Frostende" ist dies ja auch realisiert:
Längst.Frost EndeDatum %LT_IceDayDateStartD%
und
Längst.Frost EndeZeit %LT_IceDayDateStartT%
Man könnte doch hier eine Variable
%LT_IceDayDateStartbeginD% für Datum
und
%LT_IceDayDateStartbeginT% für Uhrzeit bilden
Damit wäre eine Ausgabe in der Form möglich, dass man erhält:
"Dauerfrostbeginn am XX.XX.XXXX um XX:XX Uhr"
Oder habe ich hier etwas in der Eile übersehen?
Benutzeravatar
Werner
Site Admin
Beiträge: 6071
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 140 mal
Kontaktdaten:

Beitrag von Werner »

@Werner,

nein, Du hast nichts übersehen ...
- mir war es eigentlich bewusst, dass diese Frage kommen muß :wink:

Vielleicht komme ich heute Abend dazu - diese Variablen zu ergänzen.


Werner
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 Werner,
das wäre schön und prompt wie immer. :D
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 Werner,
danke für die schnelle Ergänzung der Variablen. Habe sie bereits (wenn auch ohne die Zeitangaben) eingebaut:
http://www.wernerneudeck.de/wetter/Tage ... _frame.htm
und hier bei "Übersicht/Tag"
RKnud

Beitrag von RKnud »

Werner,
14 Tage Dauerfrost!!!!
Hey, da lobe ich mir meine Insel. Da krabbelt's tagsüber zumindest immer eben geradeso über Null. Ist auch gut so, denn so funktionieren die Tränken im Pferdestall wenigstens ab und zu.
Wenn das nochmal passiert, sag Bescheid, dann schick ich Dir ne Wärmflasche!
Reiner
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 Rainer,
sei froh, dass du die Wärmflasche noch nicht abgesandt hast, es wäre eine Fehlinvestition gewesen. Der Wert stimmt nämlich nicht. Ich bin zwar sonst hier immer sehr pingelig, aber ich habe das versäumt, was ich anderen immer Rate, nämlich nach einer Veränderung hier die Variablen neu zu initialisieren (Trockenheit / Eistage Zeit)
Der Fehler ist inzwischen allerdings behoben und du siehst, ich bin noch nicht erfroren.
Dennoch wäre dies beinahe geschehen: Wir hatten ausgerechnet am 1. März die tiefste Jahrestemperatur, nämlich -20,2°C
rolsch

Beitrag von rolsch »

Hallo,
mal hierzu noch schnell die Realisierungsfrage:

Wie bekomme ich in diese Variable %avgvalpast[05~dd~mm~-000]%
den aktuellen Tag (%ws_day2%) und den aktuellen Monat (%ws_month2%) per Variable gefüllt,
damit die Daten des Vorjahres angezeigt werden.
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 Roland,
habe es noch nicht getestet, aber es sollte so gehen:
%avgvalpast[5~%ws_day2%~%ws_month2%~-001]%
rolsch

Beitrag von rolsch »

Hallo,
klappt fast:

Code: Alles auswählen

<tr>
<td>%maxdatepast&#91;5~%ws_day2%~%ws_month2%~-001&#93;%</td>
<td align="center" width="25%" colspan="1"><font size="1"><b>Minimum</b>&#40;%mintimepast&#91;5~%ws_day2%~%ws_month2%~-001&#93;%&#41;<br></font><b><font size="4"><nobr>%minvalpast&#91;5~%ws_day2%~%ws_month2%~-001&#93;%</nobr></font></b></td>
<td align="center" width="25%" colspan="1"><font size="1"><b>Maximum</b>&#40;%maxtimepast&#91;5~%ws_day2%~%ws_month2%~-001&#93;%&#41;<br></font><b><font size="4"><nobr>%maxvalpast&#91;5~%ws_day2%~%ws_month2%~-001&#93;%</nobr></font></b></td>
<td align="center" width="25%" colspan="1"><font size="1"><b>Durchschnitt</b><br></font><b><font size="4"><nobr>%avgvalpast&#91;5~%ws_day2%~%ws_month2%~-001&#93;%</nobr></font></b></td>
</tr>
Die Variable %minvalpast[5~%ws_day2%~%ws_month2%~-001]% und %maxvalpast[5~%ws_day2%~%ws_month2%~-001]% werden nicht geparst:

Output

Code: Alles auswählen

04.03.2004

Minimum&#40;04&#58;55&#41; 04s_month2%~-001&#93;%

Maximum&#40;15&#58;33&#41; 04s_month2%~-001&#93;%

Durchschnitt 2,8°C 
HTML-Output

Code: Alles auswählen

<tr>
<td>04.03.2004</td>
<td align="center" width="25%" colspan="1"><font size="1"><b>Minimum</b>&#40;04&#58;55&#41;<br></font><b><font size="4"><nobr>04s_month2%~-001&#93;%</nobr></font></b></td>
<td align="center" width="25%" colspan="1"><font size="1"><b>Maximum</b>&#40;15&#58;33&#41;<br></font><b><font size="4"><nobr>04s_month2%~-001&#93;%</nobr></font></b></td>
<td align="center" width="25%" colspan="1"><font size="1"><b>Durchschnitt</b><br></font><b><font size="4"><nobr>2,8°C</nobr></font></b></td>
</tr>
rolsch

Beitrag von rolsch »

Problem gelöst:

Code: Alles auswählen

-> so funktioniert's nicht&#58;
%mintimepast&#91;5~%ws_day2%~%ws_month2%~-001&#93;% <nobr> maxvalpast&#91;5~%ws_day2%~%ws_month2%~-001&#93;%

-> aber so&#58;
%mintimepast&#91;5~%ws_day2%~%ws_month2%~-001&#93;%
<nobr>
maxvalpast&#91;5~%ws_day2%~%ws_month2%~-001&#93;%
 
Diese Variabeln dürfen scheinbar nicht in EINER Zeile stehen,
ansonsten wird die 2. Variable nicht richtig von WsWin32 geparst.

@ Werner N.
- kannst du dies in deinen Hilfeseiten schön auffällig hinterlegen?
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 Roland,
werde ich gelegentlich mal machen, danke für den Hinweis. Bei diesen doch sehr komplexen Variablen ist es sowieso immer besser, eine neue Zeile zu beginnen.
Benutzeravatar
Werner
Site Admin
Beiträge: 6071
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 140 mal
Kontaktdaten:

Beitrag von Werner »

Hallo,

dieser Variablen-Typ ist für das Programm identisch, da die Grundkontrolle auf "_mpast[" basiert - sonst wäre das Programm nur noch damit beschäftigt zu prüfen, ob so eine Variable für Daten aus der Vergangenheit vorliegt, und aus der Natur der Sache, könnten das sehr, sehr viele sein. :wink:

Da es aber möglich sein sollte mit ws_Calc und zwei Variablen dieses Typ's zu arbeiten gibt es in Kürze die V2.85.4

Hier ist sichergestellt, wenn ws_calc vorkommt, dass dieser Varialben-Typ auch 2x verwendet werden kann.

Werner
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 Werner,
das wird ja immer besser. Dann kann ich mir schon wieder etwas Schreibarbeit sparen. :)
rolsch

Beitrag von rolsch »

Hallo,
nachdem ich die oben genannten Var's jeweils in eine neue Zeile plaziert habe, funktionieren diese ohne Probleme.

Ich habe nun noch folgende Variabeln eingebaut:

Code: Alles auswählen

Erster Frosttag im Jahr %firstcoldday%         Nördliche Halbkugel = 2.Halbjahr                 V2.85.0.3
Erster FrosttagZeit J.  %firstcolddaytime%                                                      V2.85.0.3
Wert 1.Frosttag Jahr    %firstcolddayval%
Leider werden diese nicht gefüllt:

HTML

Code: Alles auswählen

<tr>
<td width="44%"><div align="center">Erster Frosttag im Jahr</div></td><td colspan="4">
<div align="center">
<b>
%firstcoldday%
 um 
%firstcolddaytime%&#58; 
%firstcolddayval%
</b>
</div>
</td>
</tr>
Output

Code: Alles auswählen

- - - um - - -&#58; --°C 
seltsam ist auch der Output dieser Variabeln, denn dies entspricht dem Minimum-Temp.-Wert des Tages (24Stundenansicht).
Um diese Zeit war die tiefste Temperatur, jedoch war der Frost noch lange nicht am Ende (=> T<0°C war erst um 11:55Uhr),
und wärend ich hier schreibe, ist die Temperatur wieder auf -1,1° gesunken.
HTML

Code: Alles auswählen

Letzter Frosttag im Jahr %lastcoldday%         Nördliche Halbkugel = 1.Halbjahr                 V2.85.2
Letzter FrosttagZeit J.  %lastcolddaytime%                                                      V2.85.2
Wert letzt.Frosttag Jahr %lastcolddayval% 
Output

Code: Alles auswählen

Letzter Frosttag im Jahr 06.03.2005         Nördliche Halbkugel = 1.Halbjahr                 V2.85.2
Letzter FrosttagZeit J.  07&#58;28                                                      V2.85.2
Wert letzt.Frosttag Jahr -4,5°C                                                       V2.85.2
-> bei der Zeitangabe müsste also eigentlich 11:55Uhr stehen
rolsch

Beitrag von rolsch »

Hi,
muss doch nochmal nachfragen:

Code: Alles auswählen

<tr>
<td width="44%" bgColor="#CCCCFF"><div align="center">erster Frosttag &#40;2.Halbjahr&#41;</div></td>
<td colspan="4" bgColor="#CCCCFF"><div align="center"><b>%firstcolddaytime%&nbsp;%firstcoldday%&nbsp;%firstcolddayval%</b></div></td>
</tr>

<tr>
<td width="44%" bgColor="#CCCCFF"><div align="center">letzter Frosttag &#40;1.Halbjahr&#41;</div></td>
<td colspan="4" bgColor="#CCCCFF"><div align="center"><b>%lastcolddaytime%&nbsp;%lastcoldday%&nbsp;%lastcolddayval%</b></div></td>
</tr>

<tr>
<td width="44%" bgColor="#CCCCFF"><div align="center">Beginn letzter Frosttag</div></td>
<td colspan="4" bgColor="#CCCCFF"><div align="center"><b>%ws_lasticedaystart%</b></div></td>
</tr>

<tr>
<td width="44%" bgColor="#CCCCFF"><div align="center">Ende letzter Frosttag</div></td>
<td colspan="4" bgColor="#CCCCFF"><div align="center"><b>%ws_lasticeday%</b></div></td>
</tr>

<tr>
<td width="44%" bgColor="#CCCCFF"><div align="center">Dauer der letzten Frostperiode</div></td>
<td colspan="4" bgColor="#CCCCFF"><div align="center"><b>%ws_iceday_duration%</b></div></td>
</tr>
...ergibt nachfolgende Ausgabe:

Code: Alles auswählen

erster Frosttag &#40;2.Halbjahr&#41; - - -  - - - --°C 

letzter Frosttag &#40;1.Halbjahr&#41; 06&#58;00 11.05.2005 -0,5°C 

Beginn letzter Frosttag 05&#58;27 11.05.2005 

Ende letzter Frosttag 07&#58;12 11.05.2005 

Dauer der letzten Frostperiode 1 Stunde, 45 Minuten 
Mich stört hier die Ausagabe "letzter Frosttag (1.Halbjahr) 06:00 11.05.2005 -0,5°C"
und "Beginn/Ende letzter Frosttag".

-> auf was bezieht sich die Zeitangaben der 3 Ausgaben?

Frostbegin und Ende ist eigentlich klar,
aber die Zeitangabe für "letzter Frosttag (1.Halbjahr) 06:00 11.05.2005 -0,5°C"
verstehe ich nicht :?:

-> wie passt diese in das Zeitraster von "Beginn/Ende letzter Frosttag" (Uhrzeit!)
Antworten