From 5ca70a159482389e56ad32ff4ac705ab56e74d7d Mon Sep 17 00:00:00 2001 From: Horlabs Date: Sun, 22 Feb 2026 23:50:19 +0100 Subject: [PATCH] Handle unavailable state better --- fritz_temp_sync/sync_controller.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fritz_temp_sync/sync_controller.py b/fritz_temp_sync/sync_controller.py index 04a744f..836cade 100644 --- a/fritz_temp_sync/sync_controller.py +++ b/fritz_temp_sync/sync_controller.py @@ -107,7 +107,10 @@ class SyncController: ) await self._enqueue_offset(therm_name, sensor_temp) - elif entity_id in self.sensor_mappings.keys(): + elif ( + entity_id in self.sensor_mappings.keys() + and state.get("state") != "unavailable" + ): logger.debug("sensor update for %s", entity_id) sensor_temp = ( round(float(cast(str, new_state["state"])) * 2) / 2