What an ESP32 proxy is
Some gear sits behind a cabinet, or in a room the hub’s blaster can’t see. A proxy is a few-dollar ESP32, flashed from your browser, that relays commands out to where they’re needed — and streams button presses back.
One firmware, many roles
Section titled “One firmware, many roles”There’s a single firmware build with every role compiled in; the hub configures which roles are active after you onboard it. Roles:
| Role | What it does |
|---|---|
ir.tx | Blast IR to a device in front of it |
ir.rx | Receive IR (learn codes, or use a remote as input) |
serial | A dumb RS-232-over-TCP pipe — the protocol stays in the hub driver |
gpio.out / gpio.in | Switch or read a pin (screens, triggers, sensors) |
bt.hid | Act as a Bluetooth HID remote to a TV/streamer |
bt.host | Listen to a Bluetooth remote paired to the board, from a room the hub can’t hear |
Two directions
Section titled “Two directions”- Output: the IR, screen and HID proxy drivers send through a proxy.
- Input: the Input Satellite driver turns a proxy’s buttons, keys and received IR into events the hub maps to actions.
Get going
Section titled “Get going”- Flash an ESP32 from the hub’s browser page.
- Wire it for your job: IR, RS-232 serial, or other scenarios.