Luftdruckvariable

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:

Luftdruckvariable

Beitrag von Thunder-in-Paradise »

Hallo-

Ich versuche gerade in meiner custom.txt den Luftdruck farblich differenziert darzustellen. Und zwar soll der Luftdruckwert ab 1030,0 hPa in grün, unter 985.0 in rot und ansonsten in schwarz erscheinen.

Ich versuchte es mit folgenden Variablen-Konstruktionen:

1.

Code: Alles auswählen

%unit_off%
%ws_setmem[49]=%curval[33]%~1%
%ws_compare&#91;5&#93;=%ws_getmem&#91;49&#93;%~1030.0~%ws_setmem&#91;50&#93;=<font><b>%~%%ws_delline%
%ws_compare&#91;5&#93;=%ws_getmem&#91;49&#93;%~985.0~%ws_setmem&#91;50&#93;=<font><b>%~%%ws_delline%
%ws_compare&#91;2&#93;=%ws_getmem&#91;49&#93;%~=1030.0~%ws_setmem&#91;50&#93;=<font><b>%~%%ws_delline%
%ws_getmem&#91;50&#93;%%curval&#91;33&#93;%</b></font>
%unit_on% hPa
und
2.

Code: Alles auswählen

%unit_off%
%ws_compare&#91;5&#93;=%curval&#91;33&#93;%~1030.0~%ws_setmem&#91;51&#93;=<font><b>%curval&#91;33&#93;%</b></font>%~%%ws_delline%
%ws_compare&#91;5&#93;=%curval&#91;33&#93;%~985.0~%ws_setmem&#91;51&#93;=<font><b>%curval&#91;33&#93;%</b></font>%~%%ws_delline%
%ws_compare&#91;2&#93;=%curval&#91;33&#93;%~=1030.0~%ws_setmem&#91;51&#93;=<font><b>%curval&#91;33&#93;%</b></font>%~%%ws_delline%
%unit_on%
%ws_getmem&#91;51&#93;%
Allerdings haben diese keinen Erfolg gezeigt.

Wo liegt der Fehler?
Beste Grüße aus Lübeck

Peter
www.luebecker-wetterservice.de
Bild
_______________________________________
Davis Vantage Pro2 Aktiv Plus + WsWin + WeatherDisplay (Live)
joergeli
Beiträge: 669
Registriert: 30 Aug 2006 17:32
Wohnort: 61279 Grävenwiesbach (Hessen)
Kontaktdaten:

Beitrag von joergeli »

Hallo Peter,

versuch's mal so:

Code: Alles auswählen


1.&#41; so funktioniert's   %ws_delline%
%unit_off%
%ws_compare&#91;2&#93;=%curval&#91;33&#93;%~1030.0~%ws_setmem&#91;51&#93;=<font><b>%curval&#91;33&#93;%</b></font>%~%%ws_delline%
%ws_compare&#91;5&#93;=%curval&#91;33&#93;%~1030.0~%ws_setmem&#91;51&#93;=<font><b>%curval&#91;33&#93;%</b></font>%~%%ws_delline%
%ws_compare&#91;5&#93;=%curval&#91;33&#93;%~985.0~%ws_setmem&#91;51&#93;=<font><b>%curval&#91;33&#93;%</b></font>%~%%ws_delline%
%unit_on%
--> Ausgabe&#58; %ws_getmem&#91;51&#93;%

_____________________________________________________

2.&#41; Manuelle Prüfung&#58; %ws_delline%

####### In der nächsten Zeile den Wert manuell setzen #### %ws_delline%
%ws_setmem&#91;1&#93;=984.0%
########################################################## %ws_delline%

%unit_off%
%ws_compare&#91;2&#93;=%ws_getmem&#91;1&#93;%~1030.0~%ws_setmem&#91;51&#93;=<font><b>%ws_getmem&#91;1&#93;%</b></font>%~%%ws_delline%
%ws_compare&#91;5&#93;=%ws_getmem&#91;1&#93;%~1030.0~%ws_setmem&#91;51&#93;=<font><b>%ws_getmem&#91;1&#93;%</b></font>%~%%ws_delline%
%ws_compare&#91;5&#93;=%ws_getmem&#91;1&#93;%~985.0~%ws_setmem&#91;51&#93;=<font><b>%ws_getmem&#91;1&#93;%</b></font>%~%%ws_delline%
%unit_on%

