v.0.5.4 weather_checker, more details
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
from app.classes.weather import Weather
|
||||
from app.display.neopixel_64x64 import NeoPixel_64x64
|
||||
from app.web.wlan import Wlan
|
||||
import app.utils.colors as colors
|
||||
@@ -22,7 +23,7 @@ class Weather_Checker():
|
||||
self.setup_wlan()
|
||||
|
||||
self.display.clear()
|
||||
self.display.set_font(fonts.font_3x5)
|
||||
# self.display.set_font(fonts.font_3x5)
|
||||
ypos = 0
|
||||
self.display.write_text('wlan connected', 0, ypos, color=colors.RAINBOW[0])
|
||||
ypos += self.display.font_height + 1
|
||||
@@ -30,15 +31,18 @@ class Weather_Checker():
|
||||
ypos += self.display.font_height + 1
|
||||
self.display.write_text('weather data', 0, ypos, color=colors.RAINBOW[2])
|
||||
|
||||
w_resp = self.wlan.actual_weather(lang='de', test_mode=test_mode)
|
||||
w_resp: Weather = self.wlan.actual_weather(lang='de', test_mode=test_mode)
|
||||
|
||||
self.display.clear()
|
||||
|
||||
ypos = 0
|
||||
self.display.write_text(f'{str(w_resp.location.name)}', 0, ypos, color=colors.RAINBOW[0])
|
||||
ypos += self.display.font_height + 1
|
||||
# self.display.set_font(fonts.font_8x8)
|
||||
self.display.set_font(fonts.font_5x7)
|
||||
self.display.write_text(f'{str(w_resp.location.region)}', 0, ypos, color=colors.RAINBOW[0])
|
||||
ypos += self.display.font_height + 1
|
||||
self.display.write_text(f'{str(w_resp.location.localtime)[:10]}', 0, ypos, color=colors.RAINBOW[3])
|
||||
ypos += self.display.font_height + 1
|
||||
|
||||
self.display.write_text(f'{str(w_resp.current.temp_c)}°C', 0, ypos, color=colors.RAINBOW[1])
|
||||
ypos += self.display.font_height + 1
|
||||
self.display.write_text(f'{str(w_resp.current.condition.text)}', 0, ypos, color=colors.RAINBOW[2])
|
||||
|
||||
Reference in New Issue
Block a user