TCLScript:Weather: Unterschied zwischen den Versionen
Aus Wikimatic
(Typo) |
(→Beschreibung) |
||
Zeile 2: | Zeile 2: | ||
Die Datei lädt Wetterdaten aus dem Internet und schreibt aktuelle Werte in Systemvariablen. Wenn das [[addon:lcd_msg|lcd_msg-Addon]] installiert ist werden die Daten und die Prognose für den nächsten Tag auch auf dem Display der [[CCU1|CCU]] dargestellt. Als Server wird der Wetterdaten-Dienst von google verwendet. | Die Datei lädt Wetterdaten aus dem Internet und schreibt aktuelle Werte in Systemvariablen. Wenn das [[addon:lcd_msg|lcd_msg-Addon]] installiert ist werden die Daten und die Prognose für den nächsten Tag auch auf dem Display der [[CCU1|CCU]] dargestellt. Als Server wird der Wetterdaten-Dienst von google verwendet. | ||
− | Folgende Systemvariablen können angelegt werden (nicht benötigte einfach weglassen): | + | :[[Datei:weather.tcl]] |
− | + | ==Verwendung== | |
− | + | Folgende Systemvariablen können angelegt werden (nicht benötigte einfach weglassen; die Variablen müssen von Hand angelegt werden): | |
− | + | ||
− | + | {|border=1 cellpadding=5 cellspacing=0 | |
− | + | !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: | Auf dem CCU-Display werden folgende Informationen angezeigt: | ||
− | <Temperatur>°C <Luftfeuchtigkeit>% <Windgeschwindigkeit><Windrichtung> | + | <A-Temperatur>°C <A-Luftfeuchtigkeit>% <Windgeschwindigkeit><Windrichtung> |
<Wetterbedingung-Vorhersage> <Tiefsttemperatur-Vorhersage>/<Höchsttemperatur-Vorhersage> | <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 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 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 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. | + | *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== | ==Aufruf== |
Version vom 15. Januar 2011, 01:11 Uhr
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.