Anfänger und Custom.txt, Regenmenge beim letzten Regen

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Jam
Beiträge: 44
Registriert: 02 Mai 2015 06:47

Anfänger und Custom.txt, Regenmenge beim letzten Regen

Beitrag von Jam »

Hallo,

ich versuche mich gerade an der Custom.txt ein wenig.

Ich würde mir gerne anzeigen lassen, wann es zuletzt geregnet hat (kein Problem) und welche Menge beim letzten Regen gefallen ist.

Ich finde da nur keine Variable. Geht das überhaupt, da der Zeitraum ja auch nicht fest definiert wird?

Gruß Jam
Benutzeravatar
Tex
Moderator
Beiträge: 2013
Registriert: 04 Aug 2014 17:47
Wohnort: Woldegk
Hat sich bedankt: 3 mal
Danksagung erhalten: 46 mal
Kontaktdaten:

Beitrag von Tex »

Nein, so direkt geht das wohl nicht - ich kenne dafür auch keine Variable.

Ich kann Dir nur einen evtl. möglichen Weg dahin aufzeigen:

1. %ws_desert_days% gibt die trockenen Tagen seit dem letzen Regen an.

2. Jetzt kannst Du Dein aktuelles Datum minus der trockenen Tage berechnen und hättest so den letzten Regentag. Dieses kannst Du dann in eine Variable mit direktem Datumsbezug einsetzen.

Fallstrick: Du mußt die monatsübergreifenden Tage rückwirkend berechnen, sonst hast Du den falschen Monat - ist also eine Denksportaufgabe mit open end!

Zweite Möglichkeit:
%ws_desert_days% *-1 und nehmen, in einer Variable speichern und in diese Variable einsetzen %avgvalpast[34~-1~00~0000]%

Fallstrick: Achtung! Datumlänge dd~mm~yyyy muß immer 10 stellig sein!! Wird für dd -31 verwendet (3 stellig), dann muß für mm 0 verwendet werden

Für mm mußt Du dann eine Konstruktion entwerfen, die bei einem 2-stelligen desertday statt 00 nur 0 nimmt. Die 10-stelligkeit muß ja gewahrt werden.
Zuletzt geändert von Tex am 04 Mai 2015 10:53, insgesamt 2-mal geändert.
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 Jam,
es gibt nur diese Variablen:
Datum letzter Regen %ws_lastrain%
Datum l. Regen: Zeit %ws_lastraint%
Datum l. Regen: Datum %ws_lastraind%
Benutzeravatar
Tex
Moderator
Beiträge: 2013
Registriert: 04 Aug 2014 17:47
Wohnort: Woldegk
Hat sich bedankt: 3 mal
Danksagung erhalten: 46 mal
Kontaktdaten:

Beitrag von Tex »

Ich habe da mal was für Dich gebaut, sollte funktionieren:
%ws_lastraind% mit
%unit_off%
%curminmaxhour_on%
%ws_setmem[1]=%ws_calc[+]=%ws_desert_days%~1~0%%
%ws_setmem[2]=%ws_calc[*]=%ws_getmem[1]%~-1~0%%
%ws_setmem[3]=%ws_compare[1]=%ws_desert_days%~9~0~00%%
%ws_setmem[4]=%avgvalpast[34~%ws_getmem[2]%~%ws_getmem[3]%~0000]%%
%ws_compare[1]=%curminmaxhour[4,0,34]%~0,0~%rainday%~%ws_getmem[4]%% mm
%unit_on%
Ab dem 99 Tag regenfrei gibt es dann halt murks - aber dann ist eh alles zu spät. 8)
Zuletzt geändert von Tex am 05 Mai 2015 07:50, insgesamt 1-mal geändert.
Jam
Beiträge: 44
Registriert: 02 Mai 2015 06:47

Beitrag von Jam »

Hallo zusammen,

gestern bin ich nicht mehr dazu gekommen mir das anzusehen, aber heute.
Vielen Dank für eure Hilfe und für den Bastelkasten von Tex.

Das wäre jetzt am Anfang doch etwas schwer gewesen, sowas gleich umzusetzen. Ich probiere es nachher gleich mal aus.

Ich versuche ja erst gerade, mich in WSWIN und die Variablen reinzuarbeiten. Irgendwie fehlt mir noch etwas der gesamte Überblick. Ich werde mir mal das Handbuch zur Gemühte führen ...

Dabei fällt mir gerade noch was ein:

%ws_icewarning=Ja~Nein% (das ist klar)

Bei zum Beispiel: %raining% ist das Ergebnis 0 oder 1.

Wie kann man das erreichen, als Ergebnis Ja oder Nein zu bekommen?
Geht das überhaupt? Aus anderen Programmiersprachen heraus würde ich mit IF THEN ELSE andenken.... :-)


Grüße Jam
Jam
Beiträge: 44
Registriert: 02 Mai 2015 06:47

Beitrag von Jam »

@Tex
Ich habe mir mal Deine Wetterseite angesehen.

Die "Niederschlagsbeschreibung*" von Dir wäre das eigentlich auch, was mir so vorschwebt. Und Deine "Wettervorhersage" ist auch nicht schlecht, und auch die "Warnlagen, Vorhersagen, RADAR etc.".

Das wäre das ungefähr wo ich mal hinwill :-)

Grüße Jam
Benutzeravatar
Tex
Moderator
Beiträge: 2013
Registriert: 04 Aug 2014 17:47
Wohnort: Woldegk
Hat sich bedankt: 3 mal
Danksagung erhalten: 46 mal
Kontaktdaten:

Beitrag von Tex »

Moin Jam,
ich habe obige Konstruktion noch etwas modifiziert, weil oft zwei identische Variablen in einer Zeile nicht immer funktionieren. Also nimm die zwischenzeitlich geänderte Version. Ich habe sie allerding keinem Langzeittest unterzogen - also ohne Gewähr, war nur "schnell aus der Hüfte geschossen".

Die allermeisten dieser Konstruktionen auf meiner HP, habe ich hier veröffentlicht: von der Sturmwarnung bis zur Niederschlagsbeschreibung und Wettervorhersage. Du mußt halt mal schauen, was ich da so alles hier eingestellt und beschrieben habe.

Zur Variablen "raining" Ja/Nein:
%ws_compare[3]=%raining%~0~nein~ja%
Jam
Beiträge: 44
Registriert: 02 Mai 2015 06:47

Beitrag von Jam »

Hallo Tex,

ja Wahnsinn, Ws_compare hatte ich auch gefunden, aber wußte nicht, wie ich das schreiben sollte.

Ich gehe mal auf die Suche nach Deinen Beiträgen hier....

Vielen Dank für die Starterhilfe :-)

Grüße Jam
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 Jam,
Du solltest Dich vielleicht mal, da Du dies ja offenbar intensiv betreiben willst, auf meinen Hilfeseiten etwas umsehen.
Hier ist eine Auflistung aller Dateien, die es gibt (eben auch für die Variablen)
http://faqhinweis.wernerneudeck.de
Jam
Beiträge: 44
Registriert: 02 Mai 2015 06:47

Beitrag von Jam »

Hallo Werner,

Deine Seite kenne ich schon. Ein paar Videos habe ich mir angesehen, aber lesen müßte ich auch noch einiges :-)

Wenn man immer die Zeit dafür hätte....

Gruß jam
Antworten