def test_status(self): self.device._reset_state() assert repr(self.state()) == repr( AirConditioningCompanionStatus( dict(model_and_state=self.device.start_state, power_socket=self.device.start_device_prop['lumi.0'] ['plug_state']))) assert self.is_on() is True assert self.state().power_socket == 'on' assert self.state().load_power == 807 assert self.state().air_condition_model == \ bytes.fromhex('010507950000257301') assert self.state().model_format == 1 assert self.state().device_type == 5 assert self.state().air_condition_brand == 795 assert self.state().air_condition_remote == 2573 assert self.state().state_format == 1 assert self.state().air_condition_configuration == '10011601' assert self.state().target_temperature == 22 assert self.state().swing_mode == SwingMode.Off assert self.state().fan_speed == FanSpeed.Low assert self.state().mode == OperationMode.Heat assert self.state().led is True
def test_status(self): self.device._reset_state() assert repr(self.state()) == repr(AirConditioningCompanionStatus(self.device.start_state)) assert self.is_on() is False assert self.state().load_power == 2 assert self.state().air_condition_model == '010500978022222102' assert self.state().target_temperature == 25 assert self.state().swing_mode == SwingMode.Off assert self.state().fan_speed == FanSpeed.Low assert self.state().mode == OperationMode.Auto assert self.state().led == 'off'
def test_status(self): self.device._reset_state() assert repr(self.state()) == repr(AirConditioningCompanionStatus(self.device.start_state)) assert self.is_on() is False assert self.state().load_power == 2 assert self.state().air_condition_model == \ bytes.fromhex('010500978022222102') assert self.state().model_format == 1 assert self.state().device_type == 5 assert self.state().air_condition_brand == 97 assert self.state().air_condition_remote == 80222221 assert self.state().state_format == 2 assert self.state().air_condition_configuration == '020119A2' assert self.state().target_temperature == 25 assert self.state().swing_mode == SwingMode.Off assert self.state().fan_speed == FanSpeed.Low assert self.state().mode == OperationMode.Auto assert self.state().led is False
def test_status(self): self.device._reset_state() assert repr(self.state()) == repr( AirConditioningCompanionStatus( dict(model_and_state=self.device.start_state))) assert self.is_on() is False assert self.state().power_socket is None assert self.state().load_power == 2 assert self.state().air_condition_model == bytes.fromhex( "010500978022222102") assert self.state().model_format == 1 assert self.state().device_type == 5 assert self.state().air_condition_brand == int("0097", 16) assert self.state().air_condition_remote == int("80222221", 16) assert self.state().state_format == 2 assert self.state().air_condition_configuration == "020119A2" assert self.state().target_temperature == 25 assert self.state().swing_mode == SwingMode.Off assert self.state().fan_speed == FanSpeed.Low assert self.state().mode == OperationMode.Auto assert self.state().led is False