Specify address for rain / AQI in settings.json
This commit is contained in:
parent
6451752cf2
commit
b038d801b2
13
clock.py
13
clock.py
|
@ -13,6 +13,7 @@ from sounds import WakeUpSounds
|
||||||
import json
|
import json
|
||||||
from hsluv import hsluv_to_rgb, rgb_to_hsluv
|
from hsluv import hsluv_to_rgb, rgb_to_hsluv
|
||||||
import requests
|
import requests
|
||||||
|
import urllib.parse
|
||||||
|
|
||||||
def is_arm():
|
def is_arm():
|
||||||
if (uname()[4][:3] == 'arm') or (uname()[4][:7] == 'aarch64'):
|
if (uname()[4][:3] == 'arm') or (uname()[4][:7] == 'aarch64'):
|
||||||
|
@ -151,6 +152,10 @@ class ClockSettings():
|
||||||
self.reading_light_brightness = j["reading_light_brightness"]
|
self.reading_light_brightness = j["reading_light_brightness"]
|
||||||
self.display_brightness = j["display_brightness"]
|
self.display_brightness = j["display_brightness"]
|
||||||
self.alarm_activated = j["alarm_activated"]
|
self.alarm_activated = j["alarm_activated"]
|
||||||
|
try:
|
||||||
|
self.address = j["address"]
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
hour = j["alarm_time_hour"]
|
hour = j["alarm_time_hour"]
|
||||||
minute = j["alarm_time_minute"]
|
minute = j["alarm_time_minute"]
|
||||||
|
@ -305,7 +310,13 @@ class MyClockWidget(FloatLayout):
|
||||||
return x
|
return x
|
||||||
|
|
||||||
def get_air_quality(self, *args):
|
def get_air_quality(self, *args):
|
||||||
response = requests.get("https://sinoptik.luon.net/forecast?address=telefoonstraat%2018,%20eindhoven&metrics=precipitation&metrics=UVI&metrics=AQI&metrics=pollen&metrics=PAQI")
|
if hasattr(self.settings, "address") == False:
|
||||||
|
print("No address specified")
|
||||||
|
return
|
||||||
|
|
||||||
|
url = "https://sinoptik.luon.net/forecast?address=" + urllib.parse.quote(self.settings.address, safe="") + "&metrics=precipitation&metrics=UVI&metrics=AQI&metrics=pollen&metrics=PAQI"
|
||||||
|
print("URL: " + url)
|
||||||
|
response = requests.get(url)
|
||||||
|
|
||||||
self.rain = []
|
self.rain = []
|
||||||
self.pollen = []
|
self.pollen = []
|
||||||
|
|
|
@ -3,9 +3,10 @@
|
||||||
"volume": 1,
|
"volume": 1,
|
||||||
"wake_up_sound": "Birds",
|
"wake_up_sound": "Birds",
|
||||||
"wake_up_brightness": 20,
|
"wake_up_brightness": 20,
|
||||||
"reading_light_brightness": 2,
|
"reading_light_brightness": 1,
|
||||||
"display_brightness": 20,
|
"display_brightness": 20,
|
||||||
"alarm_activated": false,
|
"alarm_activated": false,
|
||||||
"alarm_time_hour": 9,
|
"alarm_time_hour": 7,
|
||||||
"alarm_time_minute": 9
|
"alarm_time_minute": 27,
|
||||||
}
|
"address": "Utrechtseweg 297, Utrecht"
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue