Variablen vergleichen

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
peterJ
Beiträge: 7
Registriert: 11 Mär 2006 18:24
Wohnort: Husum-Schobüll
Kontaktdaten:

Variablen vergleichen

Beitrag von peterJ »

Hallo,

ich versuche mich wieder einmal an einer Variablen, leider beisse ich mir da wohl die Zähne aus.
Ich habe 2 vergleichende Variablen, 1. Feuchte 2. Taupunkt .
Sobald beide das gleiche Ergebnis ausgeben ( Ja oder Nein ) sollte eine 3. Variable das übereinstimmende Gesamtergebnis ausgeben.

Hier die beiden Variablen :

%unit_off%%ws_compare[2]=%curval[-1]%~80~JA~NEIN%

%unit_off%%ws_compare[2]=%curval[43]%~15,0~JA~NEIN%

Wäre nett, wenn jemand eine Idee hätte.

Gruß
peterJ
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,
ohne jetzt genau zu wissen, worauf du hinaus willst und vor allem, ohne es selbst getestet zu haben (aber du willst ja selbst auch Arbeit :) ):
%ws_compare[2]=%curval[-1]%~80~%ws_setmem[1]=JA~NEIN%%
%ws_compare[2]=%curval[-1]%~80~JA~%ws_setmem[2]=NEIN%%
Oder vielleicht auch gleich in einer Zeile
%ws_compare[2]=%curval[-1]%~80~%ws_setmem[1]=JA~%ws_setmem[2]=NEIN%%
Dasselbe für den Taupunkt und dann die setmem-Variablen vergleichen.
Zuletzt geändert von weneu am 19 Jun 2006 11:10, insgesamt 1-mal geändert.
peterJ
Beiträge: 7
Registriert: 11 Mär 2006 18:24
Wohnort: Husum-Schobüll
Kontaktdaten:

Beitrag von peterJ »

Hallo Werner,

die Nuss ist noch nicht geknackt, aber selber Schuld, hätte ja gleich die ganze Idee vortragen können.

Also: Ich habe festgestellt, dass viele Leute mit den jetzt gängigen Begriffen " Thermicstress, pers. Wohlbefinden, etc. " nicht so viel anfangen können, daher wollte ich gerne in meiner Homepage den Begriff "Schwüle" , wenn vorhanden als Warnung ausgeben. Aus früheren Zeiten ist mir da noch eine Faustformel geläufig : > 80 % Luftfeuchte und >16,0 °C Taupunkt , dann ist eine Schwülewarnung fällig.
Also müsste eine Variable den Text " Schwülewarnung Ja/Nein" ausgeben.
Das wollte ich mit einer 3. vergleichenden Variablen zu den beiden bereits erstellten erreichen.
Vielleicht gibt es da ja auch einen besseren Weg ?
Hast Du noch eine Idee ?

Danke und Tschüss
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,
zunächst: ich habe bei meiner ersten Antwort etwas geschludert.
Nun, da ich weiß, worum es geht (ist immer besser), die Lösung:
%unit_off%
%ws_setmem[30]=%ws_compare[2]=%curval[-1]%~80~100~0%%
%ws_setmem[31]=%ws_compare[2]=%curval[43]%~15~100~0%%
heute ist es %ws_compare[3]=%ws_getmem[30]%~%ws_getmem[31]%~schwül~nicht schwül%<br>
Erläuterung:
Es reicht ja, wenn du feststellst, ob die "Schwülebedingung" vorhanden ist. Dies erreiche ich dadurch, das bei einer Feuchte > 80 ein Wert von "100" gemerkt wird und bei einem Taupunkt > 15 ebenfalls ein Wert von "100"
Wenn nun beide Variabeln (hier 30 und 31) den Wert 100 aufweisen, ist es schwül. Dies wird dann durch compare überprüft und ausgegeben.
Ich habe also den Vergleich nicht mit "ja" und "nein" durchgeführt, sondern mit (willkürlichen) Zahlenwerten (hier eben 0 und 100)
peterJ
Beiträge: 7
Registriert: 11 Mär 2006 18:24
Wohnort: Husum-Schobüll
Kontaktdaten:

