Hi all,
I’ve been working on a new Homey app for Eight Sleep.
The aim is to bring the Eight Sleep Pod properly into Homey, so each side of the bed can be used as its own device for temperature control, presence, sleep data and automations.
Homey App Store:
What does it do?
The app brings each side of an Eight Sleep Pod into Homey as a separate device.
It currently supports:
-
Side on/off
-
Target temperature
-
Bed temperature
-
Room temperature
-
Bed presence
-
Live heart rate
-
Resting heart rate
-
HRV
-
Breath rate
-
Sleep stage
-
Sleep fitness score
-
Sleep quality score
-
Sleep routine score
-
Time slept
-
Next alarm
-
Away mode
-
Water low status
-
Priming status
-
Pod power
-
Snooze / stop alarm buttons
-
Prime Pod button
It also includes support for an adjustable base, including base presets and head/feet angle controls where supported.
Flow support
This is where it gets useful inside Homey.
There are Flow cards for things like:
-
Someone got into bed
-
The bed became empty
-
A sleep session ended
-
Sleep stage changed
-
The alarm started ringing
-
The alarm stopped
-
Snore mitigation started/stopped
-
Water became low
-
Water was refilled
-
Priming started/finished
-
Daily sleep summary is ready
There are also conditions for:
-
Someone is in bed
-
Side is on
-
Away mode is on
-
All sides are away
And actions for:
-
Set target temperature
-
Turn a side on or off
-
Set temperature after a delay
-
Set temperature in Celsius or Fahrenheit
-
Start or stop away mode
-
Snooze or stop the alarm
-
Prime the Pod
-
Set adjustable base preset
-
Set head/feet angle
-
Set a one-off alarm
Example automations
A few examples of what I’m looking to do with it:
-
When someone gets into bed, dim the bedroom lights and set the room into night mode
-
When both sides are empty in the morning, turn off sleep mode and start morning routines
-
If the bed becomes empty overnight, trigger low-level lighting
-
Use sleep session data in Homey Insights
-
Use bed presence as a more reliable “in bed” signal than motion sensors
-
Trigger routines from alarms, sleep stage changes or daily sleep summaries
-
Automate Pod temperature changes during the evening or overnight
A note on the API
This is an independent community integration and is not affiliated with, authorised by, or endorsed by Eight Sleep.
It talks to Eight Sleep’s cloud service and requires an Eight Sleep account. The API is unofficial, so behaviour may change over time, but the goal is to make the integration as useful and stable as possible.
Data notes
Bed presence is based mainly on recent heart-rate samples, so it can sometimes lag slightly depending on when Eight Sleep publishes fresh data.
Live heart rate is treated as current-state data. Resting heart rate, HRV and breath rate are based on Eight Sleep’s processed sleep data and are more suitable for longer-term Insights.
Feedback welcome
I’d really welcome feedback from other Eight Sleep / Homey users.
I’m particularly interested in:
-
Which Pod versions people are using
-
Whether left/right side detection works as expected
-
How reliable presence feels in real use
-
Which Flow cards are useful
-
What other automations people would like to build
-
Any issues with alarms, away mode, priming or adjustable base controls
Thanks,
JZ


