Changed
- fix: stop reading an h7173 startup frame as a kettle preset temperature (#1351)
- fix: call the kettle's first temperature slot the target, not preset 1 (#1337)
- feat: show how long the kettle will keep the water warm for (#1337)
- fix: keep saving eve history for a device with a slash in its name
- fix: write eve history atomically, so an interrupted write cannot corrupt it
- fix: recover from an unreadable eve history instead of retrying forever