Added channel names to base class

This commit is contained in:
Dirk Alders 2025-08-19 22:37:31 +02:00
parent 84d989aa1f
commit 507b67d91a

View File

@ -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