Skip to content

Releases: lukas-clarke/eight_sleep

1.0.20

05 Jan 23:11
101bbf8
Compare
Choose a tag to compare

Happy 2025 everyone! Thanks to @Nezz for an update to alarms:

Toggling alarms stopped working some time ago because they introduced a new field: disabledIndividually (in addition to the already existing enabled).

@Nezz fixed this and added support for the "next alarm" switch, which will only affect the next morning. For example you can now toggle off tomorrow's alarm without toggling of the alarm for the rest of the days.

Also, the alarm attributes now update automatically. Previously they only changed when the integration was reloaded.
image

1.0.19

29 Oct 04:49
04aa728
Compare
Choose a tag to compare

Thanks again to @Nezz for the updates:

1.0.18

13 Oct 18:42
81bc2e7
Compare
Choose a tag to compare

Thanks to @Nezz for the updates:

This release adds support for the base included in the Pod 4 Ultra:

  • Expose model, hardware and software version
  • Expose binary sensor for snore mitigation
  • Expose number entities for head and feet angles
  • Expose base preset (sleep, relaxing, or reading)

image

Additional refactoring done:

  • Fix linter warnings and various fixes based on type checks
  • Remove unused or duplicate code
  • Fix blocking operation that Home Assistant warns about
  • Rename heat_coordinator to device_coordinator because it's used to update the device data - heat might be a legacy name?
  • Improve the readability of EightUserSensor by assigning state and device classes explicitly
  • Switch to entity names everywhere. This will change the ID of newly added entities from users_s_bed_presence to users_s_eight_sleep_side_bed_presence, but it's been the mandatory way to name entities for over two years.

1.0.17

02 Oct 16:20
5bd24d2
Compare
Choose a tag to compare

Fix for unknown user side

1.0.16

01 Oct 05:50
bfa792e
Compare
Choose a tag to compare
  • Adding new sensor for which side the user is on. #41
  • Attempting fix for bed state always unknown. #50

1.0.15

20 Aug 23:37
d0bc003
Compare
Choose a tag to compare

Thanks to @akaplan07 for the bug fixes. Fixes in this release:

  • Stop away mode should be re-enabled #46
  • Setting away mode makes bed temperature entity unavailable #34
  • Device unique_id should not be based on bed side #43
  • Unable to load integration when away mode is turned on #40

1.0.14

22 Jul 04:40
7bb9819
Compare
Choose a tag to compare

Thanks to @mwalling: adding service and handler to dismiss the next alarm. Can snooze for set amount of minutes.

1.0.13

24 Apr 03:21
2af839f
Compare
Choose a tag to compare

Fix my @gkwok1: Fixed Presence Start / End not working

1.0.12

21 Apr 23:04
c1eea00
Compare
Choose a tag to compare

Hotfix for timestamp attribute state & device classes.

1.0.11

21 Apr 21:38
3308a64
Compare
Choose a tag to compare

Eight Sleep made a backend change to require a client_secret for the OAuth2 authentication. Thanks to the other users (@mwalling, @MarcCA, @adamksmith, etc.) who were able to debug and find that there is a single client_secret being used by Eight Sleep. If the client_secret/client_id is not set manually, then it defaults to the values that are known to work for now.
However, this is not guaranteed to continue to work as Eight Sleep may change the OAuth2 behavior at any point. At that point the best way to get the client_id & client_secret will be to use a MITM, and then set the values manually when setting up the integration.

Issues fixed in this release:
#26
#25