Thanks again to @Nezz for the updates:
- Adding alarm switches
- Adding a target temperature sensor
- Fixing errors when updating base preset
- Fixing blocking IO in datetime parsing
- Updating header user-agent to hopefully spark more collaboration with the Eight Sleep devs.