From a43db965eba687af05904d06a0d5b055c6720dbd Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Fri, 22 Aug 2025 21:05:23 +0200 Subject: [PATCH] rework set and get (channel) name --- base.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/base.py b/base.py index 0d9381e..4794b95 100644 --- a/base.py +++ b/base.py @@ -10,6 +10,7 @@ except ImportError: class common_base(dict): DEFAULT_VALUES = {} + DEVICENAME = "DEFAULT" def __init__(self, default_values=None): super().__init__(default_values or self.DEFAULT_VALUES) @@ -18,11 +19,11 @@ class common_base(dict): self.ch_names = {} self.logger = logging.getLogger(ROOT_LOGGER_NAME).getChild("devices") - def set_name(self, key, name): + def set_ch_name(self, key, name): self.ch_names[key] = name def get_name(self, key, default=None): - return self.ch_names.get(key, default) + return self.DEVICENAME + "." + self.ch_names.get(key, key) + " (" + ".".join(self.topic.split('/')[1:]) + ")" def add_callback(self, key, data, callback, on_change_only=False, init_now=False): """