Seite 2 von 5

Re: Niederschlagsart

Verfasst: Mo 27. Sep 2010, 19:33
von Skulli
Wilfried hat geschrieben:Den Code den Du nutzt, ist der original Code von Werner Neudeck.
Wenn Du es noch nie beobachtet hast, woher weisst Du, dass der Code nicht funktioniert? :D
Hallo Wilfried,

das ist richtig, dass der Code von Werner Neudeck ist.
Ich habe ihn wohl von Wilfried bekommen.

Ich habe es mit einem Wert von 0,6 lm² in 5 min. beobachtet u. einer Regenrate von ca. 20 lm²
Das ist bei mir kein "leichter Regen" mehr.
Angeblich , sagt Wilfried, geht es bei ihm nach der Regenrate u. er hat bei weniger Niederschlag als ich schon "mässigen Regen"

Vielleicht sollte ich noch mal warten bis ich 0,8 lm² in 5 min. habe.

Re: Niederschlagsart

Verfasst: Mo 27. Sep 2010, 19:37
von Skulli
joergeli hat geschrieben:Ein "Schönheitsfehler" scheint im Code enthalten zu sein:
%ws_setmem[9]=%ws_calc1[/]=%ws_calc[+]=%curval[2]%~%curval[43]%~1%~2~1%%
Die 1 gehört m.E. da nicht hin (scheint aber komischerweise keine Auswirkung auf die Gesamt-Funktion zu haben)

Gruß
Jörg
Ich nehme die 1 mal raus.
Mal sehen was passiert.

Re: Niederschlagsart

Verfasst: Mo 27. Sep 2010, 22:24
von joergeli
Hallo Dietmar,

Michael hat Dir ja schon geschrieben, welche Werte Du ändern sollst.
Ich habe mir den von Dir eingestellten Code mal angesehen und ein paar Erläuterungen dazu geschrieben,
was er m.E. bewirken soll, bzw. was es mit den Änderungen auf sich hat:

Code: Alles auswählen

%unit_on%
<tr><td align="center" width="44%">Aktuell </td>
<td align="center" width="15%"><img border="0" src="day.gif" width="36" height="30"></td>
<td align="center" width="88%"><b><font size="4"><font color="Black">%unit_off%%ws_setmem[1]=%ws_compare[1]=%curval[34]%~0~5~1%%
%ws_setmem[9]=%ws_calc[/]=%ws_calc[+]=%curval[2]%~%curval[43]%~1%~2~1%%
%ws_setmem[2]=%ws_compare[4]=%ws_getmem[9]%~1.0~5~4%%
%ws_setmem[10]=%ws_compare[4]=%ws_getmem[9]%~0.7~5~6%%
%ws_setmem[11]=%ws_compare[3]=%ws_getmem[2]%~%ws_getmem[10]%~Schneefall~Schneeregen%%
%ws_setmem[3]=%ws_compare[4]=%ws_getmem[9]%~1.3~%ws_getmem[11]%~Regen%%
%ws_setmem[5]=%ws_compare[2]=%curval[34]%~0.360~3~5%%
%ws_setmem[6]=%ws_compare[2]=%curval[34]%~0.7~3~4%%
%ws_setmem[7]=%ws_compare[3]=%ws_getmem[5]%~%ws_getmem[6]%~mäßiger ~leichter %%
%ws_setmem[8]=%ws_compare[4]=%curval[34]%~1.08~%ws_getmem[7]%~starker %%
%ws_compare[1]=%curval[34]%~0~%ws_getmem[8]%%ws_getmem[3]%~kein Niederschlag%</font></b></td></tr>
____________________________________________________________________________
Die erste Zeile soll wohl nur prüfen, ob es regnet (%curval[34]%) ?:
%%ws_setmem[1]=%ws_compare[1]=%curval[34]%~0~5~1%%

Lt. WsWIN-Hilfe: Vergleich w1 > w2 %ws_compare[1]=1~2~ja~nein%
oder anders gesagt: wenn Regenmenge curval[34] > 0, dann Ausgabe=5 / wenn Regenmenge curval[34] < 0, dann Ausgabe=1
Diese Zeile hat mit dem restlichen Code aber nichts zu tun, da die Variable %ws_getmem[1]% nirgendwo mehr abgefragt wird.
____________________________________________________________________________

Die Zeilen:
%ws_setmem[9]=%ws_calc[/]=%ws_calc[+]=%curval[2]%~%curval[43]%~1%~2~1%%
%ws_setmem[2]=%ws_compare[4]=%ws_getmem[9]%~1.0~5~4%%
%ws_setmem[10]=%ws_compare[4]=%ws_getmem[9]%~0.7~5~6%%
%ws_setmem[11]=%ws_compare[3]=%ws_getmem[2]%~%ws_getmem[10]%~Schneefall~Schneeregen%%
%ws_setmem[3]=%ws_compare[4]=%ws_getmem[9]%~1.3~%ws_getmem[11]%~Regen%%

versuchen anhand des Taupunktes curval[43] und der Temperatur curval[2] zu bestimmen,
ob es sich um Schneefall, Schneeregen oder Regen handelt.

____________________________________________________________________________
Die Zeilen
%ws_setmem[5]=%ws_compare[2]=%curval[34]%~0.360~3~5%%
%ws_setmem[6]=%ws_compare[2]=%curval[34]%~0.7~3~4%%
%ws_setmem[7]=%ws_compare[3]=%ws_getmem[5]%~%ws_getmem[6]%~mäßiger ~leichter %%
%ws_setmem[8]=%ws_compare[4]=%curval[34]%~1.08~%ws_getmem[7]%~starker %%
%ws_compare[1]=%curval[34]%~0~%ws_getmem[8]%%ws_getmem[3]%~kein Niederschlag%

versuchen anhand der Regenmenge curval[34] zu ermitteln, ob es mäßigen, leichten, starken, oder keinen Niederschlag hat.
Die "Stärke" des Niederschlages soll in diesen Zeilen über den WsWIN-Regenkalibrierfaktor ermittelt werden.
Hier wurde wohl der Kalibrierfaktor 0.360 (bzw. 2*0.360=0.7 bzw. 3*0.360=1.08 ) einer Wetterstation WS2500 benutzt.
Meines Wissens hat Du ja eine Davis VP2, d.h. Du musst hier den Regenkalibrierfaktor
(bzw. 2fachen und 3fachen Regenkalibrierfaktor) der VP2 eintragen.
____________________________________________________________________________

Gruß
Jörg

Re: Niederschlagsart

Verfasst: Di 28. Sep 2010, 05:44
von Michael
Skulli hat geschrieben:
joergeli hat geschrieben:Ein "Schönheitsfehler" scheint im Code enthalten zu sein:
%ws_setmem[9]=%ws_calc1[/]=%ws_calc[+]=%curval[2]%~%curval[43]%~1%~2~1%%
Die 1 gehört m.E. da nicht hin (scheint aber komischerweise keine Auswirkung auf die Gesamt-Funktion zu haben)

Gruß
Jörg
Ich nehme die 1 mal raus.
Mal sehen was passiert.
Die 1 darf nicht rausgenommen werden, da mit ws_calc hier 2 Berechnungen vorgenommen werden.

mäßigen Regen erhälst Du erst mit 0,8 mm in 5 Minuten, es sei den Du reduzierst die Werte wie ich geschrieben habe.

Diese Werte sind wie Jörg schon geschrieben hat immer von der verwendeten Wetterstation abhängig.

Re: Niederschlagsart

Verfasst: Di 28. Sep 2010, 05:55
von Wilfried
Morgen zusammen,

dieser Artikel ist auch interessant:

http://www.pc-wetterstation.de/forum/vi ... php?t=7356

Re: Niederschlagsart

Verfasst: Di 28. Sep 2010, 06:18
von joergeli
Michael hat geschrieben:Die 1 darf nicht rausgenommen werden, da mit ws_calc hier 2 Berechnungen vorgenommen werden.
... sorry, diese Schreibweise hatte ich noch nie gesehen :oops:
Wilfried hat geschrieben:dieser Artikel ist auch interessant:
http://www.pc-wetterstation.de/forum/vi ... php?t=7356
... in dem Artikel hat Werner geschrieben, dass es sich bei der 0.360 nicht um den Regenkalibrierfaktor handelt,
sondern um die tatsächliche Regenmenge - somit vergesst das komplettes Geschreibsel meines vorigen Postings.
War wohl doch schon zu spät gestern abend ... :roll:

Gruß
Jörg

Re: Niederschlagsart

Verfasst: Di 28. Sep 2010, 06:20
von Michael
Möchte auch noch kurz was dazu schreiben. (klugscheißen)

Die Werte die mit curval[34] ausgegeben werden sind ja die Regenmengen die im letzten Speicherintervall ermittelt wurden.

