Handle unavailable state better

This commit is contained in:
Micha Horlboge 2026-02-22 23:50:19 +01:00
parent b8b1f076d0
commit 5ca70a1594

View File

@ -107,7 +107,10 @@ class SyncController:
) )
await self._enqueue_offset(therm_name, sensor_temp) 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) logger.debug("sensor update for %s", entity_id)
sensor_temp = ( sensor_temp = (
round(float(cast(str, new_state["state"])) * 2) / 2 round(float(cast(str, new_state["state"])) * 2) / 2