The Timer Update + Roborock S7 Pro Ultra support
Timers
Inbuilt timers have been greatly improved with the latest release.
Pre-Actions
Since we now have supported robots where the Water setting actually makes a noticeable difference, timers needed a way to control those settings. For that, Pre-Actions have been introduced.
If you enable any of those, they will execute the command to e.g. set the fan, water or operation mode before starting the configured action for the timer.
For example, you can now have:
- one timer at 10am that cleans all rooms with tiled floors with a high water setting
followed by
- another timer at 11.30am that cleans all wooden floors with less water.
Custom Labels
Timers can now be named with a custom label to make it easy to keep track of which one does what
Manual execution
It is now possible to execute a timer manually by pressing the play button.
As the timer doesn't have to be enabled to be manually executable, this can also be (ab-)used to recall specific cleaning scenarios without having to select the same segments and settings over and over again.
UTC conversion bugfix
Lastly, a bug was fixed that caused the timers to be executed on the wrong day if UTC conversion crossed the midnight line.
S7 Pro Ultra support
Thanks to your donations, I was able to buy a Roborock S7 Pro Ultra.
The robot is now supported by Valetudo. It can be rooted and used right away.
Misc
- MQTT and NTP editor now automatically extract the host from pasted URLs for more convenience
- Headlines in the sidebar menu no longer overlap
- CarpetModeControl is now also available for the W10
The usual
If you want to see Valetudo on more robots and/or like this release, you might want to consider donating:
https://github.com/sponsors/Hypfer
https://builder.dontvacuum.me/donations.txt
Autogenerated changelog
Features
- timers: Introduce custom labels for timers
eadff02
- timers: Allow manual execution of stored timers
a5f920e
- timers: Introduce pre_actions
6092d75
- vendor.roborock: Ultra dock consumables
1f624db
- vendor.roborock: Add support for the S7 Pro Ultra
87636ba
- ui: Improve UX when configuring MQTT or NTP hosts
cf982c0
Fixes
- ui: Fix Timer DoW shifting when encountering the midnight line during UTC conversion
a922877
- vendor.dreame: Add DreameCarpetModeControlCapability to DreameMopValetudoRobots such as the W10
c39cd7e
- vendor.dreame: Fix detergent consumable reset
8636e0c
- vendor.viomi: Fix parser freezing when encountering unexpected segment name data
fc73347
- ui: Hide clear button if there is no GoTo target
7c6c0a9
- ui: Fix sidebar menu subheader overlapping
c394a54
Refactoring
- Don't override inbuilt identifiers
3eb9548