Template "UV-Berechnung"

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Benutzeravatar
gargamel
Beiträge: 679
Registriert: 13 Mär 2009 18:35
Wohnort: 41334 Nettetal-Kaldenkirchen
Hat sich bedankt: 1 mal
Danksagung erhalten: 14 mal
Kontaktdaten:

Template "UV-Berechnung"

Beitrag von gargamel »

Hallo zusammen,
Wie bekomme ich dieses Template
%unit_off%
%ws_setmem[2]=%ws_compare[3]=%ws_week%~1~16,0~0%%
%ws_setmem[3]=%ws_compare[3]=%ws_week%~2~16,3~0%%
%ws_setmem[4]=%ws_compare[3]=%ws_week%~3~16,7~0%%
%ws_setmem[5]=%ws_compare[3]=%ws_week%~4~17,0~0%%

%ws_setmem[6]=%ws_compare[3]=%ws_week%~5~17,3~0%%
%ws_setmem[7]=%ws_compare[3]=%ws_week%~6~17,7~0%%
%ws_setmem[8]=%ws_compare[3]=%ws_week%~7~18,0~0%%
%ws_setmem[9]=%ws_compare[3]=%ws_week%~8~18,3~0%%

%ws_setmem[10]=%ws_compare[3]=%ws_week%~9~18,7~0%%
%ws_setmem[11]=%ws_compare[3]=%ws_week%~10~19,0~0%%
%ws_setmem[12]=%ws_compare[3]=%ws_week%~11~19,3~0%%
%ws_setmem[13]=%ws_compare[3]=%ws_week%~12~19,7~0%%

%ws_setmem[14]=%ws_compare[3]=%ws_week%~13~21,0~0%%
%ws_setmem[15]=%ws_compare[3]=%ws_week%~14~21,3~0%%
%ws_setmem[16]=%ws_compare[3]=%ws_week%~15~21,7~0%%
%ws_setmem[17]=%ws_compare[3]=%ws_week%~16~22,0~0%%

%ws_setmem[18]=%ws_compare[3]=%ws_week%~17~22,3~0%%
%ws_setmem[19]=%ws_compare[3]=%ws_week%~19~22,7~0%%
%ws_setmem[20]=%ws_compare[3]=%ws_week%~20~23,0~0%%
%ws_setmem[21]=%ws_compare[3]=%ws_week%~21~23,3~0%%
%ws_setmem[22]=%ws_compare[3]=%ws_week%~22~23,7~0%%

%ws_setmem[23]=%ws_compare[3]=%ws_week%~23~24,0~0%%
%ws_setmem[24]=%ws_compare[3]=%ws_week%~24~24,3~0%%
%ws_setmem[25]=%ws_compare[3]=%ws_week%~25~24,7~0%%
%ws_setmem[26]=%ws_compare[3]=%ws_week%~26~25,0~0%%

%ws_setmem[27]=%ws_compare[3]=%ws_week%~27~25,0~0%% <!--- OK --->
%ws_setmem[28]=%ws_compare[3]=%ws_week%~28~24,7~0%%
%ws_setmem[29]=%ws_compare[3]=%ws_week%~29~24,3~0%%
%ws_setmem[30]=%ws_compare[3]=%ws_week%~30~24,0~0%%

%ws_setmem[31]=%ws_compare[3]=%ws_week%~31~23,7~0%%
%ws_setmem[32]=%ws_compare[3]=%ws_week%~32~23,3~0%%
%ws_setmem[33]=%ws_compare[3]=%ws_week%~33~23,0~0%%
%ws_setmem[34]=%ws_compare[3]=%ws_week%~34~22,7~0%%
%ws_setmem[35]=%ws_compare[3]=%ws_week%~35~22,3~0%%

%ws_setmem[36]=%ws_compare[3]=%ws_week%~36~22,0~0%%
%ws_setmem[37]=%ws_compare[3]=%ws_week%~37~21,7~0%%
%ws_setmem[38]=%ws_compare[3]=%ws_week%~38~21,3~0%%
%ws_setmem[39]=%ws_compare[3]=%ws_week%~39~21,0~0%%

%ws_setmem[40]=%ws_compare[3]=%ws_week%~40~20,7~0%% <!--- OK --->
%ws_setmem[41]=%ws_compare[3]=%ws_week%~41~20,3~0%%
%ws_setmem[42]=%ws_compare[3]=%ws_week%~42~20,0~0%%
%ws_setmem[43]=%ws_compare[3]=%ws_week%~43~19,7~0%%

%ws_setmem[44]=%ws_compare[3]=%ws_week%~44~19,3~0%%
%ws_setmem[45]=%ws_compare[3]=%ws_week%~45~19,0~0%%
%ws_setmem[46]=%ws_compare[3]=%ws_week%~46~18,7~0%%
%ws_setmem[47]=%ws_compare[3]=%ws_week%~47~18,3~0%%
%ws_setmem[48]=%ws_compare[3]=%ws_week%~48~18,0~0%%

%ws_setmem[49]=%ws_compare[3]=%ws_week%~49~17,7~0%%
%ws_setmem[50]=%ws_compare[3]=%ws_week%~50~17,3~0%%
%ws_setmem[51]=%ws_compare[3]=%ws_week%~51~17,0~0%%
%ws_setmem[52]=%ws_compare[3]=%ws_week%~52~16,7~0%%
%ws_setmem[53]=%ws_compare[3]=%ws_week%~53~16,3~0%%
%ws_setmem[14]=%ws_calcmem[+]=2~53~0%%

%ws_setmem[1]=%ws_calc[/]=%ws_sunpos_el%~90~2%%
%ws_setmem[2]=%ws_calc[/]=%ws_sunpos_el%~90~2%%
%ws_setmem[23]=%ws_calc[*]=%ws_getmem[1]%~%ws_getmem[2]%~3%%
%ws_setmem[15]=%ws_calc[*]=%ws_getmem[14]%~%ws_getmem[23]%~1%%
%ws_setmem[16]=%ws_calc[*]=%ws_getmem[15]%~%sunproz%~1%%
%ws_setmem[17]=%ws_calc[/]=%ws_altitude%~100~2%%
%ws_setmem[18]=%ws_calc[+]=100~%ws_getmem[17]%~2%%
%ws_setmem[19]=%ws_calc[/]=%ws_getmem[18]%~100~2%%
%ws_setmem[20]=%ws_calc[*]=%ws_getmem[19]%~%ws_getmem[16]%~2%%
%ws_setmem[122]=%ws_calc[/]=%ws_getmem[20]%~100~1%%
%ws_setmem[123]=%ws_calc[/]=%ws_getmem[20]%~100~1%%

%unit_on%
<img border="0" src="UV/uv-%ws_getmem[122]%.gif" width="100" height="80" title="UVI-akt. %ws_getmem[123]%"></td>
<br><br>
<!--- UV-max --->
<font color="Red"><font size="4"><b>UV-Max. (Berechnet ohne UV-Sensor)</b><br>
%unit_off%
%ws_setmem[5]=%varstore_read[901]%%
%ws_setmem[1]=%ws_compare[1]=%ws_getmem[122]%~%varstore_read[901]%~%ws_getmem[123]%~%ws_getmem[5]%%%
%ws_setmem[3]=%ws_compare[3]=%ws_hour%%ws_minute%~00~0~%ws_getmem[1]%%%
%varstore_write[901~%ws_getmem[3]%]%
%ws_setmem[1]=%ws_compare[2]=%ws_getmem[122]%~%varstore_read[901]%~%ws_time%~%varstore_read[905]%%%
%ws_setmem[3]=%ws_compare[3]=%ws_hour%%ws_minute%~00~%ws_time%~%ws_getmem[1]%%%
%unit_on%
%varstore_write[905~%ws_getmem[3]%]%
<td align="center" width="7%" height="46"><img border="0" src="UV/uv-%varstore_read[901]%.gif" width="100" height="80"
title="UVI-max. %varstore_read[901]% um %varstore_read[905]%"></td>
<br><br>
dazu,dass die Variablen in Form von Kommatas "xx,yy" und NICHT xx.yy ausgegeben wird?
(Der Grund ist: für dieses Template muss ich deshalb eien eigene Grafikdatei anlegen.)
Grüße aus
Nettetal - Kaldenkirchen
Wilfried

Mitglied beim www.ruhrwetter.de und www.wettersektor.de

www.wilfried-monika.de

Davis VantagePro2 Active Plus, Wetterdirekt Sirius 300 und Sturmglas, TOA-Blitzortung, Radioaktivmessung
Benutzeravatar
Tex
Moderator
Beiträge: 1981
Registriert: 04 Aug 2014 17:47
Wohnort: Woldegk
Hat sich bedankt: 3 mal
Danksagung erhalten: 44 mal
Kontaktdaten:

Re: Template "UV-Berechnung"

Beitrag von Tex »

Du hast vermutlich in einem anderem Script, was zuvor in der custom-Schiene läuft, per Variable Komma zu Punkt gemacht. Vermutlich das direkte davor, denn sonst hättest du diese Einstellung überall. Diese Einstellung bleibt dann für alle nachfolgenden Scripte bestehen - bis auf "Widerruf". Diese Variablen dafür findest du in der variables.txt.
Benutzeravatar
Mado
Beiträge: 804
Registriert: 21 Apr 2006 20:40
Wohnort: 89584 Ehingen
Hat sich bedankt: 1 mal
Danksagung erhalten: 14 mal
Kontaktdaten:

Re: Template "UV-Berechnung"

Beitrag von Mado »

Ja hatte gestern was in der template_test~.txt mit zwei verschiedenen Scripten was ausprobiert, hatte dabei was versucht dass nicht funktioniert hatte. Heute morgen bin ich dahinter gekommen, woran das liegt. Wenn zwei Scripte mit %unit_off% beginnen, und ein %unit_on% zwischen dem neuen Script fehlt, und anschließend wieder im neuen Script (Hier UV) mit %unit_off% beginnt - dann wird immer der Punkt gesetzt. Mal nachsehen, wo hier %unit_on% fehlt im der Datei oder zu viel ist.
Gruß
Manfred
------------------------------------------------------
Wetterstation: Nexus TE923 HW4

http://www.sternwarte-ehingen.de
Benutzeravatar
Tex
Moderator
Beiträge: 1981
Registriert: 04 Aug 2014 17:47
Wohnort: Woldegk
Hat sich bedankt: 3 mal
Danksagung erhalten: 44 mal
Kontaktdaten:

Re: Template "UV-Berechnung"

Beitrag von Tex »

Es handelt sich um diese Einstellungen per Variablen: hat nix mit unit_on unit_off zu tun.

Immer Punkt als "Dezimaltrennzeichen" ein %alwaysseppoint_on%
Immer Punkt als "Dezimaltrennzeichen" aus %alwaysseppoint_off% -> default

Immer Komma als "Dezimaltrennzeichen" ein %alwayssepcomma_on%
Immer Komma als "Dezimaltrennzeichen" aus %alwayssepcomma_off% -> default
Antworten