Hi everyone ![]()
I’d like to share an open-source project I’ve been working on:
streamdeck-mqtt
The goal of this project is to run an Elgato Stream Deck as a fully standalone device for Home Assistant, without requiring a running PC or any cloud services.
Why this project?
Most Stream Deck setups require:
- a permanently running PC
- vendor software
- or cloud services
I wanted a solution that:
- runs completely locally
- works 24/7 without a PC
- integrates cleanly with Home Assistant
- uses MQTT as the only interface
So I’m running this on a Raspberry Pi Zero W, connected directly to the Stream Deck.
What it does
- Run the Stream Deck on a Raspberry Pi Zero W
- Publish MQTT messages on button press
- Subscribe to MQTT topics to update button states
- No cloud, no vendor services, no PC required
Home Assistant use cases
- Toggle lights, switches, scenes
- Trigger scripts and automations
- Build a dedicated physical control panel for Home Assistant
- Perfect for desk setups or wall-mounted Stream Decks
Repository
GitHub:
GitHub - LukasOchmann/streamdeck-mqtt
Feedback, ideas, and contributions are very welcome!
If there’s interest, I can add more Home Assistant examples or a setup guide for the Raspberry Pi Zero W.
Thanks ![]()
Lukas