From f975eb7a4791751954f12ba5004cd90de4a57153 Mon Sep 17 00:00:00 2001 From: avollkopf <43980694+avollkopf@users.noreply.github.com> Date: Sat, 18 Mar 2023 16:05:13 +0100 Subject: [PATCH] added global settings parameter for buzzer sound in UI --- cbpi/__init__.py | 2 +- cbpi/extension/ConfigUpdate/__init__.py | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/cbpi/__init__.py b/cbpi/__init__.py index 3f9f63d..b46bc82 100644 --- a/cbpi/__init__.py +++ b/cbpi/__init__.py @@ -1,3 +1,3 @@ -__version__ = "4.1.7.a1" +__version__ = "4.1.7.a2" __codename__ = "Groundhog Day" diff --git a/cbpi/extension/ConfigUpdate/__init__.py b/cbpi/extension/ConfigUpdate/__init__.py index c5700aa..8135457 100644 --- a/cbpi/extension/ConfigUpdate/__init__.py +++ b/cbpi/extension/ConfigUpdate/__init__.py @@ -52,6 +52,7 @@ class ConfigUpdate(CBPiExtension): SENSOR_LOG_MAX_BYTES = self.cbpi.config.get("SENSOR_LOG_MAX_BYTES", None) slow_pipe_animation = self.cbpi.config.get("slow_pipe_animation", None) NOTIFY_ON_ERROR = self.cbpi.config.get("NOTIFY_ON_ERROR", None) + PLAY_BUZZER = self.cbpi.config.get("PLAY_BUZZER", None) BoilAutoTimer = self.cbpi.config.get("BoilAutoTimer", None) @@ -336,6 +337,16 @@ class ConfigUpdate(CBPiExtension): except: logger.warning('Unable to update config') + ## Check if PLAY_BUZZER is in config + if PLAY_BUZZER is None: + logger.info("INIT PLAY_BUZZER") + try: + await self.cbpi.config.add("PLAY_BUZZER", "No", ConfigType.SELECT, "Play buzzer sound in Web interface on Notifications", + [{"label": "Yes", "value": "Yes"}, + {"label": "No", "value": "No"}]) + except: + logger.warning('Unable to update config') + if BoilAutoTimer is None: logging.info("INIT BoilAutoTimer") try: