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.

Folgende Systemvariablen können angelegt werden (nicht benötigte einfach weglassen):

  • A-Temperatur [°C] {Zahl, -100;100} (Außen-Temperatur)
  • A-Luftfeuchtigkeit [%] {Zahl, 0;100} (Außen-Luftfeuchtigkeit)
  • Windgeschwindigkeit [km/h] {Zahl, 0;300}
  • Windrichtung {Text}
  • Wetterbedingung {Text} (Klartext der Wetterbedingung auf deutsch)

Auf dem CCU-Display werden folgende Informationen angezeigt:

<Temperatur>°C <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.