diff --git a/matter_server/server/device_controller.py b/matter_server/server/device_controller.py index 811a1583..5cbc4c26 100644 --- a/matter_server/server/device_controller.py +++ b/matter_server/server/device_controller.py @@ -758,7 +758,7 @@ def resubscription_attempted( nextResubscribeIntervalMsec, ) # mark node as unavailable and signal consumers - if node.available: + if nextResubscribeIntervalMsec > 10000 and node.available: node.available = False self.server.signal_event(EventType.NODE_UPDATED, node)