mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-28 02:14:26 +01:00
add optional timezone parameter on screensaver time (#1027)
* add optional timezone parameter on screensaver time Signed-off-by: Jean 'henyxia' Wasilewski <henyxia@revs0.com> * change config name * Update config-overview.md * Update config-overview.md --------- Signed-off-by: Jean 'henyxia' Wasilewski <henyxia@revs0.com> Co-authored-by: Johannes <29555657+joBr99@users.noreply.github.com>
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import datetime
|
||||
from dateutil import tz
|
||||
import dateutil.parser as dp
|
||||
import time
|
||||
|
||||
@@ -108,10 +109,17 @@ class LuiPagesGen(object):
|
||||
|
||||
|
||||
def update_time(self, kwargs):
|
||||
time = datetime.datetime.now().strftime(self._config.get("timeFormat"))
|
||||
time = None
|
||||
# get current time, with timezone if set
|
||||
if self._config.get("timezone"):
|
||||
timezone = tz.gettz(self._config.get("timezone"))
|
||||
time = datetime.datetime.now(tz=timezone)
|
||||
else:
|
||||
time = datetime.datetime.now()
|
||||
nice_time = time.strftime(self._config.get("timeFormat"))
|
||||
addTemplate = self._config.get("timeAdditionalTemplate")
|
||||
addTimeText = apis.ha_api.render_template(addTemplate)
|
||||
self._send_mqtt_msg(f"time~{time}~{addTimeText}")
|
||||
self._send_mqtt_msg(f"time~{nice_time}~{addTimeText}")
|
||||
|
||||
def update_date(self, kwargs):
|
||||
global babel_spec
|
||||
|
||||
Reference in New Issue
Block a user