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