From 42c10ada98fbd98fb3f08695fa2fa14221eb3aa9 Mon Sep 17 00:00:00 2001 From: Paul Date: Tue, 8 Aug 2023 09:18:16 +0100 Subject: [PATCH 1/5] Update robovac.py --- custom_components/robovac/robovac.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/robovac/robovac.py b/custom_components/robovac/robovac.py index c0acbf7..9b6fe26 100644 --- a/custom_components/robovac/robovac.py +++ b/custom_components/robovac/robovac.py @@ -118,4 +118,4 @@ class RoboVac(TuyaDevice): def getFanSpeeds(self): - return ROBOVAC_SERIES_FAN_SPEEDS[self.getRoboVacSeries()] + return ROBOVAC_SERIES_FAN_SPEEDS[self.getRoboVacSeries()] From 485306c6fe6893ccc8a8858502e0c98d627ea93e Mon Sep 17 00:00:00 2001 From: Paul Date: Tue, 8 Aug 2023 09:23:07 +0100 Subject: [PATCH 2/5] Fix Tabs and Whitespace --- custom_components/robovac/robovac.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/robovac/robovac.py b/custom_components/robovac/robovac.py index 9b6fe26..6fbdc86 100644 --- a/custom_components/robovac/robovac.py +++ b/custom_components/robovac/robovac.py @@ -118,4 +118,4 @@ class RoboVac(TuyaDevice): def getFanSpeeds(self): - return ROBOVAC_SERIES_FAN_SPEEDS[self.getRoboVacSeries()] + return ROBOVAC_SERIES_FAN_SPEEDS[self.getRoboVacSeries()] From 036fba8caa9b9b12f26a63035fb7ce504d084a7b Mon Sep 17 00:00:00 2001 From: Paul Date: Tue, 8 Aug 2023 09:27:48 +0100 Subject: [PATCH 3/5] Fix for bad naming on variable --- custom_components/robovac/robovac.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/robovac/robovac.py b/custom_components/robovac/robovac.py index 6fbdc86..b5b470d 100644 --- a/custom_components/robovac/robovac.py +++ b/custom_components/robovac/robovac.py @@ -103,7 +103,7 @@ class RoboVac(TuyaDevice): | VacuumEntityFeature.STOP ) - if self.modelCode in HAS_MAP_FEATURE: + if self.model_code in HAS_MAP_FEATURE: supportedFeatures |= VacuumEntityFeature.MAP return supportedFeatures From dd0c080ff8c993d6d9de395f4ead51e1b1320376 Mon Sep 17 00:00:00 2001 From: Paul Date: Tue, 8 Aug 2023 10:00:37 +0100 Subject: [PATCH 4/5] Fix for bad array loop --- custom_components/robovac/robovac.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/custom_components/robovac/robovac.py b/custom_components/robovac/robovac.py index b5b470d..47edc9e 100644 --- a/custom_components/robovac/robovac.py +++ b/custom_components/robovac/robovac.py @@ -19,7 +19,7 @@ class RoboVacEntityFeature(IntEnum): BOOST_IQ = 1024 -HAS_MAP_FEATURE = ["T2261", "T2262"] +HAS_MAP_FEATURE = ["T2253","T2261", "T2262"] ROBOVAC_SERIES = { "C": [ @@ -113,8 +113,8 @@ class RoboVac(TuyaDevice): def getRoboVacSeries(self): for series in ROBOVAC_SERIES: - if self.model_code in series.value: - return series.name + if self.model_code in ROBOVAC_SERIES[series]: + return series def getFanSpeeds(self): From 7c6ff91b6766d801ef8e80996bc4d9d0431d82b8 Mon Sep 17 00:00:00 2001 From: Paul Date: Tue, 8 Aug 2023 10:16:42 +0100 Subject: [PATCH 5/5] Update vacuum.py --- custom_components/robovac/vacuum.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/robovac/vacuum.py b/custom_components/robovac/vacuum.py index 0440ce4..bbac8c2 100644 --- a/custom_components/robovac/vacuum.py +++ b/custom_components/robovac/vacuum.py @@ -266,7 +266,7 @@ class RoboVacEntity(StateVacuumEntity): return await self.vacuum.async_get() self.tuyastatus = self.vacuum._dps - print("Tuya local API Result:", self.tuyastatus) + # print("Tuya local API Result:", self.tuyastatus) # for 15C self._attr_battery_level = self.tuyastatus.get(TUYA_CODES.BATTERY_LEVEL) self.tuya_state = self.tuyastatus.get(TUYA_CODES.STATE)