Hallo,
versuche seit längeren, das mir entsprechender Text zur Regenrate ausgegeben wird. Und da es im Moment wieder regnet, muss ich mich wieder damit beschäftigen.
Aber ich weiß im Moment nicht mehr weiter:
%unit_off%
%ws_setmem[1]=%ws_compare[5]=%ws_rainrateh%~2,0~Leichter Niederschlag, weniger als 2 l/m² innerhalb einer Std. möglich.~%%
%ws_compare[2]=%ws_rainrateh%~2,0~Mäßig starker Niederschlag, 2 l/m² - 5 l/m² innerhalb einer Std. möglich. ~%
%ws_compare[1]=%ws_rainrateh%~5,0~Starker Niederschlag, 5 l/m² - 10 l/m² innerhalb einer Std. möglich. ~%
%ws_compare[1]=%ws_rainrateh%~0,0~%ws_getmem[1]%~%
%unit_on%
aber wie jetzt noch:
%ws_rainrateh%~10,0~Sehr starker Niederschlag, 10 l/m² - 20 l/m² innerhalb einer Std. möglich. ~%
%ws_rainrateh%~20,0~Starkregen, über 20 l/m² innerhalb einer Std. möglich. ~%
unterbringen, das der passende Text ausgegeben wird.
Ich habe auch schon versucht die beiden anderen Wertezeilen, also 10,0 und 20,0 per setmem und dann aufzurufen, was auch nicht zum gewünschten Ergebnis führt.
Und auch viele andere Varianten probiert, alle Werte einzeln jeweils als setmem und dann per compare vergleichen, irgendwo habe ich immer einen Fehler. Entweder kommt keine Ausgabe oder zwei und/oder alle.
Gruß Norbert
Regenrate und compare-Variable
Moderatoren: Werner, Tex, weneu
-
- Beiträge: 138
- Registriert: 05 Okt 2018 11:46
- Wohnort: Kalkriese
- Hat sich bedankt: 1 mal
- Danksagung erhalten: 2 mal
- Kontaktdaten:
- Tex
- Moderator
- Beiträge: 2003
- Registriert: 04 Aug 2014 17:47
- Wohnort: Woldegk
- Hat sich bedankt: 3 mal
- Danksagung erhalten: 45 mal
- Kontaktdaten:
Vermulich liegt hier der Hund begraben:
Probier es mal hiermit: %rainrate%
Noch ein Hinweis: die setmem-Speichervariable ist auf 80 Zeichen limitiert. Leerzeichen zählen mit!!! Auch die compare-Variable ist bei den Zeichen limitiert (kann jetzt aber nicht sagen auf wieviele).
Deshalb evtl. mal die Vergleichsabfrage teilen.
Ist nur für VP2 geeignet.%ws_rainrateh%
Probier es mal hiermit: %rainrate%
Noch ein Hinweis: die setmem-Speichervariable ist auf 80 Zeichen limitiert. Leerzeichen zählen mit!!! Auch die compare-Variable ist bei den Zeichen limitiert (kann jetzt aber nicht sagen auf wieviele).
Deshalb evtl. mal die Vergleichsabfrage teilen.
-
- Beiträge: 138
- Registriert: 05 Okt 2018 11:46
- Wohnort: Kalkriese
- Hat sich bedankt: 1 mal
- Danksagung erhalten: 2 mal
- Kontaktdaten:
Als Wetterstation habe ich die VP2.
Eigentlich funktioniert es auch, zur Zeit habe ich folgendes in der Datei stehen:
%unit_off%
%ws_setmem[1]=%ws_compare[5]=%ws_rainrateh%~2,0~Leichter Niederschlag, weniger als 2 l/m² innerhalb einer Std. möglich.~%%
%ws_compare[2]=%ws_rainrateh%~2,0~Mäßig starker Niederschlag, 2 l/m² - 5 l/m² innerhalb einer Std. möglich. ~%
%ws_compare[2]=%ws_rainrateh%~5,0~Starker Niederschlag, 5 l/m² - 10 l/m² innerhalb einer Std. möglich. ~%
%ws_compare[2]=%ws_rainrateh%~10,0~Sehr starker Niederschlag, 10 l/m² - 20 l/m² innerhalb einer Std. möglich. ~%
%ws_compare[2]=%ws_rainrateh%~20,0~Starkregen, über 20 l/m² innerhalb einer Std. möglich. ~%
%ws_compare[1]=%ws_rainrateh%~0,0~%ws_getmem[1]%~%
%unit_on%
Da aber alle %ws_compare[2] haben, werden entsprechend alle "anderen" mit angezeigt.
Also, hatte ich es zunächst auf drei Auswertegrößen reduziert und den Bereich vergrößert, also nur unter 2 l, über 2 l und über 20 l oder war es 10 l. Was auch klappt, aber mir zu weit auseinander liegt.
Eigentlich funktioniert es auch, zur Zeit habe ich folgendes in der Datei stehen:
%unit_off%
%ws_setmem[1]=%ws_compare[5]=%ws_rainrateh%~2,0~Leichter Niederschlag, weniger als 2 l/m² innerhalb einer Std. möglich.~%%
%ws_compare[2]=%ws_rainrateh%~2,0~Mäßig starker Niederschlag, 2 l/m² - 5 l/m² innerhalb einer Std. möglich. ~%
%ws_compare[2]=%ws_rainrateh%~5,0~Starker Niederschlag, 5 l/m² - 10 l/m² innerhalb einer Std. möglich. ~%
%ws_compare[2]=%ws_rainrateh%~10,0~Sehr starker Niederschlag, 10 l/m² - 20 l/m² innerhalb einer Std. möglich. ~%
%ws_compare[2]=%ws_rainrateh%~20,0~Starkregen, über 20 l/m² innerhalb einer Std. möglich. ~%
%ws_compare[1]=%ws_rainrateh%~0,0~%ws_getmem[1]%~%
%unit_on%
Da aber alle %ws_compare[2] haben, werden entsprechend alle "anderen" mit angezeigt.
Also, hatte ich es zunächst auf drei Auswertegrößen reduziert und den Bereich vergrößert, also nur unter 2 l, über 2 l und über 20 l oder war es 10 l. Was auch klappt, aber mir zu weit auseinander liegt.
- Tex
- Moderator
- Beiträge: 2003
- Registriert: 04 Aug 2014 17:47
- Wohnort: Woldegk
- Hat sich bedankt: 3 mal
- Danksagung erhalten: 45 mal
- Kontaktdaten:
Kann man ändern:
%unit_off%
%ws_setmem[1]=%ws_compare[5]=%ws_rainrateh%~2,0~Leichter Niederschlag, weniger als 2 l/m² innerhalb einer Std. möglich.~%%
%ws_setmem[2]=%ws_compare[2]=%ws_rainrateh%~2,0~Mäßig starker Niederschlag, 2 l/m² - 5 l/m² innerhalb einer Std. möglich. ~%ws_getmem[1]%%%
%ws_setmem[3]=%ws_compare[2]=%ws_rainrateh%~5,0~Starker Niederschlag, 5 l/m² - 10 l/m² innerhalb einer Std. möglich. ~%ws_getmem[2]%%%
%ws_setmem[4]=%ws_compare[2]=%ws_rainrateh%~10,0~Sehr starker Niederschlag, 10 l/m² - 20 l/m² innerhalb einer Std. möglich. ~%ws_getmem[3]%%%
%ws_setmem[5]=%ws_compare[2]=%ws_rainrateh%~20,0~Starkregen, über 20 l/m² innerhalb einer Std. möglich. ~%ws_getmem[4]%%%
%ws_compare[1]=%ws_rainrateh%~0,0~%ws_getmem[5]%~%
%unit_on%
%unit_off%
%ws_setmem[1]=%ws_compare[5]=%ws_rainrateh%~2,0~Leichter Niederschlag, weniger als 2 l/m² innerhalb einer Std. möglich.~%%
%ws_setmem[2]=%ws_compare[2]=%ws_rainrateh%~2,0~Mäßig starker Niederschlag, 2 l/m² - 5 l/m² innerhalb einer Std. möglich. ~%ws_getmem[1]%%%
%ws_setmem[3]=%ws_compare[2]=%ws_rainrateh%~5,0~Starker Niederschlag, 5 l/m² - 10 l/m² innerhalb einer Std. möglich. ~%ws_getmem[2]%%%
%ws_setmem[4]=%ws_compare[2]=%ws_rainrateh%~10,0~Sehr starker Niederschlag, 10 l/m² - 20 l/m² innerhalb einer Std. möglich. ~%ws_getmem[3]%%%
%ws_setmem[5]=%ws_compare[2]=%ws_rainrateh%~20,0~Starkregen, über 20 l/m² innerhalb einer Std. möglich. ~%ws_getmem[4]%%%
%ws_compare[1]=%ws_rainrateh%~0,0~%ws_getmem[5]%~%
%unit_on%
-
- Beiträge: 138
- Registriert: 05 Okt 2018 11:46
- Wohnort: Kalkriese
- Hat sich bedankt: 1 mal
- Danksagung erhalten: 2 mal
- Kontaktdaten:
Nach mehreren unterschiedlichen Regenintensitäten heute, kann ich schreiben, Funktioniert. 
Danke Tex.
Zum Glück habe ich meine ganzen Versuche gespeichert und konnte so den Fehler finden.
Diesen Aufbau hatte ich auch, der Fehler war, das ich jeweils im Wechsel einmal compare 2 und 5 hatte und eine Zeile (über 20 l) komplett nicht mit eingebunden hatte.
Und am Ende habe ich nicht getmem 5 sondern immer nur getmem 1 verwendet und zuviele Zeichen waren es auch noch.
Jetzt muß ich evtl. noch eine Dauerregenmeldung basteln.

