diff --git a/homeassistant/components/openuv/__init__.py b/homeassistant/components/openuv/__init__.py index 7a9ef1785b7..2f186af2ffe 100644 --- a/homeassistant/components/openuv/__init__.py +++ b/homeassistant/components/openuv/__init__.py @@ -161,7 +161,7 @@ class OpenUV: f"Error during protection data update: {err}" ) from err - self.data[DATA_PROTECTION_WINDOW] = data["result"] + self.data[DATA_PROTECTION_WINDOW] = data.get("result") async def async_update_uv_index_data(self) -> None: """Update sensor (uv index, etc) data.""" @@ -172,7 +172,7 @@ class OpenUV: f"Error during UV index data update: {err}" ) from err - self.data[DATA_UV] = data + self.data[DATA_UV] = data.get("result") async def async_update(self) -> None: """Update sensor/binary sensor data.""" diff --git a/homeassistant/components/openuv/sensor.py b/homeassistant/components/openuv/sensor.py index 467ef0dfe3a..f654ed63a6d 100644 --- a/homeassistant/components/openuv/sensor.py +++ b/homeassistant/components/openuv/sensor.py @@ -134,7 +134,7 @@ class OpenUvSensor(OpenUvEntity, SensorEntity): @callback def update_from_latest_data(self) -> None: """Update the state.""" - if not (data := self.openuv.data[DATA_UV].get("result")): + if (data := self.openuv.data[DATA_UV]) is None: self._attr_available = False return