screen.AddImg('./icons/clear.bmp',500, 320,(50,50),'i+10') screen.AddText("+11h",500,370,15,'it+10') screen.AddImg('./icons/clear.bmp',550, 320,(50,50),'i+11') screen.AddText("+12h",550,370,15,'it+11') while True: try: temp = np.array([]) rain = 0 tempMed = 0 forecast = forecastio.load_forecast(api_key, lat, lng) byHour = forecast.hourly() now = datetime.now(paris) title = now.strftime(fmt) screen.UpdateText('title',fstLine+title) compteurHour = 0 icon = 'clear' for hourlyData in byHour.data[:12]: screen.UpdateImg('i+'+str(compteurHour),'./icons/'+hourlyData.icon+'.bmp') if(hourlyData.precipProbability > rain): icon = hourlyData.icon rain = round(hourlyData.precipProbability*100) temp = np.append(temp, hourlyData.temperature) compteurHour = compteurHour + 1 if(compteurHour % 4 == 0): hour[compteurHour].t = round(np.median(temp),1) hour[compteurHour].tmax = round(temp.max(),1)