Openweather – netio_server

13. Januar 2014 at 22:35
Print Friendly, PDF & Email

NetIOOpenweather bietet eine API, die keinen Key voraussetzt. Ich habe die Aufgabe geteilt: Ein eigenständiges Modul “openweather_client.py” liest die Daten von openweather und schreibt dies in eine JSON Datei. https://github.com/ThomasH-W/netio_server/blob/master/openweather_client.py Der Server liest diese Datei und wandelt Formate um. Ich möchten den NetIO-Server nicht mit Internetabfragen belasten. Der Client kann jede Sekunde den Status abfragen. Da sich unser Wetter sich aber (noch nicht) so schnell ändert, reicht es, das Wetter jede viertel Stunde zu holen.   In NetIO werden die Daten wie folgt angefordert: Syntax:Wetter {Stadt} {Feld} Beispiel: Wetter Berlin Temp Felder: stand, temp, tempmax, tempmin, windg, windr, aufgang, untergang, feuchte, druck, wolken, himmel Den Client über crontab starten # examle below will be excecuted every 15 minutes */15 * * * * python /home/pi/433/openweather_client.py Berlin > crontab_ow_client.log 2>&1   Im Netio-Designer kann man nun folgende Elemente anlegen:     Die Wetter- und Windrichtungs-Symbole muss man auf den iPad installieren. Es werden immer alle Werte übergeben. Beim Tag ist z.B. {0} heute, {1} morgen, {2} übermorgen, usw. Bei mir sieht das nun so aus:

 

Hier noch die Icons:

ow_icons_png_124x88