rework set and get (channel) name
This commit is contained in:
parent
507b67d91a
commit
a43db965eb
5
base.py
5
base.py
@ -10,6 +10,7 @@ except ImportError:
|
|||||||
|
|
||||||
class common_base(dict):
|
class common_base(dict):
|
||||||
DEFAULT_VALUES = {}
|
DEFAULT_VALUES = {}
|
||||||
|
DEVICENAME = "DEFAULT"
|
||||||
|
|
||||||
def __init__(self, default_values=None):
|
def __init__(self, default_values=None):
|
||||||
super().__init__(default_values or self.DEFAULT_VALUES)
|
super().__init__(default_values or self.DEFAULT_VALUES)
|
||||||
@ -18,11 +19,11 @@ class common_base(dict):
|
|||||||
self.ch_names = {}
|
self.ch_names = {}
|
||||||
self.logger = logging.getLogger(ROOT_LOGGER_NAME).getChild("devices")
|
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
|
self.ch_names[key] = name
|
||||||
|
|
||||||
def get_name(self, key, default=None):
|
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):
|
def add_callback(self, key, data, callback, on_change_only=False, init_now=False):
|
||||||
"""
|
"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user