Seite 1 von 1

Aktueller Status

Verfasst: 11 Jun 2004 12:07
von adris
Hi,

ist es in der aktuellen Version eigentlich möglich, den aktuellen Wetterstatus anzuzeigen? Also z.B. "Regen" , falls bei dem aktuellen Datensatz der Niederschlag >0,0 beträgt und sonst Status vom Helligkeitssensor (sonnig, leicht bewölkt, ...), falls Niederschlag = 0,0 im aktuellen Datensatz.
Letzteres funktioniert ja einwandfrei, nur mit dem Regen hab ich es bis jetzt nicht hinbekommen.

gruß
Adris

Verfasst: 11 Jun 2004 14:46
von Marcus P
Hi Adris,

schaue Dir doch bitte mal diesen Forumsthread an, da wurde das Thema schon behandelt:

http://www.pc-wetterstation.de/forum/vi ... 4cc6e80a30

Lieben Gruß in die Nachbarstadt Essen ;)

Marcus

Verfasst: 11 Jun 2004 16:45
von adris
Hallo Marcus,

danke für den Tip!
es funktioniert super.

ich habe ein bißchen getestet:

mit z.B. : "%ws_compare[1]=%curval[34]%~0~heute bereits Niederschlag~heute noch kein Niederschlag%"
hat es leider nicht funktioniert,also kein Text, aber wenn man unmittelbar davor noch "%unit_off%" dransetzt, dann klappt es!

und danach natürlich nicht vergessen, wieder %unit_on%.

Viele Grüße
Adris

Verfasst: 11 Jun 2004 18:05
von weneu
Hallo Adris,
das hängt damit zusammen, dass beim Vergleich (ws_compare) nur Zahlen vorkommen dürfen (ausgenommen bei %ws_compare[6]%)
Du bist also auf der sicheren Seite, wenn du die Einheitenausgabe immer abschaltest, wenn du diese neuen Variablen verwendest.

Verfasst: 11 Jun 2004 18:11
von adris
Danke Werner,

aber wie bekommt man das mit dem Schneefall hin,

also beispielsweise : falls Niederschlag > 0 und Temperatur < 2, dann: Schneefall, Niederschlag > 0, und Temp >=2 dann Regen, sonst trocken.

ich habe gerade ein paar Verschachtelungen probiert, aber es nicht geschafft.

Verfasst: 11 Jun 2004 18:47
von weneu
Hallo Adris,
ich versuche dir mal die Richtung aufzuzeigen (habe es selbst aber noch nicht probiert), dann kannst du es testen.
Dies dürfte nur auf Umwegen gehen, das es ja keine "Und"-Verknüfung gibt.

Du legst in einer Speichervariablen einen bestimmten Wert ab, wenn es regnet
%unit_off%%ws_setmem[1]=%ws_compare[1]=%rain1h%~0~5~1%%
In diesem Fall hätte (willkürlich von mir so gewählt) bei Regen in der letzten Stunde die Variable %ws_getmem[1]% den Wert 5, bei Trockenheit den Wert 1
Dasselbe machst du für die Temperatur: Wenn die Temperatur kleiner als 2 ist, setzt du die Variable ws_setmem[2] auf 5, sonst auf 4
Nun vergleichst du ws_getmem [1] mit ws_getmem[2] auf "gleich"
Wenn nun in ws_getmem [1] und in ws_getmem [2] der Wert 5 ist, dann hat es geregnet und die Temperatur ist kleiner als 2 Grad.
Habe es noch nicht ganz zu Ende gedacht, aber so sollte es gehen.
Bastle mal eine schöne Variablenkombination und lass es uns dann wissen, dann brauchen wir uns nicht mehr den Kopf zu zerbrechen. :D

Verfasst: 11 Jun 2004 19:04
von adris
Hi Werner,

danke. werde ich machen und hier dann darüber berichten...

gruß
Adris

Verfasst: 11 Jun 2004 21:20
von adris
Hallo Werner und alle anderen!

Ich habs eben getestet. Und Es funktioniert!
Genauso, wie es Werner beschrieben hat.

Und zwar so:

1. zunächst die Entscheidung, falls Niederschlag: ob Regen oder Schneefall in Frage kommt:

%ws_setmem[1]=%ws_compare[1]=%curval[34]%~0~5~1%%
%ws_setmem[2]=%ws_compare[5]=%curval[5]%~1.3~5~4%%
%ws_setmem[3]=%ws_compare[3]=%ws_getmem[1]%~%ws_getmem[2]%~Schneefall~Regen%%


