@@ -66,15 +66,17 @@ def process_mode(mode_code: int) -> str:
6666 result = {}
6767 try :
6868 result = {"code" : 200 ,
69+ "mode" : process_mode (int (list ("{:02x}" .format (response [2 ]))[0 ])),
70+ "fan_speed" : int (list ("{:02x}" .format (response [2 ]))[1 ]),
71+ "heater_temp" : response [3 ],
6972 "heater" : self ._process_status (response [4 ] & 1 ),
7073 "status" : self ._process_status (response [4 ] >> 1 & 1 ),
7174 "sound" : self ._process_status (response [4 ] >> 3 & 1 ),
72- "mode" : process_mode (int (list ("{:02x}" .format (response [2 ]))[0 ])),
73- "fan_speed" : int (list ("{:02x}" .format (response [2 ]))[1 ]), "heater_temp" : response [3 ],
74- "in_temp" : self .decode_temperature (response [8 ]),
7575 "out_temp" : self .decode_temperature (response [7 ]),
76+ "in_temp" : self .decode_temperature (response [8 ]),
7677 "filter_remain" : response [10 ] * 256 + response [9 ],
77- "time" : "{}:{}" .format (response [11 ], response [12 ]), "request_error_code" : response [13 ],
78+ "time" : "{}:{}" .format (response [11 ], response [12 ]),
79+ "request_error_code" : response [13 ],
7880 "fw_version" : "{:02x}{:02x}" .format (response [16 ], response [17 ])}
7981
8082 if result ["heater" ] == "off" :
0 commit comments