forecast-wert eine bestimmte html zuweisen

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Snackbaer

forecast-wert eine bestimmte html zuweisen

Beitrag von Snackbaer »

Moin, moin,
ist es möglich bestimmten Ergebnissen aus dem Forecast-Wert eine bestimmte Text-oder HTML-Datei zuzuweisen?
Meine Vorstellung ist, dass zum Beispiel "sonnig" eine andere Seite abgearbeitet wird als bei "regnerisch"
Da ich ja nicht vorher weiß, welche Vorhersage eintrifft, sollte der forecast_txt auf eine seiner Variablen hin eine bestimmte Datei abarbeiten.
Hat da jemand eine Idee?
Danke für die Antwort
Norbert
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,
wenn überhaupt, dann eventuell mit
%ws_comparestr=text1~text2~text3%
Snackbaer

auch so?

Beitrag von Snackbaer »

Danke für die Antwort ...
würde etwas ähnlich wie:
%ws_comparestr=%forecast_number%~1~%openfile=sonne.txt%
gehen
ich möchte bestimmte werte aus forecast mit texten verknüpfen ..
nochmals Danke für die Mühe
Norbert
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 Norbert,
nein, das geht so nicht, aber Du kannst folgendes machen:
%ws_compare[3]=%forecast_number%~9~morgen wird es stürmisch sein ~ %
Dann wird die Vorhersagenummer der Station mit "9" verglichen (dem Wert für stürmisch) und wenn der Vergleich stimmt, wird der Text (morgen wird es stürmisch sein) ausgegeben, ansonsten ein Leerzeichen.
Snackbaer

nur so?

Beitrag von Snackbaer »

Hallo Werner,
eine Verknüpfung mit openfile scheint dann in keinem Fall möglich zu sein?
Schade ...
mein Grundgedanke war, dass zum Beispiel bei sonnigem Wetter eine andere html-Seite erzeugt wird, als beispielsweise bei regnerischem Wetter.
Muss ich mir was anderes einfallen lassen
Trotzdem Danke
Norbert
Schorni

Beitrag von Schorni »

Hallo Norbert,

openfile geht wohl nicht, aber vielleicht geht es mit setmem und getmem. Ich habe zum Beispiel eine differenzierte Darstellung bei Regen:

Code: Alles auswählen

Belegung der Variablen:

%ws_setmem[1]=%ws_compare[1]=%rain1h%~0.4~mäßiger Regen~leichter Regen%%
%ws_setmem[1]=%ws_compare[1]=%rain1h%~3.0~starker Regen~%ws_getmem[1]%%%
%ws_setmem[1]=%ws_compare[1]=%rain1h%~10.0~Starkregen~%ws_getmem[1]%%%
%ws_setmem[1]=%ws_compare[1]=%rain1h%~48.0~extremer Starkregen~%ws_getmem[1]%%%
%ws_setmem[3]=%ws_compare[1]=%rain1h%~0~%ws_getmem[1]%~%sun1htxt%%%
%ws_setmem[2]=%ws_compare[1]=%rainrate%~0.4~mäßiger Regen, Regenrate %rainrate% mm/h~leichter Regen, Regenrate %rainrate% mm/h%%
%ws_setmem[2]=%ws_compare[1]=%rainrate%~3.0~starker Regen, Regenrate %rainrate% mm/h~%ws_getmem[2]%%%
%ws_setmem[2]=%ws_compare[1]=%rainrate%~10.0~Starkregen, Regenrate %rainrate% mm/h~%ws_getmem[2]%%%
%ws_setmem[2]=%ws_compare[1]=%rainrate%~48.0~extremer Starkregen, Regenrate %rainrate% mm/h~%ws_getmem[2]%%%
%ws_setmem[4]=%ws_compare[1]=%rainrate%~0~%ws_getmem[2]%~%suntxt%%%


Ausgabe:

%ws_getmem[3]% %ws_isdaynight=- Bedeckung %suneighth%/8,- Morgendämmerung,- Abenddämmerung,- Nacht% (letzte 2 Minuten %ws_getmem[4]%)
Je nach Regenrate wird für die letzte Stunde und für die letzten 2 Minuten leichter, mäßiger, starker oder Starkregen mit der aktuellen Regenrate ausgegeben. Wenn es nicht regnet wird der normale Bewölkungsgrad angezeigt.

Vielleicht kann Werner mal sagen, wie groß der Text in einer Setmem-Variablen sein kann und ob html möglich ist.

Grüße

Erik
Benutzeravatar
Werner
Site Admin
Beiträge: 6091
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 145 mal
Kontaktdaten:

Beitrag von Werner »

@Erik,

die MemVariablen 1..64 dürfen eine max. Länge von 80 Zeichen haben.
bei den MemLineVariablen 1..3 ist der vorhandene Speicher die Grenze (String).

Bei beiden Typen kann natürlich auch Html-Code enthalten sein.

Werner

PS: es gibt jetzt auch die %varstore-Variablen 1..999, die ebenfalls keine Beschränkung haben.
Antworten