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