Wenn ich nun Messwerte mit Werten vergleiche die meine Wetterstation nicht unterstützt, passiert eben nicht ganz dass was man sich so vorstellt.

Beispiel:
laut Formel (>=) wird mäßiger Regen ab 0,7 mm ausgegeben. Die Vantage liefert aber nur Werte in 0,2 Schritten also wird mäßiger Regen erst ausgegeben wenn der Wert 0,8 beträgt, da größer als 0,7 mm. Wenn der Wert dagegen 0,6 betragen würde, wäre die Ausgabe mäßiger Regen schon bei 0,6 mm der Fall da die Prüfung bei ist größer gleich true/wahr ergeben würde.

Deshalb sollte man meiner Meinung nach schon die Werte eintragen die eine Wetterstation liefern kann, ansonsten kann man auch auf die Prüfung ist größer gleich verzichten und nur mit ist größer arbeiten.

Wie gesagt ist nur meine Meinung.

Re: Niederschlagsart

Verfasst: Di 28. Sep 2010, 18:20
von Skulli
Hallo,

ich danke Euch dreien für Eure Bemühungen :D ;)
Ich werde mal die Werte eintragen die Michael vorgeschlagen hat.
Klingt für mich plausibel.
Bin mal gespannt was beim nächsten Regen passiert.
Es wundert mich nur das es bei Wilfried funktioniert u. soweit ich weiss hat Werner Neudeck auch eine Vantage :?

Re: Niederschlagsart

Verfasst: Di 28. Sep 2010, 18:37
von Skulli
Habe es mal so geändert.

Code: Alles auswählen

%unit_on%
<tr><td align="center" width="44%">Aktuell </td>
<td align="center" width="15%"><img border="0" src="day.gif" width="36" height="30"></td>
<td align="center" width="88%"><b><font size="4"><font color="Black">%unit_off%%ws_setmem[1]=%ws_compare[1]
=%curval[34]%~0~5~1%%
%ws_setmem[9]=%ws_calc1[/]=%ws_calc[+]=%curval[2]%~%curval[43]%~1%~2~1%%
%ws_setmem[2]=%ws_compare[4]=%ws_getmem[9]%~1.0~5~4%%
%ws_setmem[10]=%ws_compare[4]=%ws_getmem[9]%~0.7~5~6%%
%ws_setmem[11]=%ws_compare[3]=%ws_getmem[2]%~%ws_getmem[10]%~Schneefall~Schneeregen%%
%ws_setmem[3]=%ws_compare[4]=%ws_getmem[9]%~1.3~%ws_getmem[11]%~Regen%%
%ws_setmem[5]=%ws_compare[2]=%curval[34]%~0.2~3~5%%
%ws_setmem[6]=%ws_compare[2]=%curval[34]%~0.6~3~4%%
%ws_setmem[7]=%ws_compare[3]=%ws_getmem[5]%~%ws_getmem[6]%~mäßiger ~leichter %%
%ws_setmem[8]=%ws_compare[4]=%curval[34]%~1.0~%ws_getmem[7]%~starker %%
%ws_compare[1]=%curval[34]%~0~%ws_getmem[8]%%ws_getmem[3]%~kein Niederschlag%</font></b></td></tr>


Normal müsste ich es auch bei Schnee ändern.
Da steht einmal "1,0" , kann das so stehen bleiben ?
Die "0,7"c kann ich doch auf "0,6" ändern ?

%ws_setmem[3]=%ws_compare[4]=%ws_getmem[9]%~1.3~%ws_getmem[11]%~Regen%%
Wie sieht es den hiermit aus, "1,2" eintragen ?
Schon blöd, wenn man sich nicht so richtig auskennt :oops:

Re: Niederschlagsart

Verfasst: Mi 29. Sep 2010, 15:42
von Michael
Hallo Dietmar,
Skulli hat geschrieben:Normal müsste ich es auch bei Schnee ändern.
Da steht einmal "1,0" , kann das so stehen bleiben ?
Die "0,7"c kann ich doch auf "0,6" ändern ?

%ws_setmem[3]=%ws_compare[4]=%ws_getmem[9]%~1.3~%ws_getmem[11]%~Regen%%
Wie sieht es den hiermit aus, "1,2" eintragen ?
an den Werten brauchst Du nichts zu ändern, da hier nur die Temperaturwerte zur Berechnung verwendet werden.