Add initial support for DMX lighting

This commit is contained in:
2025-08-08 03:36:23 +01:00
parent 99ddcfbc6b
commit cfb6c517c1
4 changed files with 326 additions and 8 deletions

View File

@@ -193,3 +193,14 @@ class Lyrics(Event):
if message == 'newdisplay':
self._eventrunner.finished(self)
class LightScene(Event):
def __init__(self, scene, fade=0, *args, **kwargs):
super().__init__(*args, **kwargs)
self._scene = scene
self._fade = fade
def start(self):
scenes = self._eventrunner.get_config('scenes')
scene = scenes[self._scene]
scene.activate(self._fade)