From a7d3a0fa7e107e91273f50e9f7beca9a92da76fc Mon Sep 17 00:00:00 2001 From: Christian Colglazier Date: Sat, 5 Aug 2023 21:44:17 -0400 Subject: [PATCH] Basic DMX settings printout on start --- aquadmx.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/aquadmx.py b/aquadmx.py index 1c39dc9..36719a8 100644 --- a/aquadmx.py +++ b/aquadmx.py @@ -90,6 +90,10 @@ class DMXDevice(object): # Get the device ID for Home Assistant. def getDeviceID(self): return self.deviceID + + # Print settings of the device. + def print(self): + print('{}: {}-{}'.format(self.deviceID, self.getStartChannel(), self.getEndChannel())) # Data structure for a DMX Universe. class DMXUniverse(object): @@ -125,6 +129,11 @@ class DMXUniverse(object): l.append(d) return set(l) + # Print DMX Universe settings. + def print(self): + for d in self.devices: + d.print() + # Configs config = configparser.ConfigParser() config.sections() @@ -154,6 +163,9 @@ u1_listener = server.register_listener(universe, # Start server print('AquaDMX is listening') +print() +print('Home Assistant ID: DMX Channel Start-DMX Channel End') +u1.print() while True: time.sleep(1) pass