Variable: %ws_baro3h%

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Thunder-in-Paradise
Beiträge: 128
Registriert: 31 Jan 2009 17:21
Wohnort: Lübeck
Kontaktdaten:

Variable: %ws_baro3h%

Beitrag von Thunder-in-Paradise »

Hallo liebe Leser-

Wo ich schon mal mit meinen Fragen dabei bin:

Ich probierte schon etliche Variable-Varianten aus, um einen 3Std. Luftdrucktendenz-Text von der Variablen: "%ws_baro3h%"
zu erzeugen (gleichbleibend, stark fallend, usw.). Leider blieben bisher meine Versuche ohne Erfolg.
Ausgangspunkt ist folgende Aufstellung:
%ws_baro3h%~=0.0~gleichbleibend~ %
%ws_baro3h%~>0.0~steigend~ %
%ws_baro3h%~>1.0~stark steigend~ %
%ws_baro3h%~<0.0~fallend~ %
%ws_baro3h%~<-1.0~stark fallend~ %

Gibt's Hilfestellung für mich? Die Variable "%ws_barotendencytxt%" deckt sich leider nicht immer mit dem Pfeil "%ws_baro3h_icon%"

VG Peter
Thunder-in-Paradise
Beiträge: 128
Registriert: 31 Jan 2009 17:21
Wohnort: Lübeck
Kontaktdaten:

Beitrag von Thunder-in-Paradise »

Scheinbar ist meine Fragestellung, auch für die Variablenfreaks, so nicht zu beantworten.

Daher hoffe ich, ich kann meine Frage noch präzisieren.

Ich habe bislang folgende Variablen-Konstruktion erstellt:

Code: Alles auswählen

%ws_setmem&#91;12&#93;=%ws_calc&#91;-&#93;=%curval&#91;33&#93;%~%curminmaxhour&#91;0,3,33&#93;%~1%%
%ws_compare&#91;3&#93;=%ws_getmem&#91;12&#93;%~0.0~gleichbleibend~ %
%ws_compare&#91;1&#93;=%ws_getmem&#91;12&#93;%~0.0~steigend~ %
%ws_compare&#91;2&#93;=%ws_getmem&#91;12&#93;%~1.5~stark steigend~ %
%ws_compare&#91;5&#93;=%ws_getmem&#91;12&#93;%~0.0~fallend~ %
%ws_compare&#91;4&#93;=%ws_getmem&#91;12&#93;%~-1.5~stark fallend~ %
Im Ergebnis werden richtigerweise je nach errechnetem Wert die Tendenzen: "gleichbleibend, steigend und fallend" angezeigt.
Wie man aber schon auf dem ersten Blick dem obigen Code entnehmen kann, werden bei höheren/niedrigeren Tendenzwerten als 1.5 jeweils beide Werte: "steigend und stark steigend; fallend und stark fallend" ausgewiesen.
Das ist ja klar, denn beide sind mehr oder weniger als 0.0 hPa.

Es fehlen mithin noch Variablenreihen. Aber welche? - Vielleicht komme ich nach etlicher Zeit des Probierens noch selbst drauf. Aber einige von Euch können das richtige Ergebnis sicher schneller liefern.

Gruß Peter
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 Peter,
nach etwa 10-minütigem Nachdenken meine ich fast, dass es nicht möglich ist, das Problem zu lösen, ohne sich alle Finger zu brechen.
Vor allem deswegen, weil es bei den Variablen keine logische "and" Verknüpfung gibt.
Thunder-in-Paradise
Beiträge: 128
Registriert: 31 Jan 2009 17:21
Wohnort: Lübeck
Kontaktdaten:

Beitrag von Thunder-in-Paradise »

Gut möglich, Werner.

Deshalb hatte ich hier zunächst das obige Ergebnis meiner bisherigen Versuche nicht ins Forum gestellt.

Aber vielleicht gibt es ja einen ganz anderen Ansatzpunkt, der zu dem von mir gewünschten Ergebnis führt. Ich glaube, nur mein Bauchgefühl, das ist möglich.

Gruß an alle Leser...Peter
Benutzeravatar
Werner
Site Admin
Beiträge: 6091
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 145 mal
Kontaktdaten:

Beitrag von Werner »

@Peter

versuche einmal damit

%ws_setmem[12]=%ws_calc[-]=%curval[33]%~%curminmaxhour[0,3,33]%~1%%
%ws_compare[5]=%ws_getmem[12]%~1.5~%ws_setmem[13]=steigend%~%%ws_delline%
%ws_compare[5]=%ws_getmem[12]%~0.0~%ws_setmem[13]=fallend%~%%ws_delline%
%ws_compare[4]=%ws_getmem[12]%~-1.5~%ws_setmem[13]=stark fallend%~%%ws_delline%
%ws_compare[3]=%ws_getmem[12]%~0.0~%ws_setmem[13]=gleichbleibend%~%%ws_delline%
%ws_compare[2]=%ws_getmem[12]%~1.5~%ws_setmem[13]=stark steigend%~%%ws_delline%
%ws_getmem[13]%

Werner
Thunder-in-Paradise
Beiträge: 128
Registriert: 31 Jan 2009 17:21
Wohnort: Lübeck
Kontaktdaten:

Beitrag von Thunder-in-Paradise »

Ja, Werner, das ist die Lösung !

Ein Dank dem Profi ! !

Peter
Antworten