@@ -12,6 +12,9 @@ class DeviceAws(CallbacksMixin):
12
12
name : str = None
13
13
name_api : str = None
14
14
mac : str = None
15
+ type_name : str = None
16
+
17
+ sku : str = None
15
18
firmware : str = None
16
19
mcu_firmware : str = None
17
20
serial_number : str = None
@@ -36,7 +39,7 @@ class DeviceAws(CallbacksMixin):
36
39
# i35
37
40
wick_usage : int = None # percentage
38
41
wick_dry_mode : bool = None
39
- wshortage : bool = None
42
+ water_shortage : bool = None
40
43
auto_regulated_humidity : int = None
41
44
42
45
def __init__ (
@@ -55,6 +58,7 @@ def __init__(
55
58
_LOGGER .debug (f"creating blueair device aws: { self .uuid } " )
56
59
57
60
async def refresh (self ):
61
+ _LOGGER .debug (f"refreshing blueair device aws: { self .uuid } " )
58
62
info = await self .api .device_info (self .name_api , self .uuid )
59
63
sensor_data = convert_api_array_to_dict (info ["sensordata" ])
60
64
self .pm1 = safely_get_json_value (sensor_data , "pm1" , int )
@@ -68,6 +72,7 @@ async def refresh(self):
68
72
self .firmware = safely_get_json_value (info , "configuration.di.cfv" )
69
73
self .mcu_firmware = safely_get_json_value (info , "configuration.di.mfv" )
70
74
self .serial_number = safely_get_json_value (info , "configuration.di.ds" )
75
+ self .sku = safely_get_json_value (info , "configuration.di.sku" )
71
76
72
77
states = convert_api_array_to_dict (info ["states" ])
73
78
self .running = safely_get_json_value (states , "standby" ) is False
@@ -85,6 +90,7 @@ async def refresh(self):
85
90
self .water_shortage = safely_get_json_value (states , "wshortage" , bool )
86
91
87
92
self .publish_updates ()
93
+ _LOGGER .debug (f"refreshed blueair device aws: { self } " )
88
94
89
95
async def set_brightness (self , value : int ):
90
96
self .brightness = value
@@ -131,6 +137,7 @@ def __repr__(self):
131
137
"uuid" : self .uuid ,
132
138
"name" : self .name ,
133
139
"type_name" : self .type_name ,
140
+ "sku" : self .sku ,
134
141
"name_api" : self .name_api ,
135
142
"mac" : self .mac ,
136
143
"firmware" : self .firmware ,
0 commit comments