diff --git a/docs/_pages/general/buying-supported-robots.md b/docs/_pages/general/buying-supported-robots.md index b0d550c2c6a..da7670477fd 100644 --- a/docs/_pages/general/buying-supported-robots.md +++ b/docs/_pages/general/buying-supported-robots.md @@ -8,14 +8,9 @@ order: 14 The recommended source to buy a [supported robot](https://valetudo.cloud/pages/general/supported-robots.html) is wherever it is cheapest. In general, when buying something, you should always use price comparison websites, shopping communities, check Aliexpress etc. -## Recommendation +## Deciding on a Robot -_Last update: 2023-11-07_ - -We have reached a point where giving out general recommendations doesn't really make sense anymore as there are just too -many supported robots with varying attributes such as features, price, rootability and also availability in your area. - -Here are some questions you should ask yourself: +Here are some questions you should ask yourself when deciding which supported robot to pick: - What types of floor do you have? - Do you need proper mopping? - Do you want an Auto-Empty-Dock? @@ -29,11 +24,6 @@ Here are some questions you should ask yourself: Answering these questions should help you pick the right unit. If you require additional guidance, feel free to [join the telegram group](https://t.me/+nwBRK29pN7FhODBi). -But if you're _really_ only looking for a general recommendation, just buy the Dreame L10S Ultra.
-It can do proper mopping, has an auto-empty-dock, obstacle avoidance, a rubber brush to better deal with long hair, -it can detect pet waste, it's priced competitively and it's also rootable without doing too scary things. -Basically it ticks all the boxes. - To get a feel for which model can do what, feel free to check out the grouped links below. ## Affiliate links @@ -47,6 +37,8 @@ Apparently it's easy for a US Amazon affiliate account to generate links on all ### Mop- and Auto Empty Dock +* Dreame X40 Ultra [DE](https://amzn.to/44WnHPS) [US](https://amzn.to/4aqfaG8) +* Dreame L10S Pro Ultra Heat [DE](https://amzn.to/3ys57mB) [US](https://amzn.to/3K6hEyH) * Dreame L10S Ultra [DE](https://amzn.to/3sdPhZt) [US](https://amzn.to/3YOvQmq) [UK](https://amzn.to/45HmZFn) [IT](https://amzn.to/3soPM3h) * Xiaomi X10+ [DE](https://amzn.to/3qozcQn) diff --git a/docs/_pages/general/img/robots/dreame/dreame_l10sproultraheat.jpg b/docs/_pages/general/img/robots/dreame/dreame_l10sproultraheat.jpg new file mode 100644 index 00000000000..a6c2d7c659d Binary files /dev/null and b/docs/_pages/general/img/robots/dreame/dreame_l10sproultraheat.jpg differ diff --git a/docs/_pages/general/img/robots/dreame/dreame_x40ultra.jpg b/docs/_pages/general/img/robots/dreame/dreame_x40ultra.jpg new file mode 100644 index 00000000000..887e269f17a Binary files /dev/null and b/docs/_pages/general/img/robots/dreame/dreame_x40ultra.jpg differ diff --git a/docs/_pages/general/newcomer-guide.md b/docs/_pages/general/newcomer-guide.md index b1858d64f71..0929f90078d 100644 --- a/docs/_pages/general/newcomer-guide.md +++ b/docs/_pages/general/newcomer-guide.md @@ -10,7 +10,7 @@ Hi and welcome to the Valetudo Newcomer Guide. This should hopefully answer all the questions you might have and also be interesting to read for people that haven't been following the recent development. -_Last update: 2023-11-07_ +_Last update: 2024-06-18_ ## What is Valetudo? @@ -110,7 +110,7 @@ The [getting started guide](https://valetudo.cloud/pages/general/getting-started If you're looking for answers/support, the first place to look are the docs. -Furthermore, you can also check the [Telegram Group](https://t.me/+fovCkH-31ewzZDFi). +Furthermore, you can also check the [Telegram Group](https://t.me/+85k0wzfEFwRmMGIy). Telegram features a very powerful full-text search so make sure to use that before asking. There's also the option of using the [GitHub Discussions feature](https://github.com/Hypfer/Valetudo/discussions/categories/q-a-support). diff --git a/docs/_pages/general/supported-robots.md b/docs/_pages/general/supported-robots.md index fd9da871c47..3cd43082dba 100644 --- a/docs/_pages/general/supported-robots.md +++ b/docs/_pages/general/supported-robots.md @@ -6,7 +6,7 @@ order: 9 # Supported Robots -At the time of writing, (2023-11-28), Valetudo supports more than 30 different Robots.
+At the time of writing, (2024-06-18), Valetudo supports more than 35 different Robots.
If you're interested in hardware specifics, teardowns and more, check out Dennis Giese's [Vacuum Robot Overview](https://robotinfo.dev/). Please note that this list is exhaustive. These are the supported robots.
@@ -82,6 +82,8 @@ You can use Ctrl + F to look for your model of robot.
8. [L10s Ultra](#dreame_l10sultra) 9. [D10s Pro](#dreame_d10spro) 10. [D10s Plus](#dreame_d10splus) + 11. [L10s Pro Ultra Heat](#dreame_l10sproultraheat) + 12. [X40 Ultra](#dreame_x40ultra) 3. [Roborock](#roborock) 1. [S5](#roborock_s5) 2. [S6](#roborock_s6) @@ -239,7 +241,7 @@ It's very confusing. If unsure, please ask us first. These are sold under the names: - Mi Robot Vacuum-Mop P -- Mi Robot Vacuum-Mop Pro (but nut the ijai one!!) +- Mi Robot Vacuum-Mop Pro (not the ijai one!!) - Mijia STYJ02YM #### Comments @@ -248,8 +250,8 @@ Rooting is pretty easy, only requiring a Linux Laptop and a micro USB cable.
-Unfortunately, there are some unresolved issues with the Mijia STYTJ02YM viomi.vacuum.v8. -It is strongly recommended to not attempt to root the v8 variant to avoid the risk of bricking the robot. +Do not try to root the viomi.vacuum.v8 as there are many of them that will unrecoverably brick if you try to do so. +You can check if yours is a v8 by looking at the SSID of the WiFi AP the robot creates. **Note:**
While Valetudo works with their model firmwares, the recommended rooting procedure is to flash these with a Viomi V6 firmware as that has more features. @@ -292,6 +294,7 @@ All warranty seals stay intact. The Xiaomi Robot Vacuum X10 Plus is made by Dreame. It is sold as: - Xiaomi Robot Vacuum X10 Plus +- Xiaomi Robot Vacuum X10+ #### Comments @@ -438,18 +441,6 @@ Due to the design of the dock, it might be difficult to have the robot docked wh One useful trick to solve that is this: `sleep 300 && ./install.sh`. With that, you will have a 300s window where you can disconnect the PCB and put it in the dock. The command will keep running. -For some yet unknown reason, installing firmware updates doesn't work if we try to pre-package Valetudo as we do -on other dreames. Because of that, with this robot, you will have to manually install Valetudo after rooting. - -For that, follow these steps: - -1. Download the latest matching Valetudo binary: `https://github.com/Hypfer/Valetudo/releases/latest/download/valetudo-armv7-lowmem` -2. Copy the binary to the robot the same way you copied the firmware tar file -3. Move it to `/data/valetudo`. `/data/valetudo` should be the binary. It should **not** be a folder -4. `cp /misc/_root_postboot.sh.tpl /data/_root_postboot.sh` -5. `chmod +x /data/valetudo /data/_root_postboot.sh` -6. `reboot` - #### Details **Valetudo Binary**: `armv7-lowmem` @@ -476,7 +467,7 @@ Due to the design of the dock, it might be difficult to have the robot docked wh One useful trick to solve that is this: `sleep 300 && ./install.sh`. With that, you will have a 300s window where you can disconnect the PCB and put it in the dock. The command will keep running. -On this robot, the miio cloudKey seems to only bbe stored in secure storage which broke cloud communication with Valetudo. +On this robot, the miio cloudKey seems to only be stored in secure storage which broke cloud communication with Valetudo. Here's a one-liner to fix that: `mount -o remount,rw /mnt/private && printf "%s" "$(dreame_release.na -c 7 | awk -F' = ' '/MI_KEY/{print $2}')" > "/mnt/private/ULI/factory/key.txt" && mount -o remount,ro /mnt/private` @@ -560,6 +551,60 @@ All warranty seals stay intact. - [Fastboot](https://valetudo.cloud/pages/installation/dreame.html#fastboot) +### L10s Pro Ultra Heat + + + +The Dreame L10s Pro Ultra Heat is sold as: +- Dreame L10s Pro Ultra Heat + +#### Comments + +**Important Note:**
+The public root for this robot has just been released.
+This makes it not unlikely that we've missed something or that there might be yet unanticipated issues.
+You have been warned + +Rooting is relatively easy. Usage of [the Dreame Breakout PCB](https://github.com/Hypfer/valetudo-dreameadapter) is highly recommended. +All warranty seals stay intact. + +#### Details + +**Valetudo Binary**: `aarch64` +**Secure Boot**: `yes` + +#### Rooting instructions + +- [Fastboot](https://valetudo.cloud/pages/installation/dreame.html#fastboot) + +### X40 Ultra + + + +The Dreame X40 Ultra is sold as: +- Dreame X40 Ultra +- Dreame X40 Ultra Complete + +#### Comments + +**Important Note:**
+The public root for this robot has just been released.
+This makes it not unlikely that we've missed something or that there might be yet unanticipated issues.
+You have been warned + +Rooting is relatively easy. Usage of [the Dreame Breakout PCB](https://github.com/Hypfer/valetudo-dreameadapter) is highly recommended. +All warranty seals stay intact. + +#### Details + +**Valetudo Binary**: `aarch64` +**Secure Boot**: `yes` + +#### Rooting instructions + +- [Fastboot](https://valetudo.cloud/pages/installation/dreame.html#fastboot) + + ## MOVA MOVA apparently was a rather short-lived sub-brand(?) of Dreame diff --git a/docs/_pages/general/why-not-valetudo.md b/docs/_pages/general/why-not-valetudo.md index 6e3045efdc5..27afbf91fea 100644 --- a/docs/_pages/general/why-not-valetudo.md +++ b/docs/_pages/general/why-not-valetudo.md @@ -139,7 +139,7 @@ Having to manually carry the robot to another floor very much degrades the benef This "fire and forget" mode of operation was why you've considered to buy a vacuum robot in the first place, remember? As far as financial reasons are concerned, 200€ should be more than enough to buy a factory new supported one even featuring LIDAR. -If you're happy with buying a used unit, at least here in germany, supported ones usually cost around 70-125€ (2023-06-10) +If you're happy with buying a used unit, at least here in germany, supported ones usually cost around 70-125€ (2024-06-18) Rationally, there's a need (automated cloud-free cleaning on every floor) and there's also a budget for that. Make your buying decisions based on that and that alone instead of some arbitrary made-up additional constraint such as diff --git a/docs/_pages/installation/dreame.md b/docs/_pages/installation/dreame.md index d04837f471c..f8f28a94018 100644 --- a/docs/_pages/installation/dreame.md +++ b/docs/_pages/installation/dreame.md @@ -287,7 +287,7 @@ As described in the high-level overview, we start by doing some reconnaissance o #### Get the config value Download the latest stage1 dustbuilder livesuit image for your robot: -- L10s Ultra +- L10s Ultra, L10s Pro Ultra Heat, X40 - D10s Pro/Plus, W10 Pro and select that as the Image in the LiveSuit tool. @@ -318,19 +318,98 @@ Click no. This should now have booted your robot into Fastboot. To verify that, open a new terminal and run `fastboot devices`. -If you see your robot, continue with `fastboot getvar config` +If you see your robot, continue with `fastboot getvar dustversion` ``` root@T420:/home/hypfer# fastboot devices Android Fastboot fastboot +root@T420:/home/hypfer# fastboot getvar dustversion +dustversion: 2024.07.00 +Finished. Total time: 0.003s +``` + + + +If everything is fine so far, next step is to collect the config value: + +``` root@T420:/home/hypfer# fastboot getvar config config: 836064ae31f4806c844f708ab8398367 Finished. Total time: 0.215s ``` -This config value is important to select the correct bootloader patches and prevent bricks. +This config value is important to select the correct bootloader patches and prevent bricks.
Write it down somewhere as you will also need it for updating the firmware in the future. +#### Further recon + +For disaster recovery and to support us determine which changes are required for which config value, you will need to +sample about 0.8 to 1.2GB of data from the robot. + + + +To start sampling, execute `fastboot get_staged dustx100.bin`.
+This will create a file named `dustx100.bin` in the current directory. + +Ensure that it is about 400MB in size using `du -h dustx100.bin`. + +``` +root@T420:/home/hypfer# fastboot get_staged dustx100.bin +Uploading 'dustx100.bin' OKAY [ 37.898s] +Finished. Total time: 37.898s +root@T420:/home/hypfer# du -h dustx100.bin +400M dustx100.bin +``` + +If it is, continue to the next step with `fastboot oem stage1` and `fastboot get_staged dustx101.bin` + +``` +root@T420:/home/hypfer# fastboot oem stage1 + OKAY [ 0.000s] +Finished. Total time: 0.000s +root@T420:/home/hypfer# fastboot get_staged dustx101.bin +Uploading 'dustx101.bin' OKAY [ 38.173s] +Finished. Total time: 38.173s +root@T420:/home/hypfer# du -h dustx101.bin +399M dustx101.bin +``` + +Once done, again check the filesize using `du -h dustx101.bin`.
+As you can see in the example, it being only 399MB is okay. It should be _around_ 400MB. + +Then, finally, run `fastboot oem stage2` and `fastboot get_staged dustx102.bin` + +``` +root@T420:/home/hypfer# fastboot get_staged dustx102.bin +Uploading 'dustx102.bin' OKAY [ 37.992s] +Finished. Total time: 37.992s +root@T420:/home/hypfer# du -h dustx102.bin +399M dustx102.bin +``` + +Same check for being ~400MB in size applies here as well. + +With that done, zip up everything and store the file in a safe place + +``` +root@T420:/home/hypfer# zip dreame_rxxxx_samples.zip dustx100.bin dustx101.bin dustx102.bin + adding: dustx100.bin (deflated 0%) + adding: dustx101.bin (deflated 0%) + adding: dustx102.bin (deflated 0%) +root@T420:/home/hypfer# du -h dreame_rxxxx_samples.zip +1.2G dreame_rxxxx_samples.zip +``` + #### Build the firmware image Because there's a hardware watchdog that will reset your robot and the dustbuilder firmware build takes some time, @@ -340,6 +419,18 @@ If you don't do this, you risk bricking the device if it gets rebooted during th Now that you have the correct config value for your robot, head over to the dustbuilder and build a new firmware for your robot. Make sure to select `Create FEL image (for initial rooting via USB)`. + + ### Phase 2: Rooting Now that we know everything we need to know, we can continue with flashing the rooted firmware image. diff --git a/docs/_pages/integrations/mqtt.md b/docs/_pages/integrations/mqtt.md index 2cbe048cfaa..307b323cb0e 100644 --- a/docs/_pages/integrations/mqtt.md +++ b/docs/_pages/integrations/mqtt.md @@ -75,8 +75,12 @@ Homie autodiscovery info is best viewed with something like [MQTT Explorer](http - [Go to location (`go`)](#gotolocationgo) - [Locate (`LocateCapability`)](#locatelocatecapability) - [Locate (`locate`)](#locatelocate) + - [Lock Keys (`KeyLockCapability`)](#lockkeyskeylockcapability) + - [Lock Keys (`enabled`)](#lockkeysenabled) - [Mode control (`OperationModeControlCapability`)](#modecontroloperationmodecontrolcapability) - [Mode (`preset`)](#modepreset) + - [Obstacle Avoidance (`ObstacleAvoidanceControlCapability`)](#obstacleavoidanceobstacleavoidancecontrolcapability) + - [Obstacle Avoidance (`enabled`)](#obstacleavoidanceenabled) - [Segment cleaning (`MapSegmentationCapability`)](#segmentcleaningmapsegmentationcapability) - [Clean segments (`clean`)](#cleansegmentsclean) - [Speaker volume control (`SpeakerVolumeControlCapability`)](#speakervolumecontrolspeakervolumecontrolcapability) @@ -137,10 +141,12 @@ Homie autodiscovery info is best viewed with something like [MQTT Explorer](http - [Error (`sensor.mqtt`)](#vacuumstatusstatusstateattribute) - [Events (`sensor.mqtt`)](#eventsvaletudoevents) - [Fan (`select.mqtt`)](#fanpreset) +- [Lock Keys (`switch.mqtt`)](#lockkeysenabled) - [Map data (`camera.mqtt`)](#rawmapdataforhomeassistantmap-data-hass) - [Map segments (`sensor.mqtt`)](#mapsegmentssegments) - [Mode (`select.mqtt`)](#modepreset) - [Mop attachment (`binary_sensor.mqtt`)](#mopmop) +- [Obstacle Avoidance (`switch.mqtt`)](#obstacleavoidanceenabled) - [Play locate sound (`button.mqtt`)](#locatelocate) - [Reset Consumable (`button.mqtt`)](#resettheconsumableconsumable-minutesreset) - [Reset Consumable (`button.mqtt`)](#resettheconsumableconsumable-percentreset) @@ -431,6 +437,34 @@ Sample payload: +#### Lock Keys (`KeyLockCapability`) + +*Node, capability: [KeyLockCapability](/pages/usage/capabilities-overview.html#keylockcapability)* + +**Note:** This is an optional exposed capability handle and thus will only be available via MQTT if enabled in the Valetudo configuration. + +##### Lock Keys (`enabled`) + +*Property, readable, settable, retained* + +- Read topic: `//KeyLockCapability/enabled` +- Set topic: `//KeyLockCapability/enabled/set` +- Data type: [enum](https://homieiot.github.io/specification/#enum) (allowed payloads: `ON`, `OFF`) + +Sample value: + +``` +OFF +``` + +Home Assistant components controlled by this property: + +- Lock Keys ([`switch.mqtt`](https://www.home-assistant.io/integrations/switch.mqtt/)) + + + + + #### Locate (`LocateCapability`) *Node, capability: [LocateCapability](/pages/usage/capabilities-overview.html#locatecapability)* @@ -486,6 +520,34 @@ Sample payload: +#### Obstacle Avoidance (`ObstacleAvoidanceControlCapability`) + +*Node, capability: [ObstacleAvoidanceControlCapability](/pages/usage/capabilities-overview.html#obstacleavoidancecontrolcapability)* + +**Note:** This is an optional exposed capability handle and thus will only be available via MQTT if enabled in the Valetudo configuration. + +##### Obstacle Avoidance (`enabled`) + +*Property, readable, settable, retained* + +- Read topic: `//ObstacleAvoidanceControlCapability/enabled` +- Set topic: `//ObstacleAvoidanceControlCapability/enabled/set` +- Data type: [enum](https://homieiot.github.io/specification/#enum) (allowed payloads: `ON`, `OFF`) + +Sample value: + +``` +ON +``` + +Home Assistant components controlled by this property: + +- Obstacle Avoidance ([`switch.mqtt`](https://www.home-assistant.io/integrations/switch.mqtt/)) + + + + + #### Mode control (`OperationModeControlCapability`) *Node, capability: [OperationModeControlCapability](/pages/usage/capabilities-overview.html#operationmodecontrolcapability)* @@ -651,7 +713,7 @@ This handle allows setting the water. It accepts the preset payloads specified i - Read topic: `//WaterUsageControlCapability/preset` - Set topic: `//WaterUsageControlCapability/preset/set` -- Data type: [enum](https://homieiot.github.io/specification/#enum) (allowed payloads: `off`, `min`, `low`, `medium`, `high`, `turbo`, `max`) +- Data type: [enum](https://homieiot.github.io/specification/#enum) (allowed payloads: `off`, `min`, `low`, `medium`, `high`, `max`) {% include alert.html type="warning" content="Some information contained in this document may not be exactly what is sent or expected by actual robots, since different vendors have different implementations. Refer to the table below. diff --git a/docs/_pages/usage/implementation-overview.md b/docs/_pages/usage/implementation-overview.md index 9067d510202..65de5a241d8 100644 --- a/docs/_pages/usage/implementation-overview.md +++ b/docs/_pages/usage/implementation-overview.md @@ -31,14 +31,16 @@ Don't take this as "Everything listed here will be 100% available and work all t 6. [D9](#dreame_d9) 7. [F9](#dreame_f9) 8. [L10 Pro](#dreame_l10pro) - 9. [L10S Ultra](#dreame_l10sultra) - 10. [MOVA Z500](#dreame_movaz500) - 11. [P2148](#dreame_p2148) - 12. [P2150](#dreame_p2150) - 13. [W10 Pro](#dreame_w10pro) - 14. [W10](#dreame_w10) - 15. [X10+](#dreame_x10) - 16. [Z10 Pro](#dreame_z10pro) + 9. [L10S Pro Ultra Heat](#dreame_l10sproultraheat) + 10. [L10S Ultra](#dreame_l10sultra) + 11. [MOVA Z500](#dreame_movaz500) + 12. [P2148](#dreame_p2148) + 13. [P2150](#dreame_p2150) + 14. [W10 Pro](#dreame_w10pro) + 15. [W10](#dreame_w10) + 16. [X10+](#dreame_x10) + 17. [X40 Ultra](#dreame_x40ultra) + 18. [Z10 Pro](#dreame_z10pro) 3. [Roborock](#roborock) 1. [G10S](#roborock_g10s) 2. [Q7 Max](#roborock_q7max) @@ -62,44 +64,45 @@ Don't take this as "Everything listed here will be 100% available and work all t ## Overview -Capability | 1C | 1T | D10S Plus | D10S Pro | D9 Pro | D9 | F9 | L10 Pro | L10S Ultra | MOVA Z500 | P2148 | P2150 | W10 Pro | W10 | X10+ | Z10 Pro | G10S | Q7 Max | S4 Max | S4 | S5 Max | S5 | S6 Pure | S6 | S7 Pro Ultra | S7 | S8 Pro Ultra | S8 | V1 | V6 | V7 | V8 ----- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- -[AutoEmptyDockAutoEmptyControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockAutoEmptyControlCapability) | No | No | Yes | No | No | No | No | No | Yes | No | No | Yes | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No -[AutoEmptyDockManualTriggerCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockManualTriggerCapability) | No | No | Yes | No | No | No | No | No | Yes | No | No | Yes | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No -[BasicControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#BasicControlCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes -[CarpetModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CarpetModeControlCapability) | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes -[CarpetSensorModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CarpetSensorModeControlCapability) | No | No | No | No | No | No | No | No | Yes | No | No | No | Yes | Yes | Yes | No | Yes | No | No | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No -[CollisionAvoidantNavigationControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CollisionAvoidantNavigationControlCapability) | No | No | Yes | Yes | No | No | No | No | Yes | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No -[CombinedVirtualRestrictionsCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CombinedVirtualRestrictionsCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes -[ConsumableMonitoringCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ConsumableMonitoringCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes -[CurrentStatisticsCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CurrentStatisticsCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes -[DoNotDisturbCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#DoNotDisturbCapability) | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes -[FanSpeedControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#FanSpeedControlCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes -[GoToLocationCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#GoToLocationCapability) | No | No | Yes | Yes | No | No | No | No | Yes | No | No | No | Yes | No | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No -[KeyLockCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#KeyLockCapability) | No | No | Yes | Yes | No | No | No | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No -[LocateCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#LocateCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes -[ManualControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ManualControlCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes -[MapResetCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapResetCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes -[MapSegmentEditCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapSegmentEditCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes -[MapSegmentRenameCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapSegmentRenameCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes -[MapSegmentationCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapSegmentationCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes -[MapSnapshotCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapSnapshotCapability) | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | Yes | No | No | No | No | No | No | No | No -[MappingPassCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MappingPassCapability) | No | No | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No -[MopDockCleanManualTriggerCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MopDockCleanManualTriggerCapability) | No | No | No | No | No | No | No | No | Yes | No | No | No | Yes | Yes | Yes | No | Yes | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No -[MopDockDryManualTriggerCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MopDockDryManualTriggerCapability) | No | No | No | No | No | No | No | No | Yes | No | No | No | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No -[ObstacleAvoidanceControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ObstacleAvoidanceControlCapability) | No | No | Yes | Yes | No | No | No | Yes | Yes | No | No | No | Yes | No | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No -[OperationModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#OperationModeControlCapability) | No | No | No | No | No | No | No | Yes | Yes | No | No | Yes | Yes | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | Yes | Yes -[PendingMapChangeHandlingCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#PendingMapChangeHandlingCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No -[PersistentMapControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#PersistentMapControlCapability) | Yes | Yes | No | No | No | No | Yes | No | No | Yes | Yes | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes -[PetObstacleAvoidanceControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#PetObstacleAvoidanceControlCapability) | No | No | Yes | Yes | No | No | No | No | Yes | No | No | No | Yes | No | Yes | No | Yes | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No -[QuirksCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#QuirksCapability) | No | No | Yes | Yes | No | Yes | No | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes -[SpeakerTestCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#SpeakerTestCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes -[SpeakerVolumeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#SpeakerVolumeControlCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes -[TotalStatisticsCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#TotalStatisticsCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No -[VoicePackManagementCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#VoicePackManagementCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes -[WaterUsageControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#WaterUsageControlCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | No | No | No | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes -[WifiConfigurationCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#WifiConfigurationCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes -[ZoneCleaningCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ZoneCleaningCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes +Capability | 1C | 1T | D10S Plus | D10S Pro | D9 Pro | D9 | F9 | L10 Pro | L10S Pro Ultra Heat | L10S Ultra | MOVA Z500 | P2148 | P2150 | W10 Pro | W10 | X10+ | X40 Ultra | Z10 Pro | G10S | Q7 Max | S4 Max | S4 | S5 Max | S5 | S6 Pure | S6 | S7 Pro Ultra | S7 | S8 Pro Ultra | S8 | V1 | V6 | V7 | V8 +---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- +[AutoEmptyDockAutoEmptyControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockAutoEmptyControlCapability) | No | No | Yes | No | No | No | No | No | Yes | Yes | No | No | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No +[AutoEmptyDockAutoEmptyIntervalControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockAutoEmptyIntervalControlCapability) | No | No | Yes | No | No | No | No | No | Yes | Yes | No | No | Yes | No | No | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No +[AutoEmptyDockManualTriggerCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockManualTriggerCapability) | No | No | Yes | No | No | No | No | No | Yes | Yes | No | No | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No +[BasicControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#BasicControlCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes +[CarpetModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CarpetModeControlCapability) | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes +[CarpetSensorModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CarpetSensorModeControlCapability) | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | No | Yes | No | No | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No +[CollisionAvoidantNavigationControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CollisionAvoidantNavigationControlCapability) | No | No | Yes | Yes | No | No | No | No | Yes | Yes | No | No | No | No | No | No | Yes | No | Yes | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No +[CombinedVirtualRestrictionsCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CombinedVirtualRestrictionsCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes +[ConsumableMonitoringCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ConsumableMonitoringCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes +[CurrentStatisticsCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CurrentStatisticsCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes +[DoNotDisturbCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#DoNotDisturbCapability) | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes +[FanSpeedControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#FanSpeedControlCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes +[GoToLocationCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#GoToLocationCapability) | No | No | Yes | Yes | No | No | No | No | Yes | Yes | No | No | No | Yes | No | No | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No +[KeyLockCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#KeyLockCapability) | No | No | Yes | Yes | No | No | No | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No +[LocateCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#LocateCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes +[ManualControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ManualControlCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes +[MapResetCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapResetCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes +[MapSegmentEditCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapSegmentEditCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes +[MapSegmentRenameCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapSegmentRenameCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes +[MapSegmentationCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapSegmentationCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes +[MapSnapshotCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapSnapshotCapability) | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No +[MappingPassCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MappingPassCapability) | No | No | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No +[MopDockCleanManualTriggerCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MopDockCleanManualTriggerCapability) | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | No | Yes | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No +[MopDockDryManualTriggerCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MopDockDryManualTriggerCapability) | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | No | Yes | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No +[ObstacleAvoidanceControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ObstacleAvoidanceControlCapability) | No | No | Yes | Yes | No | No | No | Yes | Yes | Yes | No | No | No | Yes | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No +[OperationModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#OperationModeControlCapability) | No | No | No | No | No | No | No | Yes | Yes | Yes | No | No | Yes | Yes | No | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | Yes | Yes +[PendingMapChangeHandlingCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#PendingMapChangeHandlingCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No +[PersistentMapControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#PersistentMapControlCapability) | Yes | Yes | No | No | No | No | Yes | No | No | No | Yes | Yes | No | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes +[PetObstacleAvoidanceControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#PetObstacleAvoidanceControlCapability) | No | No | Yes | Yes | No | No | No | No | Yes | Yes | No | No | No | Yes | No | Yes | Yes | No | Yes | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No +[QuirksCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#QuirksCapability) | No | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes +[SpeakerTestCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#SpeakerTestCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes +[SpeakerVolumeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#SpeakerVolumeControlCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes +[TotalStatisticsCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#TotalStatisticsCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No +[VoicePackManagementCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#VoicePackManagementCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes +[WaterUsageControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#WaterUsageControlCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | No | No | No | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes +[WifiConfigurationCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#WifiConfigurationCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes +[ZoneCleaningCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ZoneCleaningCapability) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes
@@ -162,6 +165,7 @@ Capability | 1C | 1T | 1C | 1T | + +#### This model supports the following capabilities: + - [AutoEmptyDockAutoEmptyControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockAutoEmptyControlCapability) + - [AutoEmptyDockAutoEmptyIntervalControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockAutoEmptyIntervalControlCapability) + - [AutoEmptyDockManualTriggerCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockManualTriggerCapability) + - [BasicControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#BasicControlCapability) + - [CarpetModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CarpetModeControlCapability) + - [CarpetSensorModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CarpetSensorModeControlCapability) + - [CollisionAvoidantNavigationControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CollisionAvoidantNavigationControlCapability) + - [CombinedVirtualRestrictionsCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CombinedVirtualRestrictionsCapability) + - [ConsumableMonitoringCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ConsumableMonitoringCapability) + - [CurrentStatisticsCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CurrentStatisticsCapability) + - [DoNotDisturbCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#DoNotDisturbCapability) + - [FanSpeedControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#FanSpeedControlCapability) + - [GoToLocationCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#GoToLocationCapability) + - [KeyLockCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#KeyLockCapability) + - [LocateCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#LocateCapability) + - [ManualControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ManualControlCapability) + - [MapResetCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapResetCapability) + - [MapSegmentEditCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapSegmentEditCapability) + - [MapSegmentRenameCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapSegmentRenameCapability) + - [MapSegmentationCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MapSegmentationCapability) + - [MappingPassCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MappingPassCapability) + - [MopDockCleanManualTriggerCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MopDockCleanManualTriggerCapability) + - [MopDockDryManualTriggerCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#MopDockDryManualTriggerCapability) + - [ObstacleAvoidanceControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ObstacleAvoidanceControlCapability) + - [OperationModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#OperationModeControlCapability) + - [PendingMapChangeHandlingCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#PendingMapChangeHandlingCapability) + - [PetObstacleAvoidanceControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#PetObstacleAvoidanceControlCapability) + - [QuirksCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#QuirksCapability) + - [SpeakerTestCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#SpeakerTestCapability) + - [SpeakerVolumeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#SpeakerVolumeControlCapability) + - [TotalStatisticsCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#TotalStatisticsCapability) + - [VoicePackManagementCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#VoicePackManagementCapability) + - [WaterUsageControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#WaterUsageControlCapability) + - [WifiConfigurationCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#WifiConfigurationCapability) + - [ZoneCleaningCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ZoneCleaningCapability) + + ### L10S Ultra #### This model supports the following capabilities: - [AutoEmptyDockAutoEmptyControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockAutoEmptyControlCapability) + - [AutoEmptyDockAutoEmptyIntervalControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockAutoEmptyIntervalControlCapability) - [AutoEmptyDockManualTriggerCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockManualTriggerCapability) - [BasicControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#BasicControlCapability) - [CarpetModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CarpetModeControlCapability) @@ -436,6 +481,7 @@ Capability | 1C | 1T | 1C | 1T | + +#### This model supports the following capabilities: + - [AutoEmptyDockAutoEmptyControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockAutoEmptyControlCapability) + - [AutoEmptyDockAutoEmptyIntervalControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockAutoEmptyIntervalControlCapability) - [AutoEmptyDockManualTriggerCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#AutoEmptyDockManualTriggerCapability) - [BasicControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#BasicControlCapability) - [CarpetModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CarpetModeControlCapability) - [CarpetSensorModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CarpetSensorModeControlCapability) + - [CollisionAvoidantNavigationControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CollisionAvoidantNavigationControlCapability) - [CombinedVirtualRestrictionsCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CombinedVirtualRestrictionsCapability) - [ConsumableMonitoringCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ConsumableMonitoringCapability) - [CurrentStatisticsCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CurrentStatisticsCapability) @@ -574,6 +660,7 @@ Capability | 1C | 1T | 1C | 1T | 1C | 1T | 1C | 1T | 1C | 1T |



This page has been autogenerated.
-Autogeneration timestamp: 2024-02-14T19:35:19.836Z +Autogeneration timestamp: 2024-06-20T15:55:12.344Z diff --git a/package-lock.json b/package-lock.json index 6e0744e34b8..bc29a901dd6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "valetudo", - "version": "2024.02.0", + "version": "2024.06.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "valetudo", - "version": "2024.02.0", + "version": "2024.06.0", "license": "Apache-2.0", "workspaces": [ "backend", diff --git a/package.json b/package.json index ccc5031be0c..6984d44c389 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "valetudo", - "version": "2024.02.0", + "version": "2024.06.0", "description": "Self-contained control webinterface for vacuum robots", "license": "Apache-2.0", "engines": {