Skip to content

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.

  • 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.

  • Transportnetwork, serial, or mock.
  • For network: the satellite’s host and port (8090).
  • For serial: the satellite’s serial port.
CommandWhat it does
identifyBlink the satellite’s LED to locate it
simulateEmit a button event as if it came from the satellite
rawSend 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.