use newly added is_server for cluster reporting (#26533)

This commit is contained in:
David F. Mulcahey 2019-09-09 09:21:34 -04:00 committed by Alexei Chetroi
parent 28beebac61
commit fec6706bf7
2 changed files with 3 additions and 3 deletions

View file

@ -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"]

View file

@ -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