aemet: fix forecast timestamp sensors

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
This commit is contained in:
Álvaro Fernández Rojas
2021-12-26 14:57:46 +01:00
parent 2260d2156f
commit 521526f818

View File

@@ -4,8 +4,10 @@ from __future__ import annotations
from homeassistant.components.sensor import SensorEntity, SensorEntityDescription from homeassistant.components.sensor import SensorEntity, SensorEntityDescription
from homeassistant.const import ATTR_ATTRIBUTION from homeassistant.const import ATTR_ATTRIBUTION
from homeassistant.helpers.update_coordinator import CoordinatorEntity from homeassistant.helpers.update_coordinator import CoordinatorEntity
from homeassistant.util import dt as dt_util
from .const import ( from .const import (
ATTR_FORECAST_TIME,
ATTRIBUTION, ATTRIBUTION,
DOMAIN, DOMAIN,
ENTRY_NAME, ENTRY_NAME,
@@ -130,4 +132,6 @@ class AemetForecastSensor(AbstractAemetSensor):
) )
if forecasts: if forecasts:
forecast = forecasts[0].get(self.entity_description.key) forecast = forecasts[0].get(self.entity_description.key)
if self.entity_description.key == ATTR_FORECAST_TIME:
forecast = dt_util.parse_datetime(forecast)
return forecast return forecast