Fixing lint output

This commit is contained in:
rospogrigio
2020-09-28 15:17:22 +02:00
committed by rospogrigio
parent 8d0c65ad56
commit 56c266d344
2 changed files with 11 additions and 10 deletions

View File

@@ -91,15 +91,17 @@ class TuyaDevice:
def set_dps(self, state, dps_index):
"""Changes the value of a DP of the Tuya device, and update the cached status."""
# _LOGGER.info("running def set_dps from TuyaDevice")
# No need to clear the cache here: let's just update the status of the changed dps as returned by the interface (see 5 lines below)
# self._cached_status = ""
# self._cached_status_time = 0
# No need to clear the cache here: let's just update the status of the
# changed dps as returned by the interface (see 5 lines below)
# self._cached_status = ""
# self._cached_status_time = 0
for i in range(5):
try:
result = self._interface.set_dps(state, dps_index)
self._cached_status["dps"].update(result["dps"])
# NOW WE SHOULD TRIGGER status_updated FOR ALL ENTITIES INVOLVED IN result["dps"] :
#for dp in result["dps"]:
# NOW WE SHOULD TRIGGER status_updated FOR ALL ENTITIES
# INVOLVED IN result["dps"] :
# for dp in result["dps"]:
# have status_updated() called....
return
except Exception:

View File

@@ -253,10 +253,10 @@ class TuyaInterface:
"""
return self.exchange(SET, {str(dps_index): value})
def _decode_received_data(self, data, is_status):
"""Return device status."""
"""is_status may be True (result of a status request) or False (result of a set_dps request)"""
"""decode the response data received from the device"""
# is_status may be True (result of a status request)
# or False (result of a set_dps request)
result = data[20:-8] # hard coded offsets
if self.dev_type != "type_0a":
result = result[15:]
@@ -283,7 +283,7 @@ class TuyaInterface:
result = result[16:]
cipher = AESCipher(self.local_key)
result = cipher.decrypt(result)
#print("decrypted result=[{}]".format(result))
# print("decrypted result=[{}]".format(result))
log.info("decrypted result=%r", result)
if not isinstance(result, str):
result = result.decode()
@@ -308,7 +308,6 @@ class TuyaInterface:
return result
def detect_available_dps(self):
"""Return which datapoints are supported by the device."""
# type_0d devices need a sort of bruteforce querying in order to detect the