Proxies & input
Proxies
Section titled “Proxies”The hub can’t always see every device. A proxy — an ESP32, or the hub’s own hardware — relays commands out and streams events back. Output drivers (IR, screen, HID) send through a proxy; input drivers listen to one. See ESP32 proxies for the hands-on setup.
Input routing
Section titled “Input routing”Physical buttons — a Bluetooth remote paired to the Pi, a USB gamepad, an IR remote via a receiver, or an
ESP32 input satellite — all arrive as the same input.button event, whether they were captured on the
host or out on a proxy. The hub’s router then does one of two things with a press:
- a direct binding runs one specific device’s command, or
- a capability binding is routed to whichever device holds that role in the currently-running activity — so one physical remote drives whatever scene is on.
That’s why an old universal remote, or a $5 ESP32 with some buttons, can become the remote for your whole setup.