forked from github.com/eufy_robovac
Fix logic errors in previous commits, update version readme and changelog, add features, improve things, etc.
This commit is contained in:
@@ -185,7 +185,7 @@ class TuyaCipher:
|
||||
'>IIIH', encrypted_data, 3)
|
||||
return 15
|
||||
return 0
|
||||
|
||||
|
||||
|
||||
def decrypt(self, command, data):
|
||||
prefix_size = self.get_prefix_size_and_validate(command, data)
|
||||
@@ -536,7 +536,22 @@ class TuyaDevice:
|
||||
|
||||
async def async_update_state(self, state_message, _):
|
||||
self._dps.update(state_message.payload["dps"])
|
||||
_LOGGER.info("Received updated state {}: {}".format(self, self._dps))
|
||||
dict1 = {
|
||||
'POWER': '1',
|
||||
'PLAY_PAUSE': '2',
|
||||
'DIRECTION': '3',
|
||||
'WORK_MODE': '5',
|
||||
'WORK_STATUS': '15',
|
||||
'GO_HOME': '101',
|
||||
'CLEAN_SPEED': '102',
|
||||
'FIND_ROBOT': '103',
|
||||
'BATTERY_LEVEL': '104',
|
||||
'ERROR_CODE': '106'
|
||||
}
|
||||
dict2 = self._dps
|
||||
combined_dict = {key: dict2[value] for key, value in dict1.items() if value in dict2}
|
||||
|
||||
_LOGGER.info("Received updated state {}: {}".format(self, combined_dict))
|
||||
|
||||
@property
|
||||
def state(self):
|
||||
|
||||
Reference in New Issue
Block a user