Skip to content

Commit 7995008

Browse files
authored
Fix Tuya PowerConfiguration clusters on quirks without battery_bus (#3554)
1 parent 8c68870 commit 7995008

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

zhaquirks/tuya/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -892,7 +892,9 @@ class TuyaPowerConfigurationCluster(PowerConfiguration, TuyaLocalCluster):
892892
def __init__(self, *args, **kwargs):
893893
"""Init."""
894894
super().__init__(*args, **kwargs)
895-
self.endpoint.device.battery_bus.add_listener(self)
895+
# listening to battery_bus required for legacy and custom Tuya TRV quirks
896+
if hasattr(self.endpoint.device, "battery_bus"):
897+
self.endpoint.device.battery_bus.add_listener(self)
896898

897899
def battery_change(self, value):
898900
"""Change of reported battery percentage remaining."""

0 commit comments

Comments
 (0)