From 4e4f6ffa07f3bd1eb0e98e9373983338cdff399d Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Thu, 18 Nov 2021 20:03:16 +0100 Subject: [PATCH] Use native datetime value in Jewish Calendar sensors (#59917) --- homeassistant/components/jewish_calendar/sensor.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/jewish_calendar/sensor.py b/homeassistant/components/jewish_calendar/sensor.py index 09a56a9e26a..6db80036614 100644 --- a/homeassistant/components/jewish_calendar/sensor.py +++ b/homeassistant/components/jewish_calendar/sensor.py @@ -170,10 +170,8 @@ class JewishCalendarSensor(SensorEntity): self._holiday_attrs: dict[str, str] = {} @property - def native_value(self) -> StateType: + def native_value(self) -> datetime | StateType: """Return the state of the sensor.""" - if isinstance(self._state, datetime): - return self._state.isoformat() return self._state async def async_update(self) -> None: @@ -262,11 +260,11 @@ class JewishCalendarTimeSensor(JewishCalendarSensor): _attr_device_class = DEVICE_CLASS_TIMESTAMP @property - def native_value(self) -> StateType | None: + def native_value(self) -> datetime | None: """Return the state of the sensor.""" if self._state is None: return None - return dt_util.as_utc(self._state).isoformat() + return dt_util.as_utc(self._state) def get_state( self, daytime_date: HDate, after_shkia_date: HDate, after_tzais_date: HDate