diff --git a/aquadmx.py b/aquadmx.py index 450e348..81f1e5f 100644 --- a/aquadmx.py +++ b/aquadmx.py @@ -17,16 +17,31 @@ def dmx_callback(data): transition=0, rgb_color=[data[5], data[6], data[7]]) -# Home Assistant +def configList(key): + return [i.strip(' ') for i in config['Lights'][key].split(',')] + +def configOptionalList(config, key): + if 'dimmer' in config: + return configList('dimmer') + else: + return [] + +# Configs config = configparser.ConfigParser() config.sections() programPath = os.path.dirname(os.path.realpath(__file__)) config.read('{}/settings.ini'.format(programPath)) + +# Home Assistant URL = '{}/api'.format(config['HomeAssistant']['url']) TOKEN = config['HomeAssistant']['token'] client = Client(URL, TOKEN) light = client.get_domain('light') +# Lights +configOptionalList(config['Lights'], 'dimmer') +configOptionalList(config['Lights'], 'rgb') + # DMX universe = 1 server = StupidArtnetServer()