add utc tz to forecast (#27049)

This commit is contained in:
MatthewFlamm 2019-09-30 02:56:02 -04:00 committed by Fabian Affolter
parent 245e51df7a
commit 43bd116852

View file

@ -1,5 +1,5 @@
"""Support for retrieving meteorological data from Dark Sky.""" """Support for retrieving meteorological data from Dark Sky."""
from datetime import datetime, timedelta from datetime import timedelta
import logging import logging
from requests.exceptions import ConnectionError as ConnectError, HTTPError, Timeout from requests.exceptions import ConnectionError as ConnectError, HTTPError, Timeout
@ -29,6 +29,7 @@ from homeassistant.const import (
) )
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
from homeassistant.util import Throttle from homeassistant.util import Throttle
from homeassistant.util.dt import utc_from_timestamp
from homeassistant.util.pressure import convert as convert_pressure from homeassistant.util.pressure import convert as convert_pressure
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -178,7 +179,7 @@ class DarkSkyWeather(WeatherEntity):
if self._mode == "daily": if self._mode == "daily":
data = [ data = [
{ {
ATTR_FORECAST_TIME: datetime.fromtimestamp( ATTR_FORECAST_TIME: utc_from_timestamp(
entry.d.get("time") entry.d.get("time")
).isoformat(), ).isoformat(),
ATTR_FORECAST_TEMP: entry.d.get("temperatureHigh"), ATTR_FORECAST_TEMP: entry.d.get("temperatureHigh"),
@ -195,7 +196,7 @@ class DarkSkyWeather(WeatherEntity):
else: else:
data = [ data = [
{ {
ATTR_FORECAST_TIME: datetime.fromtimestamp( ATTR_FORECAST_TIME: utc_from_timestamp(
entry.d.get("time") entry.d.get("time")
).isoformat(), ).isoformat(),
ATTR_FORECAST_TEMP: entry.d.get("temperature"), ATTR_FORECAST_TEMP: entry.d.get("temperature"),