From 9558f3eb6e8b2b8c4bda39b6fe2cc303460e79ca Mon Sep 17 00:00:00 2001 From: avollkopf <43980694+avollkopf@users.noreply.github.com> Date: Wed, 17 May 2023 21:52:53 +0200 Subject: [PATCH] update config parameters with version change and bump version --- cbpi/__init__.py | 2 +- cbpi/extension/ConfigUpdate/__init__.py | 20 +++++++++++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/cbpi/__init__.py b/cbpi/__init__.py index 97eaa16..c051562 100644 --- a/cbpi/__init__.py +++ b/cbpi/__init__.py @@ -1,3 +1,3 @@ -__version__ = "4.1.10.a1" +__version__ = "4.1.10.a2" __codename__ = "Groundhog Day" diff --git a/cbpi/extension/ConfigUpdate/__init__.py b/cbpi/extension/ConfigUpdate/__init__.py index 62fee1b..39f3213 100644 --- a/cbpi/extension/ConfigUpdate/__init__.py +++ b/cbpi/extension/ConfigUpdate/__init__.py @@ -284,6 +284,16 @@ class ConfigUpdate(CBPiExtension): {"label": "No", "value": "No"}]) except: logger.warning('Unable to update config') + else: + if CONFIG_STATUS is None or CONFIG_STATUS != self.version: + try: + await self.cbpi.config.add("CSVLOGFILES", logfiles, type=ConfigType.SELECT, description="Write sensor data to csv logfiles (enabling requires restart)", + source="craftbeerpi", + options= [{"label": "Yes", "value": "Yes"}, + {"label": "No", "value": "No"}]) + except: + logger.warning('Unable to update config') + ## Check if influxdb is on config if influxdb is None: @@ -295,7 +305,15 @@ class ConfigUpdate(CBPiExtension): {"label": "No", "value": "No"}]) except: logger.warning('Unable to update config') - + else: + if CONFIG_STATUS is None or CONFIG_STATUS != self.version: + try: + await self.cbpi.config.add("INFLUXDB", influxdb, type=ConfigType.SELECT, description="Write sensor data to influxdb (enabling requires restart)", + source="craftbeerpi", + options= [{"label": "Yes", "value": "Yes"}, + {"label": "No", "value": "No"}]) + except: + logger.warning('Unable to update config') ## Check if influxdbport is in config and remove it as it is obsolete if influxdbport is not None: