From 507b67d91a5efca44fc52f3ccee96215f231ffd5 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Tue, 19 Aug 2025 22:37:31 +0200 Subject: [PATCH] Added channel names to base class --- base.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/base.py b/base.py index 0bb5eb4..0d9381e 100644 --- a/base.py +++ b/base.py @@ -15,8 +15,15 @@ class common_base(dict): super().__init__(default_values or self.DEFAULT_VALUES) # self.__callback_list__ = [] + self.ch_names = {} self.logger = logging.getLogger(ROOT_LOGGER_NAME).getChild("devices") + def set_name(self, key, name): + self.ch_names[key] = name + + def get_name(self, key, default=None): + return self.ch_names.get(key, default) + def add_callback(self, key, data, callback, on_change_only=False, init_now=False): """ key: key or None for all keys