Seite 1 von 5

Niederschlagsart

Verfasst: Do 16. Sep 2010, 19:43
von Acki-W
Hallo liebe Kollegen,

wäre für Eure Hilfe dankbar.

Also: Dank Jörg´s Hilfe haben wir ja ein Script, mit dessen Hilfe man die art des Niederschlages unter Zurhilfenahme des RDS auf der HP darstellen kann, also z.B. Niesel, leichter, starker Regen usw.
Funktioniert in meiner custom super.

Jetzt habe ich noch eine Datei, die mit Samurize ein nettes Icon erzeugt. In diese Datei habe ich den weiteren Code eingefügt, so daß das Ganze so aussieht (ursprünglicher Code = grün, zugefügter = rot)

<!-- %customfile=.\html\blfshort.txt% -->
<!-- %openfile=Tagvgl.txt% -->
%unit_on%
%ws_date%, %ws_time% Uhr
Temp.: %curval[2]% ~ LF: %curval[19]%

Niederschlag aktuell:
%unit_off%
%ws_setmem[9]=%ws_calc1[/]=%ws_calc[+]=%curval[2]%~%curval[43]%~1%~2~1%% %ws_delline%

%ws_setmem[10]=%ws_compare[4]=%rain1h%~0.140~Nieselregen~Schneeregen%% %ws_delline%
%ws_setmem[5]=%ws_compare[4]=%rain1h%~0.140~Reif / Schneegriesel~Schneefall%% %ws_delline%
%ws_setmem[11]=%ws_compare[4]=%ws_getmem[9]%~0.7~%ws_getmem[5]%~%ws_getmem[10]%%% %ws_delline%

%ws_setmem[4]=%ws_compare[4]=%rain1h%~0.140~Nieselregen~Regen%% %ws_delline%
%ws_setmem[3]=%ws_compare[4]=%ws_getmem[9]%~1.3~%ws_getmem[11]%~%ws_getmem[4]%%% %ws_delline%

%ws_setmem[6]=%ws_compare[4]=%rain1h%~0.140~~leichter %% %ws_delline%
%ws_setmem[7]=%ws_compare[2]=%curval[34]%~0.140~mauml;&szlig;iger ~%ws_getmem[6]%%% %ws_delline%
%ws_setmem[8]=%ws_compare[2]=%curval[34]%~0.280~starker ~%ws_getmem[7]%%% %ws_delline%
%ws_setmem[18]=%ws_compare[1]=%curval[39]%~0~%ws_getmem[8]%%ws_getmem[3]%~Kein Niederschlag%% %ws_delline%



Regen heute: %rainday%
Wind aus %wind_txt% mit %avg10minwind%
LD: %curval[33]% ~ %ws_barotendencytxt%
24h-Vorhersage: %forecast_txt%


Heraus kommt im html-Ordner das:

16.09.2010, 20:30 Uhr
Temp.: 11,8 °C ~ LF: 86 %

Niederschlag aktuell:






Regen heute: 7,7
Wind aus W-SW mit 6,0
LD: 1008,5 ~ steigend
24h-Vorhersage: veränderlich

Das die Einheiten weg sind, ist klar, aber warum zeigt es sonst nichts an, also z.B. Nieselregen ?

In der Grafik sieht das so aus, s. Anhang.

Daß der Rest ab Regen heute usw. nicht rüberkomt, ist auch klar, weil jetzt Fenster zu klein.

Danke, wie immer

Re: Niederschlagsart

Verfasst: Do 16. Sep 2010, 20:27
von Wilfried
Was hälst Du von "%ws_getmem[18]%", Andreas?

Re: Niederschlagsart

Verfasst: Do 16. Sep 2010, 20:37
von Acki-W
wo ? :oops: :oops: :oops: :oops: :oops:

Re: Niederschlagsart

Verfasst: Do 16. Sep 2010, 20:43
von Wilfried
Unter:
%ws_setmem[18]=%ws_compare[1]=%curval[39]%~0~%ws_getmem[8]%%ws_getmem[3]%~Kein Niederschlag%% %ws_delline%


Mit ws_setmem setzt Du die Variablen, mit ws_getmem schreibst Du eine Variable.

Re: Niederschlagsart

Verfasst: Do 16. Sep 2010, 21:23
von Acki-W
Danke Dir, Wilfried,
das war´s.
Bin für diese Dinge doch zu doooof.
Ich ahnte die ganze Zeit, dass da was fehlt, doch darauf wäre ich nicht gekommen, Sorry !
Aber Dank Deiner Hilfe werde ich diese Dinge auch irgendwann noch einmal hinbekommen. :oops:

Re: Niederschlagsart

Verfasst: So 26. Sep 2010, 08:41
von Skulli
Hallo Wetterfreunde,

ich habe so etwas auch in meiner HP eingebaut, nur nicht für einen Dauerregensensor.
Es sollte bei mir über die Regenrate gehen.
Habe jetzt das Problem, dass "kein Niederschlag" u. wenn es regnet nur "leichter Regen" angezeigt wird.
Wenn es stärker regnet bleibt es auf "leichter Regen :(
Hier mal der Quelltext:

%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.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>


Ich hoffe Ihr könnt mir helfen.
Zu sehen in meiner Wetterübersicht.

Re: Niederschlagsart

Verfasst: Mo 27. Sep 2010, 16:46
von Michael
Hallo Dietmar,

bin zwar kein WsWin spezialist, versuche es aber trotzdem mal.

Die Werte 0.360 mit 0.2
0.7 mit 0.4
1.08 mit 0.8 ersetzten

oder die Variable für Regenrate %ws_rainrateh% nehmen, dann müssen aber die Werte 0.360 ,0.7 und 1.08 mit mit den passenden Werte für die Regenrate ersetzt werden.

Re: Niederschlagsart

Verfasst: Mo 27. Sep 2010, 18:45
von Skulli
Hallo Michael,

merkwürdigerweise funktioniert es bei Wilfried mit diesen Werten :?
Könnte es auch sein, dass ein Fehler irgendwo im Gesamten Quelltext der Wetterübersicht diesen Fehler verursacht ?

Ich konnte es bisher noch nicht beobachten wenn es mal richtig stark regnet, war dann nie zu hause.

Re: Niederschlagsart

Verfasst: Mo 27. Sep 2010, 19:03
von Wilfried
Skulli hat geschrieben:Hallo Michael,
merkwürdigerweise funktioniert es bei Wilfried mit diesen Werten :?
Könnte es auch sein, dass ein Fehler irgendwo im Gesamten Quelltext der Wetterübersicht diesen Fehler verursacht ?
Ich konnte es bisher noch nicht beobachten wenn es mal richtig stark regnet, war dann nie zu hause.
Hallo Dietmar,

ich nutze den Code für den Dauerregensensor.

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

Re: Niederschlagsart

Verfasst: Mo 27. Sep 2010, 19:20
von joergeli
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