From 22b04cf6d8d8085f80ee2609f6e08716d7fb8a53 Mon Sep 17 00:00:00 2001 From: Dennis Melzer Date: Wed, 10 Jan 2024 22:04:35 +0100 Subject: [PATCH] Add debug --- custom_components/robovac/vacuum.py | 34 +++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/custom_components/robovac/vacuum.py b/custom_components/robovac/vacuum.py index 6313b9c..4a8b039 100644 --- a/custom_components/robovac/vacuum.py +++ b/custom_components/robovac/vacuum.py @@ -89,16 +89,28 @@ UPDATE_RETRIES = 3 class TUYA_CODES(StrEnum): - BATTERY_LEVEL = "104" - STATE = "15" - ERROR_CODE = "106" MODE = "5" - FAN_SPEED = "102" - CLEANING_AREA = "110" + STATE = "15" + # FAN_SPEED = "102" + FAN_SPEED = "130" + BATTERY_LEVEL = "104" + ERROR_CODE = "106" CLEANING_TIME = "109" - AUTO_RETURN = "135" + CLEANING_AREA = "110" DO_NOT_DISTURB = "107" + DO_NOT_DISTURB2 = "139" BOOST_IQ = "118" + AUTO_RETURN = "135" + RETURN_HOME = "101" # boolean + A_111 = "111" # 65? + A_122 = "122" # continue + A_131 = "131" # false + A_137 = "137" # 0 + HARDWARE_CODE = "115" # decoded + A_112 = "112" # decoded clean record? + A_113 = "113" # decoded + CLEAN_STATISTIC = "114" # decoded + MULTI_MAPS = "117" # decoded TUYA_CONSUMABLES_CODES = ["142", "116"] @@ -374,7 +386,15 @@ class RoboVacEntity(StateVacuumEntity): _LOGGER.debug( "Consumables decoded value is: {}".format(consumables) ) - if "consumable" in consumables and "duration" in consumables: + if ( + "consumable" in consumables + and "duration" in consumables["consumable"] + ): + _LOGGER.debug( + "Consumables encoded value is: {}".format( + consumables["consumable"]["duration"] + ) + ) self._attr_consumables = consumables["consumable"]["duration"] async def async_locate(self, **kwargs):