Beitrag von peterJ »

Hallo Werner,

das klappt prima, nun muss ich mich nur noch um die besten Werte kümmern . die ersten Tests sind hervorragend.

herzlichen Gank
Beste Grüße
Peter
Holli

Beitrag von Holli »

peterJ hat geschrieben:Aus früheren Zeiten ist mir da noch eine Faustformel geläufig : > 80 % Luftfeuchte und >16,0 °C Taupunkt , dann ist eine Schwülewarnung fällig.
Ich kenne keine Quelle, die die relative Feuchte einbezieht. Die Schwülegrenze wird nur vom Taupunkt (>18°C) bzw. von der absoluten Feuchte abhängig gemacht, was fast aufs selbe hinausläuft. Die beiden verhalten sich direkt proportional.

Nach meiner persönlichen Erfahrung (Schwimmbadklimatisierung) paßt der Wert. Weitere Kriterien sind nicht erforderlich.
peterJ
Beiträge: 7
Registriert: 11 Mär 2006 18:24
Wohnort: Husum-Schobüll
Kontaktdaten:

Beitrag von peterJ »

Hallo Dietmar,

habe nun noch weiter gewühlt und Vieles gefunden,
Du hast recht , entscheidend ist der Taupunkt, zieht man rel. Feuchte und evtl. Temperatur hinzu, dann kommt man auch wieder in die Angaben, wie leichte , mäßige usw. Da es sich hier im Wesentlichen immer um Empfindungen handelt bleibt es natürlich immer problematisch.
Auf den Punkt gebracht, für mein Vorhaben reicht offensichtlich der Taupunkt, wobei die Angaben zwischen 16 und 18 Grad schwanken.
Der für mich wahrscheinlichste Wert ist 16,5° C . ( Angabe eines "alten" Meteorologen - Fachbuch ).
So, werde das dann einmal testen.

Danke
Tschüss
Peter
Holli

Beitrag von Holli »

Sorry für die stark verspätete Antwort...
peterJ hat geschrieben:Da es sich hier im Wesentlichen immer um Empfindungen handelt bleibt es natürlich immer problematisch.
Richtig. Die Empfindung ist nicht nur individuell schwankend, sondern auch jahreszeitlich mit der körperlichen Gewöhnung. Einen allgemeingültigen festen Wert gibt es nicht. Zu der Zeit, als ich mich als Techniker oft stundenlang in heißen, schwülen Technikräumen von Schwimmbädern aufgehalten habe (30-32°C, 70-80%rH), lag meine "persönliche Schwülegrenze" bei 19-23°, abhängig von Jahreszeit und Tagesform.
Auf den Punkt gebracht, für mein Vorhaben reicht offensichtlich der Taupunkt, wobei die Angaben zwischen 16 und 18 Grad schwanken.
Der für mich wahrscheinlichste Wert ist 16,5° C . ( Angabe eines "alten" Meteorologen - Fachbuch ).
In dem Bereich beginnt jeder normale Mitteleuropäer einen Anflug von Schwüle zu empfinden. Unangenehm ist es für die meisten noch nicht, aber es wird auch kaum jemand das individuelle Gefühl bestreiten. Für eine Wetterbeschreibung ist der Wert annehmbar.
Holli

Beitrag von Holli »

Noch eine andere Definition hinterher, diesmal aus IMHO kompetenter Quelle:
Man kann aber
eine Schwülegrenze anhand einer Kombination von Werten im
Temperatur-Feuchte-Milieu festlegen. Ausgangspunkt einer
vereinfachten Betrachtung ohne die Berücksichtigung von
Wärmestrahlung, Luftbewegung sowie körperlicher Aktivität ist
ein absoluter Wert, und zwar ein Dampfdruck von 18.8 hPa.
Je höher die Lufttemperatur ist, desto geringer wird die zur
Darstellung von 18.8 hPa notwendige relative Feuchte. Bei einer
aktuellen Temperatur von ca. 17 °C beträgt der Sättigungs-
dampfdruck gerade 18.8 hPa, d.h. es müssen etwa 100 % relative
Feuchte herrschen, um Schwüle zu erreichen. Bei 20 °C werden
immerhin 80 %, bei 30 °C noch 44 % und bei 40 °C nur ca. 25 %
relative Luftfeuchte benötigt, um das Milieu als schwül zu
empfinden.
Quelle: DWD, Thema des Tages vom 22.7.06
Harry120566
Beiträge: 74
Registriert: 11 Jun 2008 16:49
Wohnort: Hiltenfingen
Kontaktdaten:

