From b674d218c8985c6b7ac2e5e6593735c28dd1c539 Mon Sep 17 00:00:00 2001 From: "David F. Mulcahey" Date: Sat, 30 Mar 2024 21:18:40 -0400 Subject: [PATCH] Tweak device on_network property handling for the active coordinator (#22) --- zha/zigbee/device.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zha/zigbee/device.py b/zha/zigbee/device.py index 778e6d6e..fddff71f 100644 --- a/zha/zigbee/device.py +++ b/zha/zigbee/device.py @@ -401,7 +401,7 @@ def device_automation_triggers(self) -> dict[tuple[str, str], dict[str, str]]: @property def available(self): """Return True if device is available.""" - return self._available and self._on_network + return self._available and self.on_network @available.setter def available(self, new_availability: bool) -> None: @@ -411,7 +411,7 @@ def available(self, new_availability: bool) -> None: @property def on_network(self): """Return True if device is currently on the network.""" - return self._on_network + return self.is_active_coordinator or self._on_network @on_network.setter def on_network(self, new_on_network: bool) -> None: