Skip to content
Homebridge TestFlight
Sleep Number

Smart Bed Control

homebridge-bed-control · v1.3.8

VerifiedCloud

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
DeviceStatusWhat they saidSource
Sleep Number bed with actuator (hex positions)WorksHex actuator position fix made bed work
Saved copy
Actuator 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 workingAPI 400 'Cannot send the MCR request to Fuzion device'; open
Saved copy
Hi, 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 mattressNot workingSimilar Fuzion MCR error reported; unresolved
Saved 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 HomebridgeYes
Homebridge versions^1.8.0
Homebridge 2.0No
Node.js^18.17.0 || ^20.9.0
Settings in Homebridge UIYes
MatterNo
Platform nameBedControl
LicenseApache-2.0

Community signals

Downloads a week6
Downloads a month55
GitHub stars10
Open issues3
Closed issues10
Last code push2026-05-17
Latest version1.3.8 (2024-06-13)
First published2022-09-07
Releases13

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