Berechnung der "Schwüle"!

Beitrag von Harry120566 »

Von Schwüle spricht man wenn bei hohen Temperaturen und hoher Luftfeuchtigkeit die Wärmeabgabe des Körpers erschwert wird.
Allgemein gilt schwüle triit auf wenn die Summe von Taupunt und Temperatur 45 Grad Celsius übersteigen.

MFG
Dipl. Met. Stefan Külzer



--------------------------------------------------------------------------------
Von: Deutscher Wetterdienst
Gesendet: Dienstag, 26. Mai 2009 06:56
An: Kunden VBZ
Betreff: Poststelle
Benutzeravatar
Mado
Beiträge: 821
Registriert: 21 Apr 2006 20:40
Wohnort: 89584 Ehingen
Hat sich bedankt: 1 mal
Danksagung erhalten: 19 mal
Kontaktdaten:

Beitrag von Mado »

%unit_off%
%ws_setmem[30]=%ws_compare[2]=%curval[-1]%~80~100~0%%
%ws_setmem[31]=%ws_compare[2]=%curval[43]%~15~100~0%%
heute ist es %ws_compare[3]=%ws_getmem[30]%~%ws_getmem[31]%~schwül~nicht schwül%<br>
Heute hat mir diese Variable bei 16,7°C und 42% Luftfeuchte (TP=3,7°)
folgendes ausgegeben.

heute ist es schwül

Das kann wohl net stimmen.

Diese Variable müsste hier anders die Ausgabe berechnen oder Vergleichen.

Also es müsste hier die Bedingung geprüft werden, ob die Temperatur und der Taupunkt in der Summe über 45°C gegeben ist.
Dann kann ein Hinweis ausgegeben werden, ist es schwül oder nicht.
Gruß
Manfred
------------------------------------------------------
Wetterstation: Nexus TE923 HW4

http://www.sternwarte-ehingen.de
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 Manfred,
Also es müsste hier die Bedingung geprüft werden, ob die Temperatur und der Taupunkt in der Summe über 45°C gegeben ist.
Das ist bei obigem Variablenbeispiel von Dir nicht der Fall.
Dann musst Du eben die Summe aus Temperatur und Taupunkt bilden und als nächstes prüfen, ob er Wert über 45 liegt.
Du machst ja etwas völlig anderes.
Wie wärs z.B. damit:
%unit_off%
%ws_setmem[30]=%ws_calc[+]=%curval[1]~%curval[43]%~1%%
%ws_compare[2]=%ws_getmem[30]%~45~heute schwül~nicht schwül%
Benutzeravatar
Mado
Beiträge: 821
Registriert: 21 Apr 2006 20:40
Wohnort: 89584 Ehingen
Hat sich bedankt: 1 mal
Danksagung erhalten: 19 mal
Kontaktdaten:

Beitrag von Mado »

Danke Werner,

Diese Variable funktioniert, aber nur weil ich hier einen Fehler gefunden habe.
%unit_off%
%ws_setmem[30]=%ws_calc[+]=%curval[1]%~%curval[43]%~1%%
%ws_compare[2]=%ws_getmem[30]%~45~heute schwül~nicht schwül%
Das rote %- Zeichen hat hier noch gefehlt. :wink:
Gruß
Manfred
------------------------------------------------------
Wetterstation: Nexus TE923 HW4

http://www.sternwarte-ehingen.de
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 Manfred,
Du hast es erkannt, das war der Fehlerteufel, der sich in der Eile einschleicht.
Antworten