Valetudo 2024.02.0
Events via MQTT, new default NTP server, maintenance & polish
Events via MQTT
Starting with this release, ValetudoEvents are now being published to MQTT.
With that, you can now build automations that react on e.g. the DustBinFullValetudoEvent (if applicable to your robot).
It works similarly to how segment data is published to Home Assistant.
Thanks, @mundschenk-at for the input on how to design that!
If you're using Home Assistant, you should have a new sensor entity after the update.
If you're using something else or want to know how to interact with events, head over to the MQTT docs on https://valetudo.cloud
New default NTP server
Valetudo by default now syncs its time from valetudo.pool.ntp.org
.
Using a vendor zone like that is a requirement from the people behind pool.ntp.org
for any larger project or product.
Thanks, @rimrul for pointing out that requirement!
If your deployment still uses pool.ntp.org
, it will be migrated automatically.
Also, the NTP Client now uses an exponential backoff retry strategy on error.
Misc
- The NTP Connectivity view now displays the current robot time for peace of mind. Thanks, @stefanmd023 for the idea!
- The internal water tank of the Dreame L10s Ultra can now be drained for storage of the robot using a newly introduced quirk
- Setting the mop drying time on dreame now reports the correct value back
- Dreame error code 121 is no longer unknown and now mapped properly
- Zooming the map far out/in on mobile will now snap to the minimum/maximum zoom level with less jank
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
- ntpClient: Double wait time to next attempt on each sync error
6b15920
- ntpClient: Use valetudo.pool.ntp.org as the default timeserver
1a3a9f8
- mqtt: Publish ValetudoEvents to MQTT and allow interacting with it via MQTT
cc2ecc3
- ui: Display current robot time in NTPConnectivity view
3880f8b
- vendor.dreame: Add drain internal water tank quirk
25f428f
- vendor.dreame: Add implementation for the R2211
9b01829