Danke Tex.
Zum Glück habe ich meine ganzen Versuche gespeichert und konnte so den Fehler finden.
Diesen Aufbau hatte ich auch, der Fehler war, das ich jeweils im Wechsel einmal compare 2 und 5 hatte und eine Zeile (über 20 l) komplett nicht mit eingebunden hatte.
Und am Ende habe ich nicht getmem 5 sondern immer nur getmem 1 verwendet und zuviele Zeichen waren es auch noch.
Jetzt muß ich evtl. noch eine Dauerregenmeldung basteln.
- Tex
- Moderator
- Beiträge: 2003
- Registriert: 04 Aug 2014 17:47
- Wohnort: Woldegk
- Hat sich bedankt: 3 mal
- Danksagung erhalten: 45 mal
- Kontaktdaten:
Hier mal ein Beispiel, wie man auch mehr Zeichen in eine Aussage packen kann, als man normalerweise in einer sm-Variablen speichern kann:
%unit_off%
%ws_setmem[1]=%ws_compare[5]=%curval[0]%~-25~Heute ist es so saukalt, dass die Hühner gefrorene Eier legen~%%
%ws_setmem[2]=%ws_compare[5]=%curval[0]%~-25~ und den Kühen die Milch im Euter gefriert.~%%
%ws_getmem[1]% %ws_getmem[2]%
%unit_on%
%unit_off%
%ws_setmem[1]=%ws_compare[5]=%curval[0]%~-25~Heute ist es so saukalt, dass die Hühner gefrorene Eier legen~%%
%ws_setmem[2]=%ws_compare[5]=%curval[0]%~-25~ und den Kühen die Milch im Euter gefriert.~%%
%ws_getmem[1]% %ws_getmem[2]%
%unit_on%
-
- Beiträge: 138
- Registriert: 05 Okt 2018 11:46
- Wohnort: Kalkriese
- Hat sich bedankt: 1 mal
- Danksagung erhalten: 2 mal
- Kontaktdaten: