From 5739712a0d96f219d79627a612d6a1a902c494d5 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Mon, 5 Sep 2022 10:47:01 +0200 Subject: [PATCH] Adjust type hint in meteoalarm (#77818) --- homeassistant/components/meteoalarm/binary_sensor.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/meteoalarm/binary_sensor.py b/homeassistant/components/meteoalarm/binary_sensor.py index c4b6e49a636..246074ce585 100644 --- a/homeassistant/components/meteoalarm/binary_sensor.py +++ b/homeassistant/components/meteoalarm/binary_sensor.py @@ -74,15 +74,14 @@ class MeteoAlertBinarySensor(BinarySensorEntity): self._attr_name = name self._api = api - def update(self): + def update(self) -> None: """Update device state.""" - self._attr_extra_state_attributes = None + self._attr_extra_state_attributes = {} self._attr_is_on = False if alert := self._api.get_alert(): expiration_date = dt_util.parse_datetime(alert["expires"]) - now = dt_util.utcnow() - if expiration_date > now: + if expiration_date is not None and expiration_date > dt_util.utcnow(): self._attr_extra_state_attributes = alert self._attr_is_on = True