🛏️ Adjustable Bed Integration - Control Your Smart Bed via Bluetooth

Hey everyone!

I’ve been working on a custom integration to control smart adjustable beds directly from Home Assistant via Bluetooth lately, and now I feel its ready. :partying_face:

No cloud, no MQTT broker needed, just native HA entities.

What it does:

  • Motor control (head, back, legs, feet)
  • Memory presets
  • Under-bed lights
  • Massage control
  • Position feedback (on supported beds)

Supported beds:

Works with beds using these actuators:

  • Linak: fully tested with position feedback
  • Keeson: used in Member’s Mark, Purple, Ergomotion beds
  • Richmat: working, improvements in progress

Also implemented, but need testers:

  • Solace
  • MotoSleep
  • Leggett & Platt
  • Reverie
  • Okimat/Okin
  • Jiecang
  • DewertOkin
  • Serta
  • …and more

It supports ESPHome Bluetooth Proxies for extended range.

It can be found here:

I’d love feedback, especially from anyone with a supported bed. I’ve tested my own bed a bunch, would be nice to hear from some others too.

Let me know if it works with your setup!

1 Like

I have two Serta Motion Custom II Adjustable Bed Base beds. Would these work ?

Probably, I have confirmed support for Serta Motion Perfect III.

Doesn’t hurt to try, the worst that’ll happen is that it won’t do anything. :slight_smile:

OK I will let you know

Hello KristofferR,

As already write in an other post or in your Github integration: a wonderfull integration for many users of adjustable bed . Thank youv!!!

For bed receiver like Octo which don t have memory position, is it possible having hability to give how much second it take for min (0 degree) to max (degree to precise too) position for head for example: 25 sec. Like this it could be possible to define button to go to a certain position over % or degree?
It will be a variable which contains the value on each mouvement? And also an option to teset the zero calculation if there is to much difference during a long period use?

I write in you github page (issue #73) a diffrence of recognition with same receiver : Rc2 and Dax…

Br

Unfortunately not, the motors (at least my Linak’s) aren’t nearly accurate enough for that and would go out of sync extremely quickly regardless. You might try with two angle sensors though, that could work!

We have the Octa Nectar bed but I am struggling getting it to pair. I am using BLE proxies in the room. The beds are being detected but not sure what to select especially with 2.0 released. Advice?

Please do the “Requesting Support for a New Bed” steps and upload logs here.

Your bed is probably supported already, but I see the auto detection is messed up for your bed, logs will help me fix that. :slightly_smiling_face: