diff --git a/requirements.txt b/requirements.txt index f0cfa38..5f62d30 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,4 +11,5 @@ scikit-learn==1.4.1.post1 aiohttp==3.9.3 aiocsv==1.3.1 astral==3.2 -ephem==4.1.5 \ No newline at end of file +ephem==4.1.5 +tzlocal==5.2 \ No newline at end of file diff --git a/solaredge2mqtt/settings.py b/solaredge2mqtt/settings.py index aee2aca..5403699 100644 --- a/solaredge2mqtt/settings.py +++ b/solaredge2mqtt/settings.py @@ -2,8 +2,8 @@ from functools import lru_cache from os import environ, listdir, path -from time import localtime, strftime from typing import Generator +from tzlocal import get_localzone_name from pydantic import BaseModel, Field, SecretStr @@ -16,7 +16,7 @@ SECONDS_PER_YEAR = SECONDS_PER_DAY * 365 SECONDS_PER_2_YEARS = SECONDS_PER_YEAR * 2 -LOCAL_TZ = strftime("%Z", localtime()) +LOCAL_TZ = get_localzone_name() class ModbusSettings(BaseModel):