#!/usr/bin/python # -*- coding: utf-8 -*- import json, os, math os.chdir('/home/pi/tmp') with open('forecast.json') as fc_file: df = json.load(fc_file) # print df datum = df['list'][0]['dt_txt'] datum2 = datum[8:-9] + "." + datum[5:-12] + "." + datum[0:-15] datump = "" zeit = datum[11:-3] print "

Wetter Neu-Anspach vom " + datum2 + " ab " + zeit + " Uhr

" print "" print "" print "" print "" print "" print "" print "" print "" for n in range (0, 35): datum = df['list'][n]['dt_txt'] datum2 = datum[8:-9] + "." + datum[5:-12] + "." + datum[0:-15] if datump == datum2: datum2 = "" else: datump = datum2 zeit = datum[11:-3] print "" print "" temp = df['list'][n]['main']['temp'] - 273.15 nachk,grad = math.modf(temp) nachk = nachk * 10 if temp < 0: print "" else: print "" print "" print "" icon = df['list'][n]['weather'][0]['icon'] print "" wind = df['list'][n]['wind']['speed'] * 3.6 nachk,geschw = math.modf(wind) nachk = nachk * 10 print "" wrichtg = df['list'][n]['wind']['deg'] nachk,richtg = math.modf(wrichtg) print "" try: nied = df['list'][n]['rain']['3h'] except KeyError: nied = 0 print "" print "" print "
DatumZeitTemp
° C
Feuchte
%
WolkenWind
km/std
Richtung
°
Regen
" + datum2 + "" + zeit + "" + "-%2d,%1d" % (abs(grad),abs(nachk)) + "" + "%2d,%1d" % (grad,nachk) + "" + str(df['list'][n]['main']['humidity']) + "" + df['list'][n]['weather'][0]['description'] + "\"" " + "%3d,%1d" % (wind,nachk) + "" + "%3d" % (richtg) + "" + str(nied) + "
"