From db50f94fb44d94871a64678566111034cd1057e2 Mon Sep 17 00:00:00 2001 From: Gerard Date: Thu, 24 Mar 2022 19:42:48 +0100 Subject: [PATCH 1/2] Add language settings Make `PRESS` and `ACTIVATE` text configurable --- apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py b/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py index cc6f83f5..4bb096d7 100644 --- a/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py +++ b/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py @@ -84,7 +84,10 @@ class LovelaceUIPanel: self.config = config self.current_page_nr = 0 self.current_screensaver_brightness = 10 - + + self.button_text = self.config.get("buttonText", "PRESS") + self.scene_text = self.config.get("sceneText", "ACTIVATE") + # check configured items self.check_items() @@ -478,11 +481,11 @@ class LovelaceUIPanel: if item_type in ["button", "input_button"]: icon_id = get_icon_id_ha("button", overwrite=icon) - return f",button,{item},{icon_id},17299,{name},PRESS" + return f",button,{item},{icon_id},17299,{name},{self.button_text}" if item_type == "scene": icon_id = get_icon_id_ha("scene", overwrite=icon) - return f",button,{item},{icon_id},17299,{name},ACTIVATE" + return f",button,{item},{icon_id},17299,{name},{self.scene_text}" def generate_entities_page(self, items): # Set Heading of Page From 9584261021a351f0e445ee0a0046e34670eb0ed7 Mon Sep 17 00:00:00 2001 From: Gerard Date: Thu, 24 Mar 2022 19:45:18 +0100 Subject: [PATCH 2/2] Add config options for buttons and scenes --- appdaemon/apps.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/appdaemon/apps.yaml b/appdaemon/apps.yaml index 629e2f8a..be26ca3c 100644 --- a/appdaemon/apps.yaml +++ b/appdaemon/apps.yaml @@ -18,6 +18,8 @@ nspanel: # formatting options on https://babel.pocoo.org/en/latest/dates.html?highlight=name%20of%20day#date-fields timeFormat: "%H:%M" dateFormat: "%A, %d. %B %Y" # ignored if babel python package is installed + buttonText: KLICKEN + sceneText: ACTIVIEREN weatherEntity: weather.example pages: - type: cardEntities