Fix for get method and get_str method implemented

This commit is contained in:
Dirk Alders 2023-12-12 12:38:15 +01:00
parent 05f0f26141
commit 7e4f92aaf1

View File

@ -74,11 +74,21 @@ class base(dict):
loc (numeric): Location (see LOC_* in props) loc (numeric): Location (see LOC_* in props)
roo (numeric): Room (see ROO_* in props) roo (numeric): Room (see ROO_* in props)
fun (numeric): Function (see FUN_* in props) fun (numeric): Function (see FUN_* in props)
num (numeric): Device number in case of multiple devices
""" """
topic = self.__topic__(stg, loc, roo, fun) topic = topic_by_props(stg, loc, roo, fun)
return self[topic] return self[topic]
def get_str(self, stg, loc, roo, fun):
"""Method to get a device by str version of props
Args:
stg (str): Source transmittion group (see SIS_* in props)
loc (str): Location (see LOC_* in props)
roo (str): Room (see ROO_* in props)
fun (str): Function (see FUN_* in props)
"""
return self.get(getattr(props, stg), getattr(props, loc), getattr(props, roo), getattr(props, fun))
class physical_devices(base): class physical_devices(base):
""" """