Seite 1 von 3

WDlive

Verfasst: 22 Sep 2005 08:12
von Epfenbachwetter
Hallo zusammen.

Brian & Co. haben seit kurzem die Version 4.05 von Weather Display Live herausgebracht. Nun finde ich hier einige neue Variablen (z.B. Regenverteilung der letzten 12 Monate)

Kann man das mit WsWin auch nutzen? Wie passe ich die clientraw.txt, clientrawdaily.txt und clientrawextra.txt an?

Wer kann mir helfen?
Gruß,
Dirk

Verfasst: 05 Okt 2005 21:11
von Epfenbachwetter
Keiner?

Kann jemand mal bitte im Live-Wetter unter "Graph" nachsehen, was da falsch läuft? Irgendwie stimmt da was nicht. :?

Verfasst: 07 Okt 2005 06:33
von rolsch
Hi,
kann da leider auch nicht weiterhelfen.

Ist halt dumm, dass man WDL nicht einzeln erwerben kann...

Welches Problem hast du denn?

- die Fontgrösse ist etwas fett trotz meiner 1600x1200er Auflösung...

Verfasst: 07 Okt 2005 10:06
von guenterr
Hm...
Ich habe beides gekauft,bekomme es nicht zum laufen
WD ist ein Denglisch Programm und ich hatte ja wegen dem WD Life hier ja auch schon gefragt ohne das Antwort gekommen ist.
Das ist Software ohne Support und teuer.
mfg guenter
PS,werde auf Vantage Pro umsteigen dann sind zwei interface frei

Verfasst: 07 Okt 2005 14:55
von rolsch
Ich muss mich korrigieren,
WDLive scheint doch einzeln zu kaufen sein...

Habe es installiert und beschäftige mich nun mit den client*.txt Dateien.

Verfasst: 07 Okt 2005 16:25
von guenterr
Hallo Rolsch
Ich habe hier mal gefragt wie das mit diesen Textdateien ist leider
mfg

Verfasst: 08 Okt 2005 11:48
von MichaGreen
Hallo Leute,
Habe mit meiner VP mit recht gutem Erfolg die drei Steuerdateien für WDLive von WSWin erstellen lassen, ein paar kleine Macken (Dauer Trockenheit) sind zwar drin, aber diese sind zu verschmerzen.

wswin_nrt.txt:

%customfile=Pfad zum WDLive-Verzeichnis, wo die clientraw.txt erzeugt werden soll%
%openfile&remove=ws_clientrawdaily.txt%
%unit_off%%alwaysseppoint_on%12345 %windkts% %windgkts% %nrtval[36]% %nrtval[0]% %nrtval[-1]% %nrtval[33]% %rainday% %rainmonth% %rainyear% 0 0 %nrtval[1]% %nrtval[17]% %ws_comparestr=- -~%nrtval[13]%~0% %forecast_number_vant% %nrtval[2]% %nrtval[18]% 1 %avgvalpast[34~-1~00~0000]% %ws_comparestr=- -~%nrtval[3]%~0% %ws_comparestr=- -~%nrtval[4]%~0% %ws_comparestr=- -~%nrtval[5]%~0% %ws_comparestr=- -~%nrtval[6]%~0% %ws_comparestr=- -~%nrtval[7]%~0% %ws_comparestr=- -~%nrtval[8]%~0% %ws_comparestr=- -~%nrtval[19]%~0% %ws_comparestr=- -~%nrtval[20]%~0% %ws_comparestr=- -~%nrtval[21]%~0% %ws_hour% %ws_minute% %ws_nrt_sec% %ws_modtext[Wetter in STATIONSNAME]%-%ws_nrttime% 0 %sunproz% %ws_day% %ws_month% 0 0 0 0 0 0 0 %nrtval[44]% 0 %maxval[0]% %minval[2]% 0 %ws_modtext[%forecast_vant%]% %ws_comparestr=0~%ws_baro1h%~0 %%ws_arraywind[20]% %windgmaxkts% %nrtval[43]% %ws_calc[/]=%cloudline%~0.3048~1% %ws_day2%/%ws_month2%/%ws_year% 0 0 %nrtval[44]% %minval[44]% %ws_comparestr=- -~%nrtval[41]%~0% %ws_arraywind[10]% %ws_arraytemp[10]% %ws_arrayrain[10]% 0 0 %heatindex[2]% %windmaxkts% 0 --- --- %avg10minwinddir% 0 0 0.0 0.0 %ws_comparestr=- -~%nrtval[20]%~0% %ws_comparestr=- -~%nrtval[21]%~0% %ws_comparestr=- -~%nrtval[22]%~0% %ws_comparestr=- -~%nrtval[23]%~0% %ws_comparestr=- -~%nrtval[24]%~0% %ws_comparestr=- -~%nrtval[42]%~0% %maxval[1]% %minval[1]% %wetbulbtemp% %maxval[33]% %minval[33]%
%alwaysseppoint_off%%ws_delline%