2. die endgültige Entscheidung, ob trocken oder Regen/Schneefall, je nachdem was man oben erhalten hat:

%ws_compare[1]=%curval[34]%~0~%ws_getmem[3]%~trocken%


gruß
Adris

Verfasst: 12 Jun 2004 00:13
von adris
Noch ein Nachtrag:

Intensitätsstufen (kann man vor dem Niederschlag setzen):

%ws_setmem[5]=%ws_compare[2]=%curval[34]%~0.1~3~5%%
%ws_setmem[6]=%ws_compare[2]=%curval[34]%~0.2~3~4%%
%ws_setmem[7]=%ws_compare[3]=%ws_getmem[5]%~%ws_getmem[6]%~mäßiger~leichter%%
%ws_setmem[8]=%ws_compare[4]=%curval[34]%~0.3~%ws_getmem[7]%~starker%%


Die Grenz-Werte kann man natürlich selbst wählen.

gruß
Adris

Verfasst: 12 Jun 2004 11:11
von weneu
Hallo Adris,
da hast du dir ganz schön Arbeit gemacht und ein gutes Ergebnis erzielt. Werde mir erlauben, wenn alles ganz klappt, es in meine Beispielsammlung aufzunehmen, wenn du nichts dagegen hast.
Lediglich ein Problem besteht noch bei den "Intensitätsstufen":
Solange Regen fällt, ist alles OK.
Wenn es aber gar nicht regnet, kommt von der verwendeten Logik her trotzdem die Bemerkung "leichter"
Kannst es selbst mal testen.

Verfasst: 12 Jun 2004 12:28
von weneu
Hallo Adris,
Kommando zurück, da war ich etwas zu voreilig, weil ich die Variablen nicht im Zusammenhang getestet habe sondern nur einzeln.
Es klappt alles bestens.

Verfasst: 12 Jun 2004 14:40
von adris
Hi Werner,

klar kannst Du sie in die Beispielsammlung aufnehmen, kein Thema.

ich hab gerade noch etwas wegen den tropischen Nächten getestet.
werde es mal gleich als neues Thema posten.

Übrigens hier in Essen heute bereits knapp 27 Liter Regen!

Viele Grüße
Adris

Verfasst: 13 Jun 2004 16:21
von weneu
Hallo,
habe jetzt das Beispiel von Adris aufgenommen, wer mal sehen will, warum es so funktioniert, kann sich informieren unter
http://www.wernerneudeck.de/wetter/faqvar/variable.html
und hier bei "Anwendungshilfen" in der letzten Tabelle
Werde hier nach und nach noch etwas ergänzen.
In diesem Zusammenhang eine ganz andere Frage an jemand, der auch Adobe GoLive verwendet:
Mein Editor spielt verrückt, wenn zwei Prozentzeichen aufeinanderfolgen (%%), was ja in den Variablen von WSWIN vorkommen kann. Gibt es hier eigentlich eine Möglichkeit, es Adobe klarzumachen, dass er diese Zeichen nicht interpretieren soll?
Habe es schon mit Anführungszeichen versucht, nützt nichts. Lediglich, wenn ich zwischen den Prozentzeichen eine Leerstelle lasse, kommt er klar. Das wiederum aber ist für jemanden schlecht, der den Text durch Kopieren übernimmt, da hier ja eigentlich keine Leerstellen sein sollten.
Habe das Problem übrigens nur mit Adobe, Frontpage macht keine Zicken.

Verfasst: 15 Jun 2004 20:34
von Ueli
Hallo adris

Zuerst ein dickes Lob und Dankeschön für deine (und Werners) Mühe mit den leichten bis starken Niederschlägen.

Ich bin jetzt am weiterspinnen, weiss aber noch nicht in welche Richtung ich gehen soll. Von Conrad habe ich noch den Niederschlagsdetektor im Einsatz, welchen ich gerne in deine begonnene Auswertung aufnehmen möchte.

Es kann ja sein das dieser Niederschlag erkennt, aber der Regenmesser noch nicht. Man könnte nun den Spruch bringen "Es beginnt gerade zu regnen" (oder schneien) oder als Vorstufe zu "leichter Regen" "Niesel-Regen" (Sprühregen) ins Spiel zu bringen. Das gilt aber nur bei Temp. über 1.3 Grad.


Was meint ihr?


Gruss Ueli