Update V2.98.0

Vorgesehen für Programm-Updates-Informationen, sowie Mailbenachrichtigung dafür

Moderator: weneu

Antworten
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Update V2.98.0

Beitrag von Werner »

V2.98.0 2015-08-06
- bei X-CSV werden 2stellige Jahreszahlen wieder berücksichtigt.

V2.98.0 2015-07-23


Für "ohne Sprachausgabe" Vollversion installieren dann
update_wswin32ns_29800.exe
aus dem prg-Verzeichnis nutzen!


- Fehler bei den Windrichtungsgrafiken beseitigt - wenn man dieses Menü einmal benutzt hat, hatten anschließend
alle Windrichtungsgrafiken den gleichen Inhalt bis zu einem Neustart des Programmes

- Stellt ein Template für Daten senden an Weathercloud (http://weathercloud.net) = www_template_weathercloud.txt zur Verfügung.
Wer diesen Wetterdienst nutzen möchte, muss sich dort registrieren, er bekommt dann eine ID und ein Kennwort.
Diese Daten sind dann unter Internet, Einstellungen, Reiter "WWW" und des nächsten freien Dienstes oder eben die Nummer 1 einzutragen.
Das Template hier auszuwählen, die Auswahl (z.B. die "1") zu aktivieren und ebenso der Wetterdienst "aktiv" zu setzen.
Außerdem ist hier das Sendeintervall auf 10 Minuten einzustellen (Minutenoffset sollte 0 oder 1 sein).
Die Einstellungen sind dann mit "Sichern" zu übernehmen. Mit "Test" kann man das Ganze auch gleich ausprobieren.
Wenn man unter Datei, Optionen, Reiter "Einstellungen" die Debug-Option und das Debug-Bit 4 aktiviert hat, wird der Sendevorgang
in der Datei ws_debug_www.txt protokolliert.
- Das Template ist ausgelegt auf zukünftige Erweiterungen dieses Dienstes - kann man abschalten im Template mit -> 9Version=1 (anstatt 2)
- sendet bei einer VantageProPlus alle verfügbaren Daten/Sensoren
- berücksichtigt alle möglichen Sensoren und kann auf spezielle Wetterstationen eingestellt werden.

- beim Importieren der VWS (Virtual Weather Station) DBASE.CSV-Datei wird jetzt die neue Struktur (zusätzliche Sensoren 4-10) berücksichtigt.
die Sensoren 4-7 werden als ID13...ID16 bzw. ID29...ID32 abgelegt
die Sensoren 8-10 werden als ID10...ID12 bzw. ID26...ID28 abgelegt
TWH wird als ID9 abgelegt
TWHS wird als ID8 abgelegt
wobei bei den Sensoren 8-10 und eingestellter Wetterstation VantagePro bei den Feuchtewerten die Bereichskorrektur deaktiviert werden muss
(da sonst diese Daten auf 1-15 begrenzt werden). Außerdem berücksichtigt hier das Programm die Feuchte-Einheit (%) nicht!

- Sensor Verfuegbar %ws_availabletyp[id~tt]=Ja~Nein% (id=-1..46)
und Wetterstationstyp tt: 10=WMx, 20=WS2000-PC, 21=Wetterempfänger, 22=WS2500, 23=WS2500-PC
ist identisch 40=VantagePro, 50=TE923, 60=Climalogger
Wenn als Stationstyp nicht 10,20,21,22,23,40,50 oder 60 gewählt z.B. 00,
ist diese Variable identisch mit %ws_availableX[x]=Ja~Nein%
-> Wetterstationstyp wird nicht berücksichtigt.

- Mittelwert Monat/Jahr %season_monthmin[id~mm~bbbb~eeeeS]% -> mit Berücksichtigung von 0 Werten
Mittelwert Monat/Jahr %season_monthmax[id~mm~bbbb~eeeeS]% -> ohne Berücksichtigung von 0 Werten
-> Für id = 34,37,39,40 (Regen, Sonnenscheinzeit, Regendauerzeit, ET) und VergleichsArt S=Monats/Jahres-Summenmittelwert S = NEU!

- Erhöhung der Mem-Variablen von 64 auf jetzt 128

- Mehrfache Addition mit mem-Variablen
%ws_calcmem[+]=memstart~memend~Dezimalstellen% memstart=1..127, memend=2..128

Mittelwert mit mem-Variablen
%ws_calcmem[0]=memstart~memend~Dezimalstellen% memstart=1..127, memend=2..128
Kommt dabei in der Reihe “ungültige Daten“ z.B. keine Zahl vor, so ignoriert das Programm diese Mem-Variable.

Mem Addition w1+w2 %ws_calcmem2[+]=mem1~mem2~Dezimalstellen% mem1=1..128, mem2=1..128
Mem Subtraktion w1-w2 %ws_calcmem2[-]=mem1~mem2~Dezimalstellen% mem1=1..128, mem2=1..128
Mem Multiplikat. w1*w2 %ws_calcmem2[*]=mem1~mem2~Dezimalstellen% mem1=1..128, mem2=1..128
Mem Division w1/w2 %ws_calcmem2[/]=mem1~mem2~Dezimalstellen% mem1=1..128, mem2=1..128
Mem 2er Mittel (w1+w2)/2 %ws_calcmem2[2]=mem1~mem2~Dezimalstellen% mem1=1..128, mem2=1..128

Beachte!
Die calcmem2-Variable verwendet immer nur 2 Mem-Variablen-Werte
Die calcmem-Variable verwendet eine Reihe (von bis ) von Mem-Variablen.


- Tages Array *%ws_xarraydxx[id~t~a~ddd]%
id = -1..46
t = Trennzeichen (z.B. " " "," ";") -> 1 Zeichen! zwischen den Werten
a = 0 ->Durchschnitt
a = 1 ->Minimum
a = 2 ->Maximum
a = 3 ->Datum
a = 4 ->Summe nur gültig für ID 34,37,38,39,40
a = 5 ->Min Zeit
a = 6 ->Max Zeit
a = 7 ->Durchschnitt der Durchschnitte über Tage
a = 8 ->Minimum Durchschnitt über Tage
a = 9 ->Maximum Durchschnitt über Tage
ddd = 000->031 Tage, 1...400 Tage rückwärts

- Monats Array *%ws_xarraymxx[id~t~a~dd]%
id = -1..46
t = Trennzeichen (z.B. " " "," ";") -> 1 Zeichen! zwischen den Werten
a = 0 ->Durchschnitt
a = 1 ->Minimum
a = 2 ->Maximum
a = 3 ->Jahr_Monat
a = 4 ->Summe nur gültig für ID 34,37,38,39,40
a = 5 ->Min Datum_Zeit
a = 6 ->Max Datum_Zeit
a = 7 ->Durchschnitt der Durchschnitte über Monate
a = 8 ->Minimum Durchschnitt über Monate
a = 9 ->Maximum Durchschnitt über Monate
dd = 0->12 Monate, 1..36 Monate rückwärts

Array Berechnung %wsx_calcarray[id~t~a~d~ARRAY]%
id = -1..46
t = Trennzeichen (z.B. " " "," ";") -> 1 Zeichen! zwischen den Werten
a = 0 ->Durchschnitt - bei id36(Windrichtung) wird die dominierende Windrichtung ausgegeben
a = 1 ->Minimum
a = 2 ->Maximum
d = Dezimalstellen
ARRAY kann eine entsprechende Array-Variable oder aber auch ein eigener Eintrag sein
ungültige Werte im Array (z.B. "--") werden ignoriert
id wird z.Zt. nur bei Windrichtung (36) ausgewertet!

Programm starten bei Bedingung=1 %wswin_runprogram=Bedingung^C:\Pfad\Dateiname^Parameter%
-> wird gestartet, wenn alle Benutzer-Dateien abgearbeitet und Bedingung ist 1

Programm starten bei Bedingung=1 %wswin_runprogramx=Bedingung^C:\Pfad\Dateiname^Parameter%
-> wird nach Beenden der Benutzer-Datei und Bedingung ist 1 gestartet
Bedingung kann und sollte über eine Variable (ws_compare) gebildet werden!


Beachtet! Die Parametertrennung bei wswin_runprogram bzw. wswin_runprogramx ist "^"


Werner
Antworten