Update WSWIN-Wettervorhersage mittel Variablen (zum 1. Thread)
ACHTUNG: ...ist nur nutzbar, wenn die Sonnenstunden berechnet werden können (ID26). Sonst die Varibalenkonstruktion aus dem Eingansthread nutzen!
<tr><td width="22%" height="46"><font color="Gray"><b><nobr>Wettervorhersage bis 6h * <br><font size="1">berechnet aus den Stationsdaten</nobr></b></font></td>
<td align="center" width="7%" height="46"><img border="0"
%unit_off%
%ws_setmem[32]=%ws_compare[1]=%curminmaxhour_on%%curminmaxhour[4,1,39]%~30~z.T. ergiebiger ~%%
%ws_setmem[33]=%ws_compare[1]=%curminmaxhour_on%%curminmaxhour[4,1,39]%~30~z.T. ergiebigem ~%%
%ws_setmem[29]=%ws_calc[+]=%curval[2]%~%curval[43]%~1%%
%ws_setmem[22]=%ws_compare[4]=%ws_getmem[29]%~2,5~5~4%%
%ws_setmem[30]=%ws_compare[4]=%ws_getmem[29]%~0,5~5~6%%
%ws_setmem[31]=%ws_compare[3]=%ws_getmem[22]%~%ws_getmem[30]%~3~2%%
%ws_setmem[23]=%ws_compare[4]=%ws_getmem[29]%~2,5~%ws_getmem[31]%~1%%
%ws_setmem[25]=%ws_compare[2]=%rainrate%~1.6~3~5%%
%ws_setmem[26]=%ws_compare[2]=%rainrate%~4.7~3~4%%
%ws_setmem[27]=%ws_compare[3]=%ws_getmem[25]%~%ws_getmem[26]%~2~1%%
%ws_setmem[28]=%ws_compare[4]=%rainrate%~8.3~%ws_getmem[27]%~3%%
%ws_setmem[1]=%ws_compare[1]=%rainrate%~0~%ws_getmem[23]%%ws_getmem[28]%~0%%
%ws_setmem[2]=%ws_compare[3]=%ws_getmem[1]%~11~12~0%%
%ws_setmem[3]=%ws_compare[3]=%ws_getmem[1]%~12~12~0%%
%ws_setmem[4]=%ws_compare[3]=%ws_getmem[1]%~13~12~0%%
%ws_setmem[5]=%ws_compare[3]=%ws_getmem[1]%~21~25~0%%
%ws_setmem[6]=%ws_compare[3]=%ws_getmem[1]%~22~25~0%%
%ws_setmem[7]=%ws_compare[3]=%ws_getmem[1]%~23~25~0%%
%ws_setmem[8]=%ws_compare[3]=%ws_getmem[1]%~31~38~0%%
%ws_setmem[9]=%ws_compare[3]=%ws_getmem[1]%~32~38~0%%
%ws_setmem[10]=%ws_compare[3]=%ws_getmem[1]%~33~38~0%%
%ws_setmem[12]=%ws_calc[+]=%ws_getmem[2]%~%ws_getmem[3]%~0%%
%ws_setmem[13]=%ws_calc[+]=%ws_getmem[4]%~%ws_getmem[5]%~0%%
%ws_setmem[14]=%ws_calc[+]=%ws_getmem[6]%~%ws_getmem[7]%~0%%
%ws_setmem[15]=%ws_calc[+]=%ws_getmem[8]%~%ws_getmem[9]%~0%%
%ws_setmem[16]=%ws_calc[+]=%ws_getmem[10]%~%forecast_number%~0%%
%ws_setmem[17]=%ws_calc[+]=%ws_getmem[12]%~%ws_getmem[13]%~0%%
%ws_setmem[18]=%ws_calc[+]=%ws_getmem[14]%~%ws_getmem[15]%~0%%
%ws_setmem[19]=%ws_calc[+]=%ws_getmem[16]%~%ws_getmem[17]%~0%%
%ws_setmem[20]=%ws_calc[+]=%ws_getmem[18]%~%ws_getmem[19]%~0%%
%ws_setmem[21]=%ws_compare[3]=%ws_getmem[20]%~1~%curval[26]%~-1%%
%ws_compare[3]=%ws_getmem[20]%~13~src=apart_sun_rain.gif~%
%ws_compare[3]=%ws_getmem[20]%~14~src=apart_sun_rain.gif~%
%ws_compare[3]=%ws_getmem[20]%~15~src=apart_sun_rain.gif~%
%ws_compare[3]=%ws_getmem[20]%~16~src=apart_sun_rain.gif~%
%ws_compare[3]=%ws_getmem[20]%~17~src=apart_sun_rain.gif~%
%ws_compare[3]=%ws_getmem[20]%~18~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~19~src=astorm.gif~%
%ws_compare[3]=%ws_getmem[20]%~20~src=wind.gif~%
%ws_compare[3]=%ws_getmem[20]%~21~src=apart_sun_rain.gif~%
%ws_compare[3]=%ws_getmem[20]%~22~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~23~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~24~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~26~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~27~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~28~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~29~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~30~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~31~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~32~src=astorm.gif~%
%ws_compare[3]=%ws_getmem[20]%~33~src=wind.gif~%
%ws_compare[3]=%ws_getmem[20]%~34~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~35~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~36~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~37~src=apart_sun_rain_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~39~src=apart_sun_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~40~src=apart_sun_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~41~src=apart_sun_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~42~src=apart_sun_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~43~src=apart_sun_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~44~src=apart_sun_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~45~src=astorm.gif~%
%ws_compare[3]=%ws_getmem[20]%~46~src=apart_sun_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~47~src=apart_sun_snow.gif~%
%ws_compare[3]=%ws_getmem[20]%~48~src=asnow.gif~%
%ws_compare[3]=%ws_getmem[20]%~49~src=asnow.gif~%
%ws_compare[3]=%ws_getmem[20]%~50~src=arainandsnow.gif.gif~%
%ws_setmem[42]=%ws_compare[1]=%ws_getmem[21]%~12~1~0%%
%ws_setmem[43]=%ws_compare[1]=%ws_getmem[21]%~25~1~0%%
%ws_setmem[44]=%ws_compare[1]=%ws_getmem[21]%~50~1~0%%
%ws_setmem[45]=%ws_compare[1]=%ws_getmem[21]%~70~1~0%%
%ws_setmem[46]=%ws_compare[1]=%ws_getmem[21]%~90~1~0%%
%ws_setmem[47]=%ws_compare[5]=%ws_getmem[21]%~0~6~0%%
%ws_setmem[48]=%ws_calc[+]=%ws_getmem[42]%~%ws_getmem[43]%~0%%
%ws_setmem[49]=%ws_calc[+]=%ws_getmem[44]%~%ws_getmem[45]%~0%%
%ws_setmem[50]=%ws_calc[+]=%ws_getmem[46]%~%ws_getmem[47]%~0%%
%ws_setmem[51]=%ws_calc[+]=%ws_getmem[48]%~%ws_getmem[49]%~0%%
%ws_setmem[52]=%ws_calc[+]=%ws_getmem[50]%~%ws_getmem[51]%~0%%
%ws_compare[3]=%ws_getmem[52]%~0~src=acloud.gif~%
%ws_compare[3]=%ws_getmem[52]%~1~src=acloud0.gif~%
%ws_compare[3]=%ws_getmem[52]%~2~src=acloud0.gif~%
%ws_compare[3]=%ws_getmem[52]%~3~src=asuncl.gif~%
%ws_compare[3]=%ws_getmem[52]%~4~src=asuncl.gif~%
%ws_compare[3]=%ws_getmem[52]%~5~src=asun.gif~%
%ws_setmem[53]=%ws_compare[3]=%ws_getmem[52]%~6~%ws_getmem[20]%~%%
%ws_setmem[54]=%ws_compare[1]=%ws_getmem[53]%~12~~src=%forecast_icon%%%
%ws_compare[3]=%ws_getmem[53]%~1~~%ws_getmem[54]%%
width="50" height="50"></td>
<td align="center" width="52%" height="47" colspan="7"><b><font size="3"><nobr>
%ws_compare[3]=%ws_getmem[20]%~13~überwiegend heiter mit vereinzelten Regenschauer~%
%ws_compare[3]=%ws_getmem[20]%~14~vereinzelt Regenschauer~%
%ws_compare[3]=%ws_getmem[20]%~15~bewölkt, leichter Regen~%
%ws_compare[3]=%ws_getmem[20]%~16~regnerisch~%
%ws_compare[3]=%ws_getmem[20]%~17~wechselhaft + Regen~%
%ws_compare[3]=%ws_getmem[20]%~18~%ws_getmem[32]% Regen od. Schneeregen~%
%ws_compare[3]=%ws_getmem[20]%~19~Gewitterschauer~%
%ws_compare[3]=%ws_getmem[20]%~20~stürmisches Regenwetter~%
%ws_compare[3]=%ws_getmem[20]%~21~wechelhaft mit Regen~%
%ws_compare[3]=%ws_getmem[20]%~22~Regen od. Schneeregen~%
%ws_compare[3]=%ws_getmem[20]%~23~wechslhaft mit %ws_getmem[33]% Schnee od. Schneeregen~%
%ws_compare[3]=%ws_getmem[20]%~24~wechslhaft mit %ws_getmem[33]% Regen od. Schneeregen~%
%ws_compare[3]=%ws_getmem[20]%~26~überwiegend heiter mit vereinzelten Schneeregenschauer~%
%ws_compare[3]=%ws_getmem[20]%~27~vereinzelt Schneeregenschauer~%
%ws_compare[3]=%ws_getmem[20]%~28~bewölkt, zeitweise Schneeregen od. Schneefall~%
%ws_compare[3]=%ws_getmem[20]%~29~regnerisch mit %ws_getmem[33]% Schneeregen~%
%ws_compare[3]=%ws_getmem[20]%~30~wechselhaft + %ws_getmem[32]% Schneeregen od. Schneefall~%
%ws_compare[3]=%ws_getmem[20]%~31~%ws_getmem[32]% Schnee od. Schneeregen~%
%ws_compare[3]=%ws_getmem[20]%~32~Wintergewitter mit Schnee- und Graupelschauern~%
%ws_compare[3]=%ws_getmem[20]%~33~stürmisch, %ws_getmem[33]% Schneeregen od. Schneefall~%
%ws_compare[3]=%ws_getmem[20]%~34~wechelhaft mit zeitweisem Schneeregen od. Schneefall~%
%ws_compare[3]=%ws_getmem[20]%~35~%ws_getmem[32]% Schnee od. Schneeregen~%
%ws_compare[3]=%ws_getmem[20]%~36~wechslhaft mit %ws_getmem[33]% Schnee od. Schneeregen~%
%ws_compare[3]=%ws_getmem[20]%~37~wechslhaft mit %ws_getmem[33]% Regen od. Schneeregen~%
%ws_compare[3]=%ws_getmem[20]%~39~überwiegend heiter mit vereinzelten Schneerschauer~%
%ws_compare[3]=%ws_getmem[20]%~40~vereinzelt Schneeschauer~%
%ws_compare[3]=%ws_getmem[20]%~41~bewölkt, zeitweise Schneefall~%
%ws_compare[3]=%ws_getmem[20]%~42~bedeckt mit zeitweise Schneefall~%
%ws_compare[3]=%ws_getmem[20]%~43~wechselhaft + Schneefall~%
%ws_compare[3]=%ws_getmem[20]%~44~%ws_getmem[32]% Schneefall~%
%ws_compare[3]=%ws_getmem[20]%~45~Wintergewitter mit Schnee- und Graupelschauern~%
%ws_compare[3]=%ws_getmem[20]%~46~stürmisch, %ws_getmem[33]% Schneefall~%
%ws_compare[3]=%ws_getmem[20]%~47~wechelhaft mit %ws_getmem[33]% Schneefall~%
%ws_compare[3]=%ws_getmem[20]%~48~%ws_getmem[32]% Schneefall~%
%ws_compare[3]=%ws_getmem[20]%~49~wechslhaft mit %ws_getmem[33]% Schneefall~%
%ws_compare[3]=%ws_getmem[20]%~50~wechslhaft mit %ws_getmem[33]% Schneeregen od. Schneefall~%
%ws_setmem[21]=%ws_compare[3]=%ws_getmem[20]%~1~%curval[26]%~-1%%
%ws_setmem[41]=%ws_compare[2]=%curval[18]%~90~, dunstig-diesig~%%
%ws_setmem[42]=%ws_compare[1]=%ws_getmem[21]%~12~1~0%%
%ws_setmem[43]=%ws_compare[1]=%ws_getmem[21]%~25~1~0%%
%ws_setmem[44]=%ws_compare[1]=%ws_getmem[21]%~50~1~0%%
%ws_setmem[45]=%ws_compare[1]=%ws_getmem[21]%~70~1~0%%
%ws_setmem[46]=%ws_compare[1]=%ws_getmem[21]%~90~1~0%%
%ws_setmem[47]=%ws_compare[5]=%ws_getmem[21]%~0~6~0%%
%ws_setmem[48]=%ws_calc[+]=%ws_getmem[42]%~%ws_getmem[43]%~0%%
%ws_setmem[49]=%ws_calc[+]=%ws_getmem[44]%~%ws_getmem[45]%~0%%
%ws_setmem[50]=%ws_calc[+]=%ws_getmem[46]%~%ws_getmem[47]%~0%%
%ws_setmem[51]=%ws_calc[+]=%ws_getmem[48]%~%ws_getmem[49]%~0%%
%ws_setmem[52]=%ws_calc[+]=%ws_getmem[50]%~%ws_getmem[51]%~0%%
%ws_compare[3]=%ws_getmem[52]%~0~bedeckt%ws_getmem[41]%~%
%ws_compare[3]=%ws_getmem[52]%~1~stark bewölkt%ws_getmem[41]%~%
%ws_compare[3]=%ws_getmem[52]%~2~bewölkt*~%
%ws_compare[3]=%ws_getmem[52]%~3~leicht bewölkt~%
%ws_compare[3]=%ws_getmem[52]%~4~heiter~%
%ws_compare[3]=%ws_getmem[52]%~5~überwiegend sonnig~%
%ws_setmem[53]=%ws_compare[3]=%ws_getmem[52]%~6~%ws_getmem[20]%~%%
%ws_setmem[54]=%ws_compare[1]=%ws_getmem[53]%~12~~%forecast_txt%**%%
%ws_compare[3]=%ws_getmem[53]%~1~~%ws_getmem[54]%%
%unit_on%
</nobr></font></b></td></tr>
Ich habe hier die Vorhersage "sonnig" angepaßt. In 50% aller Fälle, wenn "sonnig" angezeigt wird, ist der Himmel bedeckt, oder stark bewölkt. Da die WSWIN-Vorhersage (wie fast alle WS) auch nur den LD berücksichtigt, wird bei steigendem Druck, oder Hochdrucklagen irgendwann IMMER "sonnig" ausgegeben. Ich habe das jetzt mit dem WSWIN Sonnenscheinschreiber/Helligkeitswert
ID 26 gekoppelt. Hier muß jeder evtl. selber Hand anlegen und die Werte anpassen.
ACHTUNG: Je nach Wetterstation kann der "Sonnenschein" auch auf einer anderen ID liegen. Diese muß aktiviert werden und dann in der Variablen %curval(26)% angepaßt werden. Zu finden bei
setmem21 oben und unten.
Es sind diese drei Variablen mit den Werten 12, 25, 50.
<12= bedeckt
bis 12= stark bewölkt
bis 25= bewölkt
>50= WSWIN varibale forecast_txt/icon
%ws_setmem[42]=%ws_compare[1]=%ws_getmem[21]%~12~1~0%%
%ws_setmem[43]=%ws_compare[1]=%ws_getmem[21]%~25~1~0%%
%ws_setmem[44]=%ws_compare[1]=%ws_getmem[21]%~50~1~0%%
Diese Werte müssen sowohl oben für das forecast_icon - als auch unten für die forecast_txt angepaßt werden.
Für diesen einen Fall habe ich also auch das Icon "Sonne" mit angepaßt.
Für die beiden modifizierten Ausagen:
bedeckt und
stark bewölkt habe ich bei einer Luftfeuchte von >90% den Zusatz "dunstig-diesig" mit eingebaut. Macht Sinn.
Kleines Manko: nach
Sonnenuntergang wird
NUR bei Hochdrucklagen statt "sonnig" immer "bedeckt" angezeigt. Alle anderen Vorhersagen bleiben davon unberührt! ich denke, ist immer noch besser, wie nachts die Sonne....
WICHTIG: diese Variablenkonstruktion nur nehmen, wenn auch die Id 26 Sonne/Helligkeit vorhanden ist. Sonst bitte die aus dem Eingangsthread verwenden.
Update 15.2.2015:einige kleine Schönheitsfehler beseitigt, Wettersymbole und Vorhersage besser an die tatsächliche Sonnenscheinsituation angepaßt. Bug beseitigt.
Update 19.2.2015:komplett überarbeitete neu Version:
http://www.pc-wetterstation.de/forum/vi ... 1215#51215