Skip to content

Commit bd47ec2

Browse files
committed
fix: allow more optional values for dustmagnet
1 parent 04f7953 commit bd47ec2

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/blueair_api/device_aws.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,15 @@ async def refresh(self):
6262
self.serial_number = safely_get_json_value(info, "configuration.di.ds")
6363

6464
states = convert_api_array_to_dict(info["states"])
65-
self.running = states["standby"] is False
66-
self.night_mode = states["nightmode"]
67-
self.germ_shield = states["germshield"]
65+
self.running = safely_get_json_value(states, "standby") is False
66+
self.night_mode = safely_get_json_value(states, "nightmode", bool)
67+
self.germ_shield = safely_get_json_value(states, "germshield", bool)
6868
self.brightness = safely_get_json_value(states, "brightness", int)
69-
self.child_lock = states["childlock"]
69+
self.child_lock = safely_get_json_value(states, "childlock")
7070
self.fan_speed = safely_get_json_value(states, "fanspeed", int)
71-
self.fan_auto_mode = states["automode"]
72-
self.filter_usage = states["filterusage"]
73-
self.wifi_working = states["online"]
71+
self.fan_auto_mode = safely_get_json_value(states, "automode", bool)
72+
self.filter_usage = safely_get_json_value(states, "filterusage", int)
73+
self.wifi_working = safely_get_json_value(states, "online", bool)
7474

7575
self.publish_updates()
7676

0 commit comments

Comments
 (0)