@@ -146,7 +146,7 @@ def __init__(self, details: Dict[str, list], manager):
146146 'night_light' : 'off' ,
147147 }
148148 if self .air_quality_feature is True :
149- self .details ['ait_quality ' ] = 0
149+ self .details ['air_quality ' ] = 0
150150 self .config : Dict [str , Union [str , int , float , bool ]] = {
151151 'display' : False ,
152152 'display_forever' : False
@@ -193,6 +193,8 @@ def build_purifier_dict(self, dev_dict: dict) -> None:
193193 self .details ['display_forever' ] = dev_dict .get ('display_forever' ,
194194 False )
195195 if self .air_quality_feature :
196+ self .details ['air_quality_value' ] = dev_dict .get (
197+ 'air_quality_value' , 0 )
196198 self .details ['air_quality' ] = dev_dict .get ('air_quality' , 0 )
197199
198200 def build_config_dict (self , conf_dict : Dict [str , str ]) -> None :
@@ -800,7 +802,7 @@ def display(self) -> None:
800802 ('Air Quality: ' , self .air_quality , '' ),
801803 ('Mode: ' , self .mode , '' ),
802804 ('Screen Status: ' , self .screen_status , '' ),
803- ('Filter Life: ' , self .filter_life , ' percent' ),
805+ ('Filter Life: ' , json . dumps ( self .filter_life ) , ' percent' ),
804806 ]
805807 for line in disp1 :
806808 print (f'{ line [0 ]:.<15} { line [1 ]} { line [2 ]} ' )
@@ -816,7 +818,7 @@ def displayJSON(self) -> str:
816818 'Air Quality' : self .air_quality ,
817819 'Mode' : self .mode ,
818820 'Screen Status' : self .screen_status ,
819- 'Filter Life' : str (self .filter_life ),
821+ 'Filter Life' : str (self .filter_life )
820822 }
821823 )
822824 return sup_val
0 commit comments