diff --git a/homeassistant/components/zha/core/channels/base.py b/homeassistant/components/zha/core/channels/base.py index dca0bbe09f3..dfe564ec2c1 100644 --- a/homeassistant/components/zha/core/channels/base.py +++ b/homeassistant/components/zha/core/channels/base.py @@ -85,11 +85,11 @@ class ZigbeeChannel(LogMixin): self, cluster: zha_typing.ZigpyClusterType, ch_pool: zha_typing.ChannelPoolType ) -> None: """Initialize ZigbeeChannel.""" - self._channel_name = cluster.ep_attribute + self._generic_id = f"channel_0x{cluster.cluster_id:04x}" + self._channel_name = getattr(cluster, "ep_attribute", self._generic_id) if self.CHANNEL_NAME: self._channel_name = self.CHANNEL_NAME self._ch_pool = ch_pool - self._generic_id = f"channel_0x{cluster.cluster_id:04x}" self._cluster = cluster self._id = f"{ch_pool.id}:0x{cluster.cluster_id:04x}" unique_id = ch_pool.unique_id.replace("-", ":")