mirror of
https://github.com/home-assistant/core.git
synced 2025-07-10 14:57:09 +00:00
Drop aemet isoformat() from timestamps (#62793)
* aemet: drop isoformat() from timestamps Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> * aemet: fix forecast timestamp sensors Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> * aemet: move forecast timestamp sensor to lambda Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> * Revert "aemet: move forecast timestamp sensor to lambda" This reverts commit 1f012c9adce4bd952e812a893a42baa681d5a9f2.
This commit is contained in:
parent
02cc75997c
commit
e019d0890f
@ -7,8 +7,10 @@ from homeassistant.const import ATTR_ATTRIBUTION
|
|||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
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,
|
||||||
@ -137,4 +139,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
|
||||||
|
@ -286,7 +286,7 @@ class WeatherUpdateCoordinator(DataUpdateCoordinator):
|
|||||||
temperature_feeling = None
|
temperature_feeling = None
|
||||||
town_id = None
|
town_id = None
|
||||||
town_name = None
|
town_name = None
|
||||||
town_timestamp = dt_util.as_utc(elaborated).isoformat()
|
town_timestamp = dt_util.as_utc(elaborated)
|
||||||
wind_bearing = None
|
wind_bearing = None
|
||||||
wind_max_speed = None
|
wind_max_speed = None
|
||||||
wind_speed = None
|
wind_speed = None
|
||||||
@ -312,7 +312,7 @@ class WeatherUpdateCoordinator(DataUpdateCoordinator):
|
|||||||
|
|
||||||
# Overwrite weather values with closest station data (if present)
|
# Overwrite weather values with closest station data (if present)
|
||||||
if station_data:
|
if station_data:
|
||||||
station_timestamp = dt_util.as_utc(station_dt).isoformat()
|
station_timestamp = dt_util.as_utc(station_dt)
|
||||||
if (now_utc - station_dt) <= STATION_MAX_DELTA:
|
if (now_utc - station_dt) <= STATION_MAX_DELTA:
|
||||||
if AEMET_ATTR_STATION_HUMIDITY in station_data:
|
if AEMET_ATTR_STATION_HUMIDITY in station_data:
|
||||||
humidity = format_float(station_data[AEMET_ATTR_STATION_HUMIDITY])
|
humidity = format_float(station_data[AEMET_ATTR_STATION_HUMIDITY])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user