From 71499e4e96313ccecee99e169a4c3fa7276ff278 Mon Sep 17 00:00:00 2001 From: Christian Colglazier Date: Sat, 5 Aug 2023 14:31:53 -0400 Subject: [PATCH] Read lights from config file --- aquadmx.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) 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()