WDlive

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Epfenbachwetter
Beiträge: 181
Registriert: 12 Feb 2004 10:55
Wohnort: Epfenbach
Kontaktdaten:

WDlive

Beitrag 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
WsWin + Davis Vantage Pro2 Active 6163EU + Win11 [Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz, 8 GB RAM]

Bild
Epfenbachwetter
Beiträge: 181
Registriert: 12 Feb 2004 10:55
Wohnort: Epfenbach
Kontaktdaten:

Beitrag von Epfenbachwetter »

Keiner?

Kann jemand mal bitte im Live-Wetter unter "Graph" nachsehen, was da falsch läuft? Irgendwie stimmt da was nicht. :?
WsWin + Davis Vantage Pro2 Active 6163EU + Win11 [Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz, 8 GB RAM]

Bild
rolsch

Beitrag 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...
guenterr

Beitrag 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
rolsch

Beitrag 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.
guenterr

Beitrag von guenterr »

Hallo Rolsch
Ich habe hier mal gefragt wie das mit diesen Textdateien ist leider
mfg
MichaGreen
Beiträge: 250
Registriert: 03 Jan 2003 01:00
Wohnort: Büdelsdorf, S.-H.
Kontaktdaten:

Beitrag 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
Epfenbachwetter
Beiträge: 181
Registriert: 12 Feb 2004 10:55
Wohnort: Epfenbach
Kontaktdaten:

Beitrag 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
WsWin + Davis Vantage Pro2 Active 6163EU + Win11 [Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz, 8 GB RAM]

Bild
rolsch

Beitrag 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?
Epfenbachwetter
Beiträge: 181
Registriert: 12 Feb 2004 10:55
Wohnort: Epfenbach
Kontaktdaten:

Beitrag 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.
WsWin + Davis Vantage Pro2 Active 6163EU + Win11 [Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz, 8 GB RAM]

Bild
MichaGreen
Beiträge: 250
Registriert: 03 Jan 2003 01:00
Wohnort: Büdelsdorf, S.-H.
Kontaktdaten:

Beitrag 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
rolsch

Beitrag 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...
MichaGreen
Beiträge: 250
Registriert: 03 Jan 2003 01:00
Wohnort: Büdelsdorf, S.-H.
Kontaktdaten:

Beitrag von MichaGreen »

HAllo Roland,
Ups, habe ich gerade korrigiert! Was hat der Fehler denn bewirkt?
Grüsse
Michael
rolsch

Beitrag 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...
Epfenbachwetter
Beiträge: 181
Registriert: 12 Feb 2004 10:55
Wohnort: Epfenbach
Kontaktdaten:

Beitrag 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
WsWin + Davis Vantage Pro2 Active 6163EU + Win11 [Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz, 8 GB RAM]

Bild
Antworten