Read lights from config file

This commit is contained in:
Christian Colglazier 2023-08-05 14:31:53 -04:00
parent b2862d3761
commit 71499e4e96

View File

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