Variablen zur Text- und Bildausgabe

Den bisher erwähnten Variablen war eines gemeinsam:
Sie erzeugen einen zahlenmäßigen Wert (Temperatur, Luftdruck usw.)

Es gibt aber auch Variable, die Text erzeugen.

Variablenname erzeugt
%longslabel[x] Sensorname
%monthtxt% aktueller Monatsname
%ws_barotendencytxt% Luftdrucktendenz-Text

Konkret:

Inhalt der custom.txt Inhalt der erzeugten custom.html
%longslabel[2] Temperatur 1
%monthtxt% Februar (oder anderer aktueller Monat)
%ws_barotendencytxt% fallend (oder je nach Luftdruckverhalten "steigend - gleichbleibend" usw.)

Dies schafft die Möglichkeit, in selbst erzeugten Dateien Beschriftungen aktuell zu erzeugen. Diese beiden Beispiele stehen nur stellvertretend für viele weitere Variable, die zur Verfügung stehen.


Eine weitere, sehr nützliche Art von Variablen sind diejenigen, die eine Bildausgabe ermöglichen.
Hier ist der Zusammenhang allerdings etwas komplexer.

Variablenname erzeugt mögliche Dateien
%windd_gra% Namen der Bilddatei für die Windrichtung (Standard v. WSWIN) e.gif / e-ne.gif /o.gif. usw.
%winddrange_gra% Namen der Bilddatei für die Windrichtung mit Schwankung
für die Icons v. Marcus Pautsch
O1.gif / O2.gif / O3.gif für Wind aus Ost mit verschiedenen Schwankungen (entsprechend auch für die anderen Richtungen)
%thermicstressgif% Namen der Bilddatei für "persönliches Wohlbefinden" thermic.gif / thermic1.gif usw.
%ws_baro_icon% Namen der Bilddatei für die Luftdrucktendenz p_do.gif / p_up.gif usw.

Was in diesem Zusammenhang häufig zu Missverständnissen führt:
Wie in der Tabelle gezeigt, erzeugt ein- und dieselbe Variable (z.B. %windd_gra%) unterschiedliche Dateinamen, in diesem Beispiel je nach Windrichtung die Dateien e.gif, s.gif, w.gif.n.gif und andere.

Nun muss dafür gesorgt werden, dass in der custom.txt das dem Namen entsprechende Bild (icon) geladen wird.
Dies geschieht folgendermaßen:

Variablenname erzeugt wie wird das dazugehörige Bild eingefügt?
%ws_baro_icon% p_do.gif <img src="%ws_baro_icon%">

Erläuterung:
Sie fügen in Ihrer custom.txt nicht %ws_baro_icon% ein, sondern <img src="%ws_baro_icon%">
Wenn die custom.txt dann abgearbeitet wird, steht im Code der custom.html z.B. <img src="p_do.gif"> oder <img src="p_up.gif"> und damit ist das Problem gelöst: Je nach Luftdrucktendenz wird ein unterschiedlicher Pfeil angezeigt

für p_do.gif
für p_up.gif

Das hier Gesagte gilt sinngemäß für alle gleichartigen anderen Variablen.
Um beim Beispiel der Windrichtungsgrafiken zu bleiben: Je nachdem, welche Art von Windrichtungsgrafik verwendet wird, müssen natürlich auch die passenden Icons im HTML-Verzeichnis vorhanden sein:
für

%windd_gra% e.gif / e-ne.gif /o.gif. usw
%windd10_gra% wind_00.gif, wind_01.gif bis wind_36.gif
%windd22_gra% wind00.gif, wind01.gif bis wind16.gif
%winddrange_gra% N0.gif, N1.gif, N2.gif, N3.gif für Nordrichtungen und entsprechend für alle anderen Richtungen


Hinweisen möchte ich noch auf die (ganz tolle) Möglichkeit, mit Hilfe der Variablen eigene Namen für Dateien zu bilden.
Beipiel:
Sie brauchen fürs Internet eine Datei, die ihren Namen dem Monat anpasst, z.B. m200302.jpg (m= Monatsdatei; Jahr= 2003; Monat =Februar).
Kein Problem, denn sie bilden den Namen so:
m%ws_year%%ws_month2%.jpg
und bauen diese "Variable" in die custom.txt ein.
Bitte beachten: Die Variablennamen sind oft sehr ähnlich, hier wird beispielsweise nicht %ws_month% verwendet, sondern eben %ws_month2%, wodurch der Monatsname zweistellig ausgegeben wird, wie man es hier eben braucht.

Beim Abarbeiten der custom-Datei ersetzt WSWIN dann %ws_year% durch 2003 und %ws_month2% durch 02, wodurch ein Dateiname m200302.jpg entstanden ist.

Auf ähnliche Weise funktioniert die (seit Version 2.82.0) neue Variable %ws_yearfolder%, die zusätzlich zum Jahresnamen auch noch den slash (/) erzeugt. Hier wird beim Abarbeiten dann beispielsweise %ws_yearfolder% durch 2003/ ersetzt.
Doch dies ist schon fast für "Spezialisten" gedacht.

Damit sind der Gestaltung einer eigenen custom.txt und damit custom.html fast keine Grenzen gesetzt.

Auf einige Besonderheiten soll in der nachfolgenden Seite noch hingewiesen werden:

Variablen mit Benutzervorgabe

Datenschutzerklärung