diff --git a/matter_server/server/device_controller.py b/matter_server/server/device_controller.py index 04818814..a534dc03 100644 --- a/matter_server/server/device_controller.py +++ b/matter_server/server/device_controller.py @@ -514,7 +514,7 @@ async def _subscribe_node(self, node_id: int) -> None: if len(attr_subscriptions) > 50: # prevent memory overload on node and fallback to wildcard sub if too many # individual subscriptions - attr_subscriptions = [tuple()] + attr_subscriptions = "*" async with node_lock: sub: Attribute.SubscriptionTransaction = await self.chip_controller.Read( nodeid=node_id,