Skip to content

Home Assistant

A bridge to a Home Assistant server. A single server device (with no entity of its own) fronts everything reMaestro can see in Home Assistant, and each HA entity becomes a child device whose commands are derived from its domain.

Home Assistant’s HTTP REST API, authenticated with a long-lived access token. The server device implements IBridgeDevice, and children are created from the entities it discovers.

  • host — the Home Assistant server address.
  • token — a long-lived access token (stored as a password).
  • entity — auto-populated from the server.

Commands are rebuilt per entity (via SetCommands) based on its domain:

CommandWhat it does
power_on / power_off / power_toggleTurn an entity on or off
(transport)Play / pause / stop and track skip on media players
volume_* / set_volume / muteVolume and mute
set_inputSelect a source
set_brightnessSet light brightness
activateRun a scene or script

The server device fronts everything Home Assistant exposes — so it’s a broad escape hatch for gear reMaestro has no native driver for. It also implements input-source discovery.