From 9c338183926d07215323bcd8dc88e63daaaf0197 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 27 Jul 2021 23:43:24 -0700 Subject: [PATCH] Improve CO2Signal error handling (#53602) * Improve CO2Signal error handling * Update homeassistant/components/co2signal/sensor.py Co-authored-by: Franck Nijhof Co-authored-by: Franck Nijhof --- homeassistant/components/co2signal/sensor.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/homeassistant/components/co2signal/sensor.py b/homeassistant/components/co2signal/sensor.py index e7ac138335b..bd8d94355fd 100644 --- a/homeassistant/components/co2signal/sensor.py +++ b/homeassistant/components/co2signal/sensor.py @@ -114,6 +114,13 @@ class CO2Sensor(update_coordinator.CoordinatorEntity[CO2SignalResponse], SensorE f"{coordinator.entry_id}_{description.unique_id or description.key}" ) + @property + def available(self) -> bool: + """Return True if entity is available.""" + return ( + super().available and self._description.key in self.coordinator.data["data"] + ) + @property def state(self) -> StateType: """Return sensor state."""