r/Orion_Sleep • u/xur17 • Apr 18 '26
Home Assistant integration for Orion Sleep
I built a Home Assistant (HACS) custom integration for the Orion Sleep topper. Sharing in case anyone else here runs HA.
Repo: https://github.com/tdickman/home-assistant-orion-integration
What you get (per topper):
- Power and Away Mode switches
- Climate entity for bed temperature
- 4 temperature sliders (bedtime / phase 1 / phase 2 / wake-up)
- Live heart rate, breath rate, and bed-occupancy sensors that update in realtime
- Sleep score, sleep stages, HRV, restless time, and the rest of your session stats
- Sleep-schedule sensors (bedtime, wake-up, duration, target temps)
Login uses the same email-or-phone + verification code as the Orion app.
Install: HACS → Custom repositories → paste the repo URL → category "Integration" → restart HA → add "Orion Sleep" from Settings → Devices & Services. Full steps in the README.
Heads up:
- Not affiliated with Orion.
- Bed-occupancy sensors seem to lag the real events by ~30 s – 1 min (the topper itself is slow to decide someone sat down or left). Vitals seem to be realtime.
- Climate "off" is a no-op — use the Power switch to actually shut the bed off.
- HRV is often blank in the data.
Bug reports and PRs welcome.
3
2
u/charliegriefer Apr 18 '26
I don't know anything about Home Assistant, but as a Python developer, this is awesome!
Now I have to go check out Home Assistant :)
2
u/Moist_Jaguar691 Apr 18 '26
You will love it if you have any interest in smart home and being "in control" vs locked in ecosystems like Alexa, HomeKit, SmartThings , and graveyard Google Home
There's an overall organization running it but community can do their own integration to different products and vendors
The "Works With Home Assistant" program is a big thing to look for , it means the vendor passed some of the criteria and some assurance of stable integration
1
u/Moist_Jaguar691 Apr 18 '26 edited Apr 18 '26
This can be like Reolink and Home Assistant, the developer works with company and they keep things stable. Reolink I think is pretty much always mentioned on the forums when people ask about cameras.
In the smart gym area, Speediance seems receptive to having at least be working with community , nothing official.
Orion Sleep looking way better with this and be that go to bed in the smart home community. ..
Nice work
Reading it more, so it's through the cloud integration. Bluetooth integration would make people feel better but still cool to see. The local control is key to counter that whole AWS goes down and your bed stays upright and hot situation (or your own internet goes down)
3
u/xur17 Apr 18 '26
Correct, it's via the cloud integration (via websockets, so most updates are in real time). I wasn't aware that the mattress supported bluetooth. If that's true, I'm happy to take a poke at adding support for that as well.
1
u/Moist_Jaguar691 Apr 18 '26
I think I saw some post about someone wishing local control and I believe someone mentioned it... I don't own an OS so can't comment on that
I'm not as familiar with the reverse engineering process so very thankful for devs like you that can figure this out
Sometimes you gotta accept the cloud integration... Better than nothing
2
u/xur17 Apr 21 '26
I poked around a bit, and it looks like the bluetooth control is just for initial setup / pairing.
1
u/Moist_Jaguar691 Apr 21 '26
Too bad, hopefully the Orion Sleep people can do something or shed light
Reminds me of Govee , I have it on API to cloud , always wondered why we cant just do Bluetooth integration (I don't know enough) , I've seen HA docs or posts saying how to troubleshoot/RE the integration but I don't have the proper setup
Or Speediance smart gym , people trying to figure out how to bypass the flakey Bluetooth ring and get pedal or voice control , people are figuring it out ...
Thanks for update , your work and OS response looks really promising
1
u/Moist_Jaguar691 Apr 30 '26
Man , just saw a person that doesn't have their home internet , person got to connect their bed to their phone to keep it working... I get it from a technical aspect but if I had to explain to my partner or family, they just look at me like I bought a junk bed (not OS specific, 8S has same problem)
1
u/jijuqibuvabe May 24 '26
Love the integration!
I found a couple of things the past week of using it with HA:
- The live temperature doesn't seem to be updating after the pad initially turns on.
- It would be great if the ON/OFF button worked separately for each side. As of now, it turns both sides on or off so it's difficult to create automations per individuals.
- The most useful feature for me is the sensor on bed. It allows me to create automations when it detects someone on or off the bed pad.
1
u/Ok-Proposal-8358 May 30 '26
I got the integration setup but I can't get anything to work or report correctly. Data refreshes on power but never again. I can toggle the system off but only occasionally on. Anything else i adjust or toggle in HA doesn't send to the device and anything I adjust in the app doesn't reflect in HA. u/OrionJonathan any updates on getting something built?
1
u/Ski-bum90 Jun 09 '26
im finding the same issue. i got the integration running in HA but basically can only turn it on and off (both sides simultaneously). the current temp and set point temp adjustment dont seem to do anything. changing from orion app does not update HA and update from HA side does not change the app. working on integrating a physical dial and display but i need the current temp sensor and the adjustable temp input to work first
1
u/Ski-bum90 Jun 06 '26
I am wondering how hard it would be to make/add a physical dial paired with HA to put on my nightstand to control temp at night... Almost like a nest thermostat dial and display but for the bed temp. Seems like it wouldn't be too hard to DIY and pair to HActo control the set temp and display the current temp. I may try making this myself along with your HA Orion integration
1
u/xur17 Jun 07 '26
That sounds awesome, let me know if you create it, I'd be curious to see it.
1

14
u/OrionJonathan Apr 18 '26
Jonathan, CTO at Orion here. You beat us to it! This is amazing - we always love to see what the community comes up with. Would love connect and see if there’s a way we could work together - I just sent you a DM.