--> manuell gesetzer Wert&#58; %ws_getmem&#91;1&#93;%
--> Ausgabe&#58; %ws_getmem&#91;51&#93;%
Das erste Beispiel funktioniert wie gewünscht.
Mit dem zweiten Beispiel kannst Du selbst testen, in dem Du einfach manuelle Werte für ws_setmem[1] eingibst.
Wo liegt der Fehler?
Bin gerade ein wenig zu müde, um es nachzuvollziehen :wink:

Nachtrag:
Ich sehe gerade, daß in der Forumsdarstellung die Schrift-Farben im Code unterdrückt werden, also:
Zeile 1: font color="#00FF00"
Zeile 2: font color="#000000"
Zeile 3: font color="#FF0000"

Gruß
Jörg
http://www.joergeli.de
WS 2500PC V3.1 mit Superhet-Empfänger HFS302, WsWIN V2.98.7
WS 3001, 2xWS1000, WS2000, WS2500
Wetterstation Heinzenberg/Taunus
Thunder-in-Paradise
Beiträge: 128
Registriert: 31 Jan 2009 17:21
Wohnort: Lübeck
Kontaktdaten:

Beitrag von Thunder-in-Paradise »

Hallo Jörg-

Danke für Deine prompte Hilfe.

Deine erste Konstruktion scheint wirklich zu funktionieren.

Wenn ich mich nun nicht verguckt habe, unterscheidet sich diese von Dir erstgenannte Aufstellung von meiner zweiten lediglich in einer anderen Reihenabfolge. Oder aber ich übersehe da noch etwas in der ersten Durchsicht.

Deinen zweiter Vorschlag habe ich noch nicht ausprobiert. - Der erste tut's ja schon.

Ich wünsch' Dir was!...Peter
joergeli
Beiträge: 669
Registriert: 30 Aug 2006 17:32
Wohnort: 61279 Grävenwiesbach (Hessen)
Kontaktdaten:

Beitrag von joergeli »

Hallo Peter,

ich habe gerade Deinen Code noch mal überflogen und das hier gesehen: %curval[33]%~=1030.0
Das Gleichheitszeichen gehört da natürlich nicht hin.

Mein zweites Beispiel sollte nur zeigen, wie man den Code testen kann,
ohne sich in WsWIN mühsam durch die entspr. Luftdruckwerte zu klicken
(kann man aber natürlich auch so testen).

Gruß
Jörg
http://www.joergeli.de
WS 2500PC V3.1 mit Superhet-Empfänger HFS302, WsWIN V2.98.7
WS 3001, 2xWS1000, WS2000, WS2500
Wetterstation Heinzenberg/Taunus
Thunder-in-Paradise
Beiträge: 128
Registriert: 31 Jan 2009 17:21
Wohnort: Lübeck
Kontaktdaten:

Beitrag von Thunder-in-Paradise »

...Ach jaaaa Jörg,

jetzt sehe ich es auch. Wie luschig von mir! Da war mir doch ein Gleichheitszeichen unter gerutscht, welches ich dann in der Folgezeit nicht mehr als Fehler wahrgenommen habe. Beim Rumprobieren dachte ich immer nur: Verdammt, es muss doch eigentlich alles richtig sein..!?
Da ist es doch schön, wenn man sich eines so kompetenten Forums bedienen kann, das solch ein Labsus sofort entlarvt und einem dadurch ein weitergehendes Ausprobieren und somit Zeit erspart.

Nochmals Danke...Peter
Beste Grüße aus Lübeck

Peter
www.luebecker-wetterservice.de
Bild
_______________________________________
Davis Vantage Pro2 Aktiv Plus + WsWin + WeatherDisplay (Live)
Antworten