diff --git a/homeassistant/components/zha/core/channels/general.py b/homeassistant/components/zha/core/channels/general.py index fbafbdc03e7..47d0cafb01c 100644 --- a/homeassistant/components/zha/core/channels/general.py +++ b/homeassistant/components/zha/core/channels/general.py @@ -348,6 +348,7 @@ class OnOffChannel(ZigbeeChannel): self._off_listener = None if self.cluster.endpoint.model in ( + "TS011F", "TS0121", "TS0001", "TS0002", @@ -359,13 +360,8 @@ class OnOffChannel(ZigbeeChannel): ) self.ZCL_INIT_ATTRS["backlight_mode"] = True self.ZCL_INIT_ATTRS["power_on_state"] = True - elif self.cluster.endpoint.model == "TS011F": - self.ZCL_INIT_ATTRS = ( # pylint: disable=invalid-name - self.ZCL_INIT_ATTRS.copy() - ) - self.ZCL_INIT_ATTRS["backlight_mode"] = True - self.ZCL_INIT_ATTRS["child_lock"] = True - self.ZCL_INIT_ATTRS["power_on_state"] = True + if self.cluster.endpoint.model == "TS011F": + self.ZCL_INIT_ATTRS["child_lock"] = True @property def on_off(self) -> bool | None: