Skip to content

nleutner/homematicWeather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 

Repository files navigation

Implementierung der wunderground.com API in die homematic

####Benötigte Addons: #####CCU1: Telnet -> mit Telnet ein Passwort für den FTP Zugang auf der CCU einrichten

Telnet Session (Windows) öffnen:

  • Start
  • Eingabeaufforderung
  • telnet
  • open 192.168.X.X
  • root
  • passwd
  • dein Passwort
  • dein Passwort

FTP -> Installieren

Filezilla -> Ordner aus dem GIT als Zip herunterladen und nach /usr/local/addons/ kopieren

  • Server:192.168.X.XXX
  • User:root
  • Passwort:dein Passwort was beim Telnet gesetzt wurde

#####CCU2: Filezilla -> Ordner aus dem GIT als Zip herunterladen und nach /usr/local/addons/ kopieren

  • Server: sftp://192.168.X.XX
  • User:root
  • Passwort: MuZhlo9n%8!G
  • Port: 22

#####CCU1/CCU2 Wunderground -> Api Wunderground Developer Key

CUx-Daemon -> Performance schonender Aufruf

  • homematic -> Einstellungen -> Systemsteuerung -> Zusatzsoftware
  • Cux-Damon -> Einstellen
  • Geräte
  • CUxD Gerätetyp -> (28)System)

CuxD

  • homematic -> Posteingang

homematic

###addons/homematicWeather

####config.tcl Diese Datei ist die einzige die angepasst werden muss.

Variabel Beschreibung
ort Name des Ortes für den das Wetter abgefragt werden soll
key Ist dein API key von wunderground

####wunderground-astronomy.tcl Diese Programm holt sich Informationen über den Mond, leider stimmen die Werte Mondaufgang/Monduntergang von der API wunderground nicht.

Mondaufgang: 20:05 Monduntergang: 6:47 Sichtbarkeit: 0 % Mondalter: 29 Tage

#####Systemvariabeln

Name Variablentyp Werte Maßeinheit
Wetterprognose-Mond Zeichenkette

#####Aufruf im homematic Programm:

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("cd /usr/local/addons/homematicWeather && tclsh wunderground-astronomy.tcl");

####wunderground-conditions.tcl Dieses Programm ruft die aktuelle Wetterbedingungen auf und schreibt in die Systemvariabel Wetter-Temp-Aktuell

Aktualisierung: September 5, 09:59 CEST Bedingungen: Heiter Temperatur: 18.8 °C Gefült wie: 18.8 °C Luftdruck: 1016 mb Luftfeuchte: 79% Windgeschwindigkeit: 4.8 km/h Windrichtung: Südwest

#####Systemvariabeln

Name Variablentyp Werte Maßeinheit
Wetter-Temp-Aktuell Zeichenkette

#####Aufruf im homematic Programm:

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("cd /usr/local/addons/homematicWeather && tclsh wunderground-conditions.tcl");

####wunderground-forecast.tcl Der Unterschied zu forecast10day ist, dass das bereitgestellte xml kleiner ist.

#####Systemvariabeln

Name Variablentyp Werte Maßeinheit
Wetterprognose Zeichenkette

#####Aufruf im homematic Programm:

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("cd /usr/local/addons/homematicWeather && tclsh wunderground-forecast.tcl");

####wunderground-forecast10day.tcl Dieses Programm ruft die Wetterprognose für die nächsten 10 Tage auf und schreibt in die Systemvariabel Wetterprognose

Donnerstag Heiter. Höchsttemperatur: 28C. Windgeschwindigkeit: 10-15 km/h. Windrichtung: Süd-Südost.

Donnerstag Nacht Heiter. Tiefsttemperatur: 15C. Windgeschwindigkeit: 10-15 km/h. Windrichtung: Süd-Südost.

Freitag Teils Wolkig. Höchsttemperatur: 28C. Windgeschwindigkeit: 10-15 km/h. Windrichtung: Süd-Südost.

Freitag Nacht Teils Wolkig. Tiefsttemperatur: 16C. Windgeschwindigkeit: 10-15 km/h. Windrichtung: Süd-Südost.

Samstag Gewitter möglich. Höchsttemperatur: 26C. Light Wind. Regenrisiko 50%.

Samstag Nacht Gewitter möglich. Tiefsttemperatur: 12C. Light Wind. Regenrisiko 50%.

Sonntag Gewitter möglich. Höchsttemperatur: 24C. Light Wind. Regenrisiko 40%.

Sonntag Nacht Gewitter möglich. Tiefsttemperatur: 10C. Windgeschwindigkeit: 5-15 km/h. Windrichtung: West-Südwest. Regenrisiko 40%.

Montag Bedeckt. Höchsttemperatur: 23C. Windgeschwindigkeit: 10-15 km/h. Windrichtung: West-Südwest.

Montag Nacht Bedeckt. Tiefsttemperatur: 9C. Windgeschwindigkeit: 5-10 km/h. Windrichtung: Süd-Südwest.

Dienstag Wolkig. Höchsttemperatur: 21C. Windgeschwindigkeit: 10-20 km/h. Windrichtung: Südwest.

Dienstag Nacht Wolkig. Tiefsttemperatur: 10C. Windgeschwindigkeit: 10-15 km/h. Windrichtung: Südwest.

Mittwoch Wolkig. Höchsttemperatur: 20C. Windgeschwindigkeit: 15-20 km/h. Windrichtung: Südwest.

Mittwoch Nacht Wolkig. Tiefsttemperatur: 9C. Windgeschwindigkeit: 10-15 km/h. Windrichtung: Südwest.

Donnerstag Regen möglich. Höchsttemperatur: 21C. Windgeschwindigkeit: 10-20 km/h. Windrichtung: West. Regenrisiko 40%.

Donnerstag Nacht Regen möglich. Tiefsttemperatur: 7C. Windgeschwindigkeit: 5-15 km/h. Windrichtung: West-Südwest-Süd-Südwest.

Freitag Teils Wolkig. Höchsttemperatur: 20C. Light Wind.

Freitag Nacht Teils Wolkig. Tiefsttemperatur: 12C. Light Wind. Regenrisiko 40%.

Samstag Wolkig. Höchsttemperatur: 20C. Light Wind.

Samstag Nacht Wolkig. Tiefsttemperatur: 12C. Light Wind.

In die anderen Systemvariabeln werden die jeweiligen Werte direkt geschrieben.

#####Systemvariabeln

Name Variablentyp Werte Maßeinheit
Wetterprognose Zeichenkette
Wetter-MaxTemp-Heute Zahl °C
Wetter-MaxTemp-Morgen Zahl °C
Wetter-MaxTemp-Uebermorgen Zahl °C
Wetter-MinTemp-Heute Zahl °C
Wetter-MinTemp-Morgen Zahl °C
Wetter-MinTemp-Uebermorgen Zahl °C
Wetter-Regen-Heute Zahl %
Wetter-Regen-Morgen Zahl %
Wetter-Regen-Uebermorgen Zahl %

#####Aufruf im homematic Programm:

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("cd /usr/local/addons/homematicWeather && tclsh wunderground-forecast10day.tcl");

About

Weather API implementations for Homematic

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages