18
18
convert_cm3 ,
19
19
convert_datetime ,
20
20
convert_kwh ,
21
+ convert_lmin ,
22
+ convert_m3 ,
21
23
convert_negative_none ,
22
24
convert_temperature ,
23
- convert_m3 ,
24
- convert_lmin
25
25
)
26
26
27
27
@@ -358,11 +358,11 @@ class WaterUsage:
358
358
average : Optional [int ] = None
359
359
current : Optional [int ] = None
360
360
day_average : Optional [int ] = None
361
+ day_cost : Optional [float ] = None
361
362
day_usage : Optional [int ] = None
362
363
installed : Optional [bool ] = None
363
364
is_smart : Optional [bool ] = None
364
365
meter : Optional [int ] = None
365
- day_cost : Optional [float ] = None
366
366
367
367
last_updated_from_display : Optional [datetime ] = None
368
368
last_updated = datetime .utcnow ()
@@ -371,14 +371,16 @@ def update_from_dict(self, data: Dict[str, Any]) -> None:
371
371
"""Update this WaterUsage object with data from a dictionary."""
372
372
self .average = process_data (data , "avgValue" , self .average , convert_lmin )
373
373
self .current = process_data (data , "value" , self .current , convert_lmin )
374
- self .day_average = process_data (data , "avgDayValue" , self .day_average , convert_m3 )
374
+ self .day_average = process_data (
375
+ data , "avgDayValue" , self .day_average , convert_m3
376
+ )
377
+ self .day_cost = process_data (data , "dayCost" , self .day_cost )
375
378
self .day_usage = process_data (data , "dayUsage" , self .day_usage , convert_m3 )
376
379
self .installed = process_data (
377
380
data , "installed" , self .installed , convert_boolean
378
381
)
379
382
self .is_smart = process_data (data , "isSmart" , self .is_smart , convert_boolean )
380
383
self .meter = process_data (data , "meterReading" , self .meter , convert_m3 )
381
- self .day_cost = process_data (data , "dayCost" , self .day_cost )
382
384
self .last_updated_from_display = process_data (
383
385
data ,
384
386
"lastUpdatedFromDisplay" ,
0 commit comments