From 1587ac2137081653ac59039583d86d6892326fab Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Fri, 4 Aug 2023 08:45:36 +0200 Subject: [PATCH] Waqi State unknown if value is string (#97617) --- homeassistant/components/waqi/sensor.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/waqi/sensor.py b/homeassistant/components/waqi/sensor.py index e91e3da5aa5..ae4e46c2a0b 100644 --- a/homeassistant/components/waqi/sensor.py +++ b/homeassistant/components/waqi/sensor.py @@ -2,6 +2,7 @@ from __future__ import annotations import asyncio +from contextlib import suppress from datetime import timedelta import logging @@ -141,8 +142,9 @@ class WaqiSensor(SensorEntity): @property def native_value(self): """Return the state of the device.""" - if self._data is not None: - return self._data.get("aqi") + if value := self._data.get("aqi"): + with suppress(ValueError): + return float(value) return None @property