def refresh(self): cmd = request_status_command(self.type) pkt_builder = packet_builder(self.id) pkt_builder.set_command(cmd) data = pkt_builder.finalize() data = self._lan_service.appliance_transparent_send(data) _LOGGER.debug("refresh - Recieved from {}, {}: {}".format( self.ip, self.id, data.hex())) if len(data) > 0: self._online = True response = appliance_response(data) self._defer_update = False self._support = True if not self._defer_update: if data[0xa] == 0xc0: self.update(response) if data[0xa] == 0xa1 or data[0xa] == 0xa0: '''only update indoor_temperature and outdoor_temperature''' _LOGGER.debug( "refresh - Special Respone. {}, {}: {}".format( self.ip, self.id, data[0xa:].hex())) pass # self.update_special(response) self._defer_update = False else: self._online = False
def refresh(self): cmd = request_status_command(self.type) pkt_builder = packet_builder() pkt_builder.set_command(cmd) data = pkt_builder.finalize() data = self._lan_service.appliance_transparent_send(self.id, data) if len(data) > 0: self._online = True response = appliance_response(data) _LOGGER.debug("Decoded Data: {}".format({ 'prompt_tone': response.prompt_tone, 'target_temperature': response.target_temperature, 'indoor_temperature': response.indoor_temperature, 'outdoor_temperature': response.outdoor_temperature, 'operational_mode': response.operational_mode, 'fan_speed': response.fan_speed, 'swing_mode': response.swing_mode, 'eco_mode': response.eco_mode, 'turbo_mode': response.turbo_mode })) else: self._online = False
def refresh(self): cmd = request_status_command(self.type) pkt_builder = packet_builder(self.id) pkt_builder.set_command(cmd) data = pkt_builder.finalize() data = self._lan_service.appliance_transparent_send(data) response = appliance_response(data) self._defer_update = False self.update(response)
def refresh(self): cmd = request_status_command(self.type) pkt_builder = packet_builder(self.id) pkt_builder.set_command(cmd) data = pkt_builder.finalize() data = self._lan_service.appliance_transparent_send(data) _LOGGER.debug("refresh - Recieved from {}, {}: {}".format(self.ip, self.id, data.hex())) response = appliance_response(data) self._defer_update = False self.update(response)
def refresh(self): cmd = request_status_command(self.type) pkt_builder = packet_builder() pkt_builder.set_command(cmd) data = pkt_builder.finalize() data = self._lan_service.appliance_transparent_send(self.id, data) response = appliance_response(data) print("Decoded Data: {}".format({ 'audible_feedback': response.audible_feedback, 'target_temperature': response.target_temperature, 'indoor_temperature': response.indoor_temperature, 'outdoor_temperature': response.outdoor_temperature, 'operational_mode': response.operational_mode, 'fan_speed': response.fan_speed, 'swing_mode': response.swing_mode, 'eco_mode': response.eco_mode, 'turbo_mode': response.turbo_mode }))
def refresh(self): cmd = request_status_command(self.type) pkt_builder = packet_builder(self.id) pkt_builder.set_command(cmd) data = pkt_builder.finalize() data = self._lan_service.appliance_transparent_send(data) _LOGGER.debug("refresh - Recieved from {}, {}: {}".format( self.ip, self.id, data.hex())) if len(data) > 0: response = appliance_response(data) self._defer_update = False self._support = True if data[0xa] != 0xc0: _LOGGER.debug( "refresh - Not status(0xc0) respone, defer update. {}, {}: {}" .format(self.ip, self.id, data[0xa:].hex())) self._defer_update = True if not self._defer_update: self.update(response) self._defer_update = False
def refresh(self): cmd = request_status_command(self.type) self._send_cmd(cmd)