-
Notifications
You must be signed in to change notification settings - Fork 0
BedJetWebSchedule API
Dan Roberts edited this page Jan 16, 2026
·
1 revision
The bridge expects BedJetWebSchedule to expose a small HTTP API on your LAN.
The bridge intentionally does not use a full JSON parser. It extracts a few fields using string search.
You configure the base URL in the setup portal (examples):
http://192.168.1.253-
bedjetweb.local(if you provide DNS)
The bridge normalizes the URL:
- adds
http://if missing - strips trailing slashes
Returns current state.
Required field
-
status_summary(string)
Optional field
-
ble_connected(boolean)
The bridge parses status_summary for these tokens:
mode=<...>fan=<...>%target=<...>Fair=<...>F
Example status_summary format the bridge can parse:
mode=heat(1) fan=55% target=89F air=85F remaining=0:00:00 age=54ms
Notes:
-
mode=is parsed up to(or whitespace. -
fan=,target=, andair=are parsed as integers until a non-digit.
Requests BedJetWebSchedule to connect to the BedJet over BLE.
- Body: empty
- Response: JSON recommended (not strictly required)
Recommended response:
{"ok":true}The bridge will:
- call
/api/ble/connectwhen it believes BLE is not connected - wait briefly
- re-poll
/api/state - if still disconnected, abort the pending command
Issues a BedJet command.
- Body: empty
- Query params:
-
name(required): an uppercase mode/button name -
fan(optional):0..19 -
temp(optional):62..110
-
Examples:
POST /api/cmd/button?name=HEAT&temp=72POST /api/cmd/button?name=COOL&fan=12POST /api/cmd/button?name=OFF
Recommended response:
{"ok":true}The bridge commonly uses:
OFFHEATCOOLTURBODRYEXT-HEAT
- Base URL wrong / missing scheme
- Fix: configure
http://...and verify reachable from a laptop
- Fix: configure
-
/api/statemissingstatus_summary- Fix: update BedJetWebSchedule; bridge depends on this string
- BLE connects intermittently
- Fix: ensure BedJetWebSchedule is close enough and not paired elsewhere
BedJet Matter Bridge • ESP32 Matter Thermostat/Fan bridge for BedJetWebSchedule by Dan Roberts