Input Satellite
An input source: an ESP32 or serial gadget that streams button, key, and IR events (EVT BTN OK, EVT KEY KEY_ENTER, EVT IR nec 0x20DF10EF) up to the hub. Each event is normalised into an input.button event that the hub can route — so a physical remote, keypad, or IR receiver out in a room can drive activities.
Connection
Section titled “Connection”- network — TCP port 8090.
- serial — a direct USB connection.
- mock — for testing without hardware.
Traits: input.source, ir.receiver, and proxy. For wiring an IR receiver or buttons to the ESP32, see Wiring: IR and Wiring: other scenarios.
- Transport —
network,serial, ormock. - For network: the satellite’s host and port (8090).
- For serial: the satellite’s serial port.
What it can do
Section titled “What it can do”| Command | What it does |
|---|---|
identify | Blink the satellite’s LED to locate it |
simulate | Emit a button event as if it came from the satellite |
raw | Send a raw command to the gadget |
Incoming events are normalised to input.button. The hub’s InputRouter then maps each button to a capability binding — routed to whichever device holds that role in the active activity — or to a specific device command. See Proxies & input.