From 1a4199c485139bf6c5418a52a6af7c7f03cdb3fe Mon Sep 17 00:00:00 2001 From: Alexei Chetroi Date: Thu, 19 Mar 2020 22:47:08 -0400 Subject: [PATCH] Handle zigpy clusters without ep_attribute attribute. (#33028) --- homeassistant/components/zha/core/channels/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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("-", ":")