ws_clientrawdaily.txt:

%customfile=Pfad zum WDLive-Verzeichnis, wo die clientrawdaily.txt erzeugt werden soll%
%openfile&remove=ws_clientrawextra.txt%
12345 %ws_arraytempmax31d%%ws_arraytempmin31d%%ws_arrayrain31d%%ws_arraybaro31d%%ws_arraywind31d%


ws_clientrawextra.txt:

%customfile=Pfad zum WDLive-Verzeichnis, wo die clientrawextra.txt erzeugt werden soll%
%unit_off%%alwaysseppoint_on%%setmonthyear[%ws_month2%~0000]%%ws_userdate=DD MM YYYY% %ws_delline%
%ws_setmem[50]=%ws_comparestr=- -~%maxval_mpast[45~00~9999]%~%maxval_mpast[35~00~9999]%%% %ws_delline%
%ws_setmem[51]=%ws_comparestr=--~%maxtime_mpast[45~00~9999]%~%maxtime_mpast[35~00~9999]%%% %ws_delline%
%ws_setmem[52]=%ws_comparestr=--~%maxdate_mpast[45~00~9999]%~%maxdate_mpast[35~00~9999]%%% %ws_delline%
%ws_setmem[53]=%ws_replacestr=:~ ~%ws_getmem[51]%%% %ws_delline%
%ws_setmem[55]=%ws_calc[/]=%ws_getmem[50]%~1.852~1%% %ws_delline%
%ws_setmem[56]=%ws_calc[/]=%maxval_mpast[35~00~9999]%~1.852~1%% %ws_delline%
%maxval_mpast[0~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[0~00~9999]%% %maxdate_mpast[0~00~9999]% %minval_mpast[0~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[0~00~9999]%% %mindate_mpast[0~00~9999]% %ws_getmem[55]% %ws_getmem[53]% %ws_getmem[52]% -- 00 00 00 00 00 %minval_mpast[33~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[33~00~9999]%% %mindate_mpast[33~00~9999]% %maxval_mpast[33~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[33~00~9999]%% %maxdate_mpast[33~00~9999]% %maxval_mpast[34~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[34~00~9999]%% %maxdate_mpast[34~00~9999]% -- 00 00 00 00 00 %ws_getmem[56]% %ws_replacestr=:~ ~%maxtime_mpast[35~00~9999]%% %maxdate_mpast[35~00~9999]% 0.0 00 00 00 00 00 %maxval_mpast[13~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[13~00~9999]%% %maxdate_mpast[13~00~9999]% %minval_mpast[13~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[13~00~9999]%% %mindate_mpast[13~00~9999]% %minval_mpast[44~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[44~00~9999]%% %mindate_mpast[44~00~9999]% %maxval_mpast[36~00~9999]% 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00^=ws_setmemline1^
%ws_delline%
%unit_off%%alwaysseppoint_on%%setmonthyear[00~0000]%%ws_userdate=DD MM YYYY% %ws_delline%
%ws_setmem[50]=%ws_comparestr=- -~%maxval_mpast[45~00~9999]%~%maxval_mpast[35~00~9999]%%% %ws_delline%
%ws_setmem[51]=%ws_comparestr=--~%maxtime_mpast[45~00~9999]%~%maxtime_mpast[35~00~9999]%%% %ws_delline%
%ws_setmem[52]=%ws_comparestr=--~%maxdate_mpast[45~00~9999]%~%maxdate_mpast[35~00~9999]%%% %ws_delline%
%ws_setmem[53]=%ws_replacestr=:~ ~%ws_getmem[51]%%% %ws_delline%
%ws_setmem[55]=%ws_calc[/]=%ws_getmem[50]%~1.852~1%% %ws_delline%
%ws_setmem[56]=%ws_calc[/]=%maxval_mpast[35~00~9999]%~1.852~1%% %ws_delline%
%maxval_mpast[0~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[0~00~9999]%% %maxdate_mpast[0~00~9999]% %minval_mpast[0~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[0~00~9999]%% %mindate_mpast[0~00~9999]% %ws_getmem[55]% %ws_getmem[53]% %ws_getmem[52]% -- 00 00 00 00 00 %minval_mpast[33~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[33~00~9999]%% %mindate_mpast[33~00~9999]% %maxval_mpast[33~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[33~00~9999]%% %maxdate_mpast[33~00~9999]% %maxval_mpast[34~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[34~00~9999]%% %maxdate_mpast[34~00~9999]% -- 00 00 00 00 00 %ws_getmem[56]% %ws_replacestr=:~ ~%maxtime_mpast[35~00~9999]%% %maxdate_mpast[35~00~9999]% 0.0 00 00 00 00 00 %maxval_mpast[13~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[13~00~9999]%% %maxdate_mpast[13~00~9999]% %minval_mpast[13~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[13~00~9999]%% %mindate_mpast[13~00~9999]% %minval_mpast[44~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[44~00~9999]%% %mindate_mpast[44~00~9999]% %maxval_mpast[36~00~9999]% 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00^=ws_setmemline2^
%ws_delline%
%unit_off%%alwaysseppoint_on%%ws_userdate=DD MM YYYY% %ws_delline%
%ws_setmem[50]=%ws_comparestr=- -~%LT_GustMax%~%LT_WindMax%%% %ws_delline%
%ws_setmem[51]=%ws_comparestr=--~%LT_GustMaxTime%~%LT_WindMaxTime%%% %ws_delline%
%ws_setmem[52]=%ws_comparestr=--~%LT_GustMaxDate%~%LT_WindMaxDate%%% %ws_delline%
%ws_setmem[53]=%ws_replacestr=:~ ~%ws_getmem[51]%%% %ws_delline%
%ws_setmem[55]=%ws_calc[/]=%ws_getmem[50]%~1.852~1%% %ws_delline%
%ws_setmem[56]=%ws_calc[/]=%LT_WindMax%~1.852~1%% %ws_delline%
%ws_setmem[44]=%ws_comparestr=- -~%LT_Temp2Max%~0.0%% %ws_delline%
%ws_setmem[45]=%ws_comparestr=--~%LT_Temp2MaxTime%~00%% %ws_delline%
%ws_setmem[46]=%ws_comparestr=--~%LT_Temp2MaxDate%~00%% %ws_delline%
%ws_setmem[45]=%ws_replacestr=:~ ~%ws_getmem[45]%%% %ws_delline%
%ws_setmem[47]=%ws_comparestr=- -~%LT_Temp2Min%~0.0%% %ws_delline%
%ws_setmem[48]=%ws_comparestr=--~%LT_Temp2MinTime%~00%% %ws_delline%
%ws_setmem[49]=%ws_comparestr=--~%LT_Temp2MinDate%~00%% %ws_delline%
%ws_setmem[48]=%ws_replacestr=:~ ~%ws_getmem[48]%%% %ws_delline%
%LT_TempMax% %ws_replacestr=:~ ~%LT_TempMaxTime%% %LT_TempMaxDate% %LT_TempMin% %ws_replacestr=:~ ~%LT_TempMinTime%% %LT_TempMinDate% %ws_getmem[55]% %ws_getmem[53]% %ws_getmem[52]% -- 00 00 00 00 00 %LT_BaroMin% %ws_replacestr=:~ ~%LT_BaroMinTime%% %LT_BaroMinDate% %LT_BaroMax% %ws_replacestr=:~ ~%LT_BaroMaxTime%% %LT_BaroMaxDate% %LT_RainDayMax% 00 00 %LT_RainDayMaxDate% %LT_RainHourMax% 00 00 %LT_RainHourMaxDate% %ws_getmem[56]% %ws_replacestr=:~ ~%LT_WindMaxTime%% %LT_WindMaxDate% -- 00 00 00 00 00 %ws_getmem[44]% %ws_getmem[45]% %ws_getmem[46]% %ws_getmem[47]% %ws_getmem[48]% %ws_getmem[49]% -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 - 00 00 00 00 00 - 00 00 00 00 00 - 00 00 00 00 00 - 00 00 00 00 00 - 00 00 00 00 00 -- 00 00 00 00 00^=ws_setmemline3^
%ws_delline%
%ws_userdate=%%ws_delline%
12345 %ws_arraywind24h% %ws_arraytemp24h% %ws_arrayrain24h% ^ws_getmemline1^ ^ws_getmemline2^ ^ws_getmemline3^ %ws_arraybaro24h% %ws_arraytime24h% 0 0 %snowheight% %ws_lastraind% %rain0month% %ws_arrayrainweek%%ws_arraysolar24h% %ws_arrayuv24h% %ws_modtext[%forecast_vant%]% %ws_evapotransvt_day%
^=ws_setmemline1^
^=ws_setmemline2^
^=ws_setmemline3^


Unter "Steuerung" --> "Near Realtime Flash" ist die Abarbeitung der wswin_nrt.txt aktiviert, die weiteren Dateien werden dann von dieser Datei aus abgearbeitet. Die Textdateien müssen im WSWin-Programmverzeichnis liegen.

Das Ergebnis ist unter http://buedelsdorfwetter.dyndns.org/wdlive/index.html zu sehen. Die Daten werden zur Zeit aber ebenfalls nur alle 10 Minuten aktualisiert, da WSWin im Dateiüberwachungs-Modus läuft. Bei Online-Betrieb werden hier die Daten dann nahe Echtzeit aktualisiert.
Grüsse,
Michael

Verfasst: 08 Okt 2005 20:53
von Epfenbachwetter
MichaGreen hat geschrieben:Hallo Leute,
wswin_nrt.txt:

%customfile=Pfad zum WDLive-Verzeichnis, wo die clientraw.txt erzeugt werden soll%
%openfile&remove=ws_clientrawdaily.txt%
%unit_off%%alwaysseppoint_on%12345 %windkts% %windgkts% %nrtval[36]% %nrtval[0]% %nrtval[-1]% %nrtval[33]% %rainday% (...)
Hallo Micha,

ersetze mal in der wswin_nrt.txt die Parameter %windkts% %windgkts% durch %nrtwindkts% %nrtwindgkts%

dann wird der Wind auch im 2,5-Sekunden-Takt aktualisiert.

Gruß,
Dirk

Verfasst: 08 Okt 2005 22:06
von rolsch
Epfenbachwetter hat geschrieben:...dann wird der Wind auch im 2,5-Sekunden-Takt aktualisiert...

Gruß,
Dirk
Aber doch nur,
wenn WDLive direkt auf dem Server installiert ist,
wo auch WsWin32 seine Dateien aktualisiert.

Werden die Dateien erst per FTP zum Webspace übertragen,
nützen auch die NRT-Funktionen nichts - oder?

Verfasst: 09 Okt 2005 09:53
von Epfenbachwetter
Nö, geht auch per FTP. Ich habe keinen eigenen Server, dafür ein FTP-Programm, welches alle 5 Sek. die clientraw.txt auf meinen Webspace hochlädt.

Verfasst: 09 Okt 2005 14:51
von MichaGreen
Epfenbachwetter hat geschrieben:
MichaGreen hat geschrieben:Hallo Leute,
wswin_nrt.txt:



Hallo Micha,

ersetze mal in der wswin_nrt.txt die Parameter %windkts% %windgkts% durch %nrtwindkts% %nrtwindgkts%

dann wird der Wind auch im 2,5-Sekunden-Takt aktualisiert.

Gruß,
Dirk
Hallo Dirk,
JA Danke für den Hinweis. Nutzt bei mir aber z.Z. nichts, da ich WSWin im Dateiüberwachungs-Modus laufen lasse und daher WSWin nur alle 10 Minuten neue Daten bekommt, ob mit oder ohne nrt-Variablen. Aber die Darstellung von WDLive ist halt sehr schön...
Grüsse
Michael

Verfasst: 13 Okt 2005 14:56
von rolsch
Hallo Michael,
hast du in deinem Template schon den kleinen 'Fehler' korrigiert?

Template: ws_clientraw.txt

falsch: %ws_comparestr=0~%ws_baro1h%~0 %%ws_arraywind[20]%

richtig: %ws_comparestr=0~%ws_baro1h%~0% %ws_arraywind[20]%

Man beachte den kleinen Unterschied...

Verfasst: 13 Okt 2005 15:08
von MichaGreen
HAllo Roland,
Ups, habe ich gerade korrigiert! Was hat der Fehler denn bewirkt?
Grüsse
Michael

Verfasst: 13 Okt 2005 19:28
von rolsch
Hallo,
nun immerhin wurde im Datensatz aus

Code: Alles auswählen

sonnig +0.30.0 0.0
nun dieser Datensatz

Code: Alles auswählen

sonnig +0.3 0.0 0.0
Welche Auswirkungen dies auf WDLive hat,
habe ich nicht getestet...

Verfasst: 13 Okt 2005 20:34
von Epfenbachwetter
MichaGreen hat geschrieben: 12345 %ws_arraywind24h% %ws_arraytemp24h% %ws_arrayrain24h% ^ws_getmemline1^ ^ws_getmemline2^ ^ws_getmemline3^ %ws_arraybaro24h% %ws_arraytime24h% 0 0 %snowheight% %ws_lastraind% %rain0month% %ws_arrayrainweek%%ws_arraysolar24h% %ws_arrayuv24h% %ws_modtext[%forecast_vant%]% %ws_evapotransvt_day%
Hier fehlt in der clientrawextra.txt auch noch ein Leerzeichen!

Gruß,
Dirk