TCLScript:Weather
Aus Wikimatic
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.
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.