1.0.18
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)
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.
