rework set and get (channel) name

This commit is contained in:
Dirk Alders 2025-08-22 21:05:23 +02:00
parent 507b67d91a
commit a43db965eb

View File

@ -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):
"""