TCLScript:Weather

Aus Wikimatic
Wechseln zu: Navigation, Suche

Beschreibung

Die Datei lädt Wetterdaten aus dem Internet und schreibt aktuelle Werte in Systemvariablen. Wenn das lcd_msg-Addon installiert ist werden die Daten und die Prognose für den nächsten Tag auch auf dem Display der CCU dargestellt. Als Server wird der Wetterdaten-Dienst von google verwendet.

Datei:Weather.tcl

Verwendung

Folgende Systemvariablen können angelegt werden (nicht benötigte einfach weglassen; die Variablen müssen von Hand angelegt werden):

Variablen-Name Variablentyp Minimal Maxinmal Maßeinheit Beispiel-Wert
A-Temperatur Zahl -50 +100 °C 13.00 °C
A-Luftfeuchtigkeit Zahl 0 100 (nicht 99) % 88.00 %
Windgeschwindigkeit Zahl 0 500 km/h 23.00 km/h
Windrichtung Zeichenkette SW
Wetterbedingung Zeichenkette Meistens bewölkt

Auf dem CCU-Display werden folgende Informationen angezeigt:

<A-Temperatur>°C <A-Luftfeuchtigkeit>% <Windgeschwindigkeit><Windrichtung>
<Wetterbedingung-Vorhersage> <Tiefsttemperatur-Vorhersage>/<Höchsttemperatur-Vorhersage>
  • Die Luftfeuchtigkeit wird bei Platzmangel auf der Anzeige von 100% auf 99% reduziert (die Systemvariable wird nicht reduziert).
  • Die Windrichtung wird bei weiterem Platzmangel auf der Anzeige auf eine Stelle reduziert (die Systemvariable wird nicht reduziert).
  • Die Daten werden auch dann auf dem Display angezeigt, wenn die Systemvariablen nicht existieren.
  • Die Daten werden für 4 Stunden mit der Gruppe "wetter" angezeigt. Beim Schreiben neuer Daten wird für 4 Sekunden die Service-Led eingeschaltet.

Aufruf

tclsh weather.tcl <PLZ>

Parameter

  • <PLZ> die (deutsche) Postleitzahl, für die die Wetterdaten abgerufen werden sollen.