Analysis updated 2026-07-10 · repo last pushed 2018-04-29
Use your TV remote mute button to dim lights and pause your movie for an intermission.
Trigger custom smart home scenes by pressing volume up or down on your TV remote.
Integrate TV remote volume controls into an existing MQTT-based home automation setup.
| agg23/cec-audio-mqtt-bridge | 0xhassaan/nn-from-scratch | a-little-hoof/dsr | |
|---|---|---|---|
| Stars | — | 0 | 0 |
| Language | Python | Python | Python |
| Last pushed | 2018-04-29 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 3/5 | 4/5 | 5/5 |
| Audience | ops devops | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires an HDMI-CEC adapter or Raspberry Pi connected to your TV, plus an MQTT broker running on your network.
cec-audio-mqtt-bridge lets your TV remote control things in your smart home. When you press the volume up, volume down, or mute button on your TV remote, this tool catches those button presses and forwards them to your home automation system. This means you could use your TV remote to dim the lights, trigger scenes, or really do anything your smart home supports, all without reaching for a separate remote or phone app. The tool works by pretending to be an audio receiver connected to your TV over HDMI. Many TVs can send volume commands to sound bars or receivers through a feature of HDMI called CEC. This bridge listens for those commands using a small hardware device connected to your setup, like a Raspberry Pi or a dedicated HDMI-CEC adapter. When it hears a volume command, it sends a corresponding message using a protocol called MQTT, which is a common way smart home devices talk to each other. Someone who would use this is likely a smart home enthusiast who already runs a home automation system and wants to integrate their TV remote into it. For example, if you have a home theater setup, pressing mute on your TV remote could not only silence your audio system but also pause your movie and dim the room lights to an intermission level. It turns an ordinary TV remote into a trigger for whatever automations you can dream up. The project is built in Python and requires a bit of technical setup. You need an MQTT broker, which is essentially a message hub for smart home devices, running somewhere on your network, plus the HDMI-CEC hardware to physically receive signals from your TV. The README does not go into detail about configuring specific home automation platforms, so you would need to know how to listen for MQTT messages on your particular system to make use of the volume commands.
A Python tool that captures volume button presses from your TV remote over HDMI-CEC and forwards them to your smart home system via MQTT, letting your TV remote trigger automations like dimming lights or pausing movies.
Mainly Python. The stack also includes Python, MQTT, HDMI-CEC.
Dormant — no commits in 2+ years (last push 2018-04-29).
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.