TCLScript:Weather: Unterschied zwischen den Versionen

Aus Wikimatic
Wechseln zu: Navigation, Suche
(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]]
*A-Temperatur [°C] {Zahl, -100;100} (Außen-Temperatur)
+
==Verwendung==
*A-Luftfeuchtigkeit [%] {Zahl, 0;100} (Außen-Luftfeuchtigkeit)
+
Folgende Systemvariablen können angelegt werden (nicht benötigte einfach weglassen; die Variablen müssen von Hand angelegt werden):
*Windgeschwindigkeit [km/h] {Zahl, 0;300}
+
 
*Windrichtung {Text}
+
{|border=1 cellpadding=5 cellspacing=0
*Wetterbedingung {Text} (Klartext der Wetterbedingung auf deutsch)
+
!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, 02: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.

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.