party-lock: add MQTT ACL-based plug lock service

Listener watches party-lock/<plug>/set and dynamically generates
mosquitto ACL deny rules. Test against bamboo first, then dj-booth.
Add lock button to CYD dashboard.
This commit is contained in:
2026-07-02 20:04:11 -07:00
parent 12bfd7fb09
commit 36f9d0a284
5 changed files with 81 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
FROM ghcr.io/astral-sh/uv:python3.12-bookworm-slim
COPY party-lock.py /app/party-lock.py
WORKDIR /app
CMD ["uv", "run", "party-lock.py"]