curminmaxhour

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Benutzeravatar
Sprite01
Beiträge: 890
Registriert: 06 Sep 2006 16:34
Wohnort: Dessau
Hat sich bedankt: 3 mal
Kontaktdaten:

curminmaxhour

Beitrag von Sprite01 »

Bei www.Regionalwetter-SA.de gibt es mittlerweile 15 aktive Teilnehmer.
Diese senden alle über ein Textfile mittels Direkt_Link ihre Daten.

Dabei wird die Variable %curminmaxhour[0,1,2]% verwendet.
Bei 14 Teilnehmern klappt das auch.
Bei einem wird diese Variable aber einfach als Klartext mit gesendet, es wird
nicht die aktuelle Temperatur vor einer Stunde gebildet.

Die Schreibweise stimmt. Die berühmten Fehler (ein % vergessen o. ä.) können wir ausschließen.
Alle anderen Variablen werden einwandfrei übermittelt.

Nun bin ich mit meinem Latein am Ende. :cry:
Was könnte die Bildung der Variable verhindern ?
%ws_vers%
%ws_date%
%ws_time%
%curval[0]%
%maxval[0]%
%minval[0]%
%curminmaxhour[0,1,2]%
%minval[3]%
%curval[-1]%
%curval[33]%
%ws_baro3h%
%rainday%
%avg10minwinddir_txt%
%avg10minwind%
%curval[45]%
%maxval[45]%
%curval[43]%
%minval[44]%
Grüße aus Dessau (Stadt Dessau-Roßlau)

Dirk
http://www.Regionalwetter-SA.de
http://www.DessauWetter.de
Bild
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Dirk,
ich kann es mir nur so erklären, dass bei ihm die Berechnung der Stundenwerte ausgeschaltet ist.
Die Anweisung
%curminmaxhour_on%
sollte das Problem hoffentlich beheben.
Benutzeravatar
Sprite01
Beiträge: 890
Registriert: 06 Sep 2006 16:34
Wohnort: Dessau
Hat sich bedankt: 3 mal
Kontaktdaten:

Beitrag von Sprite01 »

Das habe ich auch schon in Erwägung gezogen. :)

Kann ich das in dem txt-File dann einfach eine Zeile davor einfügen ?
Also ein:
%curminmaxhour on% %ws_delline%
und diese Zeile erscheint nicht im erzeugten txt-File ?

Oder anders, wo schaltet man eigentlich die Berechnung der Stundenwerte aus ?
Grüße aus Dessau (Stadt Dessau-Roßlau)

Dirk
http://www.Regionalwetter-SA.de
http://www.DessauWetter.de
Bild
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Dirk,
es sollte so gehen, wie Du gerade geschrieben hast. Du müsstest es halt bei Deinem eigenen Zugang mal testen. (also mal vorübergehend die Zeile einbauen)
Es gibt hier in WSWIN im Programm selbst keinen direkten Schalter, sondern es gibt eben die Anweisung
%curminmaxhour_on% und %curminmaxhour_off%
Und wenn sie jemand damit ausgeschaltet hat, ist die Stundenberechnung eben aus.
Nachtrag:
Du könntest es aber auch in eine bereits vorhandene Zeile einbinden, z.B.
%ws_date%%curminmaxhour_on%
Benutzeravatar
Sprite01
Beiträge: 890
Registriert: 06 Sep 2006 16:34
Wohnort: Dessau
Hat sich bedankt: 3 mal
Kontaktdaten:

Beitrag von Sprite01 »

Danke, habe es jetzt mal bei mir getestet.

Eine eingefügte Zeile mit %curminmaxhour on% %ws_delline% funktioniert nicht.
Da entsteht dann ein Eintrag del~wswin.
Ich habe jetzt hinter %ws_vers% ein %curminmaxhour on% eingefügt.
Da entsteht dann ein Leerzeichen, welches aber an dieser Stelle (hoffentlich) nicht stört.

Nachtrag:
Der betreffende User hat es so eingebaut und ablaufen lassen.
Danach %curminmaxhour on% wieder heraus genommen und es funktioniert weiterhin.
Sieht so aus, als ob man das nur mal aktivieren muss. :?:
Grüße aus Dessau (Stadt Dessau-Roßlau)

Dirk
http://www.Regionalwetter-SA.de
http://www.DessauWetter.de
Bild
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Dirk,
Sieht so aus, als ob man das nur mal aktivieren muss.
Das kommt darauf an, ob es nicht irgendwo abgeschaltet wird, aber das werdet ihr ja morgen sehen.
Was mich etwas wundert, ist die Leerstelle, von der Du sprichst. Ich meine, die sollte nicht entstehen, wenn man in der Datei keine Leerstelle lässt.
Also so:
%ws_vers%%curminmaxhour on%
und nicht so
%ws_vers% %curminmaxhour on%
Benutzeravatar
Sprite01
Beiträge: 890
Registriert: 06 Sep 2006 16:34
Wohnort: Dessau
Hat sich bedankt: 3 mal
Kontaktdaten:

Beitrag von Sprite01 »

Da muss ich mich wohl korrigieren, habe da vorher nicht genau geschaut. :?
Offensichtlich bringt die Variable %ws_vers% immer ein Leerzeichen am Ende.
;www.DessauWetter.de;WMR928;V2.95.1 ;31.10.2009;16:44;3.1;8.8;
Grüße aus Dessau (Stadt Dessau-Roßlau)

Dirk
http://www.Regionalwetter-SA.de
http://www.DessauWetter.de
Bild
Benutzeravatar
Sprite01
Beiträge: 890
Registriert: 06 Sep 2006 16:34
Wohnort: Dessau
Hat sich bedankt: 3 mal
Kontaktdaten:

Beitrag von Sprite01 »

weneu hat geschrieben: Das kommt darauf an, ob es nicht irgendwo abgeschaltet wird, aber das werdet ihr ja morgen sehen.
Kurze Rückmeldung: Es funktioniert weiterhin. :D
Grüße aus Dessau (Stadt Dessau-Roßlau)

Dirk
http://www.Regionalwetter-SA.de
http://www.DessauWetter.de
Bild
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
prima!
Benutzeravatar
Werner
Site Admin
Beiträge: 6091
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 145 mal
Kontaktdaten:

Beitrag von Werner »

@Dirk,
Der betreffende User hat es so eingebaut und ablaufen lassen.
Danach %curminmaxhour on% wieder heraus genommen und es funktioniert weiterhin.
das ist nicht gut - bitte %curminmaxhour_on% "eingebaut" lassen, damit wird sichergestellt, dass es immer funktioniert!

Nach dem nächsten Programm-Neustart hättet Ihr wieder das Problem.

Diese Variable ist ein globaler Schalter und muss nach jedem Programm-Start einmal verwendet werden.

Werner
Antworten