Skip to content

Status UI

Dan Roberts edited this page Jan 16, 2026 · 1 revision

Status UI (HTTP :80)

The bridge runs a minimal HTTP server (port 80) intended for diagnostics and bring-up.

This is not designed as a full web app. It is intentionally plain text and unauthenticated.

Endpoints

GET /

Returns a plain-text status blob including:

  • Wi‑Fi connection status
  • IP address
  • configured BedJet base URL
  • default mode when OFF
  • last observed BedJet mode
  • Matter commissioned state
  • Matter manual pairing code
  • Matter QR onboarding URL

Example (abridged):

BedJet Matter Bridge

WiFi: connected
IP: 192.168.1.99
BedJet base: http://192.168.1.253
Commissioned: false
Pairing code: 123-45-678
QR URL: MT:...

POST /button

Queues a BedJet “mode button” command.

  • Form field: name=<MODE>

Example:

curl -X POST http://<bridge-ip>/button -d "name=OFF"

Supported values depend on BedJetWebSchedule, but the bridge commonly uses:

  • OFF
  • HEAT
  • COOL
  • TURBO
  • DRY
  • EXT-HEAT

When to use this

  • Confirm configuration (base URL, default mode)
  • Confirm commissioning state / pairing code
  • Quick manual tests without a Matter controller

What this is not

  • Not authenticated
  • Not encrypted
  • Not intended to be exposed beyond a trusted LAN

Clone this wiki locally