mirror of
https://github.com/basnijholt/adaptive-lighting.git
synced 2026-09-11 22:34:04 +02:00
remove timezonefinder dependency
This commit is contained in:
parent
7fd9ae2c72
commit
55673b7e61
2 changed files with 4 additions and 12 deletions
|
|
@ -34,6 +34,7 @@ import astral
|
|||
import voluptuous as vol
|
||||
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
import homeassistant.util.dt as dt_util
|
||||
from homeassistant.components.light import ATTR_TRANSITION, VALID_TRANSITION
|
||||
from homeassistant.const import (
|
||||
CONF_ELEVATION,
|
||||
|
|
@ -55,9 +56,6 @@ from homeassistant.util.color import (
|
|||
color_temperature_to_rgb,
|
||||
color_xy_to_hs,
|
||||
)
|
||||
from homeassistant.util.dt import get_time_zone
|
||||
from homeassistant.util.dt import now as dt_now
|
||||
from timezonefinder import TimezoneFinder
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
|
@ -154,7 +152,6 @@ class CircadianLighting:
|
|||
self._longitude = longitude
|
||||
self._elevation = elevation
|
||||
self._transition = transition
|
||||
self._timezone = self.get_timezone()
|
||||
|
||||
self._percent = self.calc_percent()
|
||||
self._colortemp = self.calc_colortemp()
|
||||
|
|
@ -186,11 +183,6 @@ class CircadianLighting:
|
|||
|
||||
async_track_time_interval(self.hass, self.update, interval)
|
||||
|
||||
def get_timezone(self):
|
||||
tf = TimezoneFinder()
|
||||
timezone_string = tf.timezone_at(lng=self._longitude, lat=self._latitude)
|
||||
return get_time_zone(timezone_string)
|
||||
|
||||
def _replace_time(self, date, key):
|
||||
other_date = self._manual_sunrise if key == "sunrise" else self._manual_sunset
|
||||
return date.replace(
|
||||
|
|
@ -240,11 +232,11 @@ class CircadianLighting:
|
|||
}
|
||||
|
||||
return {
|
||||
k: dt.astimezone(self._timezone).timestamp() for k, dt in datetimes.items()
|
||||
k: dt.astimezone(dt_util.UTC).timestamp() for k, dt in datetimes.items()
|
||||
}
|
||||
|
||||
def calc_percent(self):
|
||||
now = dt_now(self._timezone)
|
||||
now = dt_util.utcnow()
|
||||
now_ts = now.timestamp()
|
||||
|
||||
today = self.get_sunrise_sunset(now)
|
||||
|
|
|
|||
|
|
@ -4,5 +4,5 @@
|
|||
"documentation": "https://github.com/claytonjn/hass-circadian_lighting",
|
||||
"dependencies": [],
|
||||
"codeowners": ["@claytonjn"],
|
||||
"requirements": ["timezonefinder==4.2.0", "astral==1.10.1"]
|
||||
"requirements": ["astral==1.10.1"]
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue