Smart Bed Control
homebridge-bed-control · v1.3.8
Adds Sleep Number and other smart bed settings, positions and presence to HomeKit.
What it says it supports
Brands
- Sleep Number
Devices it names
- SleepIQ beds
Shows up in Apple Home as from its README
Sensor readings in its code
What people report
Works with some Sleep Number beds; Climate360 and i8 beds fail with Fuzion MCR request errors.
- Works1
- Not working2
| Device | Status | What they said | Source |
|---|---|---|---|
| Sleep Number bed with actuator (hex positions) | Works | Hex actuator position fix made bed workSaved copyActuator positions appear to represent hex values, I am seeing "0d", "0f", etc. My sleep number bed was not working before this change, but is working after. Excerpt saved from GitHub on 2026-10-22. | PR #7 · 2023-08 |
| Sleep Number bed with Fuzion foundation (Climate360 Split King) | Not working | API 400 'Cannot send the MCR request to Fuzion device'; openSaved copyHi, I tried using this plugin today, and I've had little success in reading bed status in home bridge, seeing the status in HomeKit, and changing the settings from HomeKit. Describe The Bug: With debug logs, I see API connection issues for `getPumpStatus`, `getFoundationStatus`, `putAdjust`, and `putSleepNumber`. They all have error 400 with `Cannot send the MCR request to Fuzion device`. This seems like a sleep number internal error, I wonder if it's related to the sleep number model. As a hunch, my sleep number model does not have left/right split (details in repro steps below). As a … Excerpt saved from GitHub on 2026-10-22. | Issue #11 · 2024-06 |
| Sleep Number i8 mattress | Not working | Similar Fuzion MCR error reported; unresolvedSaved copy… settings from HomeKit. Describe The Bug: With debug logs, I see API connection issues for `getPumpStatus`, `getFoundationStatus`, `putAdjust`, and `putSleepNumber`. They all have error 400 with `Cannot send the MCR request to Fuzion device`. This seems like a sleep number internal error, I wonder if it's related to the sleep number model. As a hunch, my sleep number model does not have left/right split (details in repro steps below). As a result, I've noticed HomeBridge accessories tab will show false values for a few seconds (value: 0 or 5 for everything) before eventually showing the … Excerpt saved from GitHub on 2026-10-22. | Issue #11 · 2024-06 |
Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud
Bed vendor cloud
You’ll need
- Bed platform account
Compatibility
| Verified by Homebridge | Yes |
|---|---|
| Homebridge versions | ^1.8.0 |
| Homebridge 2.0 | No |
| Node.js | ^18.17.0 || ^20.9.0 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | BedControl |
| License | Apache-2.0 |
Community signals
| Downloads a week | 6 |
|---|---|
| Downloads a month | 55 |
| GitHub stars | 10 |
| Open issues | 3 |
| Closed issues | 10 |
| Last code push | 2026-05-17 |
| Latest version | 1.3.8 (2024-06-13) |
| First published | 2022-09-07 |
| Releases | 13 |
In ReReHome
Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.
Bridges get their own settings page listing the accessories behind them.
Caveats from the README
- Independent, unaffiliated plugin
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- Lightbulb
- OccupancySensor
- Outlet
- Switch
- Thermostat
Sources
- npm: https://www.npmjs.com/package/homebridge-bed-control
- Source code: https://github.com/hbblebc/homebridge-bed-control
- Issues: https://github.com/hbblebc/homebridge-bed-control/issues
- Verified plugins list: https://github.com/homebridge/verified