EUR
en
Complete open source firmware for the Eight Sleep Pod 3.
GPL-3.0 license
Open-source Rust firmware for the Eight Sleep Pod 3 that completely replaces Eight Sleep's proprietary software stack.
This project is for educational and research purposes only. It is for personal, non-commercial use and is not affiliated with, endorsed by, or sponsored by Eight Sleep. The Eight Sleep name and Pod are trademarks of Eight Sleep, Inc. Using opensleep will prevent the Eight Sleep mobile app from working and may (though unlikely) permanently alter or damage your device. Use at your own risk.
The Eight Sleep Pod 3 is a smart mattress cover that uses water circulation to control temperature (55°F to 110°F) and tracks sleep metrics. While powerful, Eight Sleep's default firmware streams all sleep data to their servers, including when you're in bed, how many people are in bed, and your sleep patterns.
Other projects like ninesleep and freesleep work by replacing the Device-API-Client (DAC). By replacing the DAC, they can communicate directly with frankenfirmware and send temperature commands, receive sleep tracking data, set alarms, etc. opensleep replaces all Eight Sleep programs, communicating directly with the microcontrollers that manage sensors and temperature control. This enables real-time sensor data access and complete control over the Pod's behavior.
The Eight Sleep Pod 3 consists of:
Eight Sleep's stock firmware runs three main programs on the SOM:
opensleep replaces all three programs, communicating directly with the Sensor and Frozen subsystems via their USART protocols. For detailed technical information, see BACKGROUND.md.
Setting up opensleep requires SSH access to the Pod's SOM, which involves hardware modification. This is not trivial and requires technical expertise. Some Pod variants require specialized tools. Compatibility:
See detailed setup instructions in SETUP.md.
opensleep exposes full control and monitoring through MQTT. You can:
See the complete MQTT specification in MQTT.md.
opensleep integrates cleanly with Home Assistant via MQTT. You can build custom dashboards and automations. See Home Assistant configuration examples in HASS.md.
Run in debug mode:
Complete open source firmware for the Eight Sleep Pod 3
Bookmark
Daniel Féau processes personal data in order to optimise communication with our sales leads, our future clients and our established clients.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.