Automate room-reset button pushes with Bitfocus Companion's HTTP API

domain: companion.free · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Run Companion on a machine on the room's local network and note its IP and port (the same port Companion's web UI is served on)
  2. Lay out a button grid (page/row/column) representing your room-reset and control actions inside the Companion configuration UI
  3. Trigger a button programmatically by sending a POST request to /api/location/<page>/<row>/<column>/press from your automation/game-master tooling
  4. Use the equivalent /down and /up paths instead of /press when you need to simulate a held button rather than a single tap
  5. Update a button's displayed style (text/colors) via POST to /api/location/<page>/<row>/<column>/style to reflect room state on a control-room display
  6. For device-specific actions beyond generic button presses, route requests through the relevant Companion module's own HTTP handler at /instance/<module-label>/<endpoint>

Known gotchas

Related routes

Manage housekeeping room status and out-of-order blocks via the Mews Connector API
docs.mews.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans