use newly added is_server for cluster reporting (#26533)
This commit is contained in:
parent
28beebac61
commit
fec6706bf7
2 changed files with 3 additions and 3 deletions
|
@ -202,7 +202,7 @@ class ZigbeeChannel(LogMixin):
|
|||
# Xiaomi devices don't need this and it disrupts pairing
|
||||
if self._zha_device.manufacturer != "LUMI":
|
||||
await self.bind()
|
||||
if self.cluster.cluster_id in self.cluster.endpoint.in_clusters:
|
||||
if self.cluster.is_server:
|
||||
for report_config in self._report_config:
|
||||
await self.configure_reporting(
|
||||
report_config["attr"], report_config["config"]
|
||||
|
|
|
@ -50,7 +50,7 @@ class FakeEndpoint:
|
|||
"""Add an input cluster."""
|
||||
from zigpy.zcl import Cluster
|
||||
|
||||
cluster = Cluster.from_id(self, cluster_id)
|
||||
cluster = Cluster.from_id(self, cluster_id, is_server=True)
|
||||
patch_cluster(cluster)
|
||||
self.in_clusters[cluster_id] = cluster
|
||||
if hasattr(cluster, "ep_attribute"):
|
||||
|
@ -60,7 +60,7 @@ class FakeEndpoint:
|
|||
"""Add an output cluster."""
|
||||
from zigpy.zcl import Cluster
|
||||
|
||||
cluster = Cluster.from_id(self, cluster_id)
|
||||
cluster = Cluster.from_id(self, cluster_id, is_server=False)
|
||||
patch_cluster(cluster)
|
||||
self.out_clusters[cluster_id] = cluster
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue