diff --git a/docs/_pages/general/img/robots/mova/mova_p10proultra.jpg b/docs/_pages/general/img/robots/mova/mova_p10proultra.jpg
new file mode 100644
index 0000000000..e613855aa1
Binary files /dev/null and b/docs/_pages/general/img/robots/mova/mova_p10proultra.jpg differ
diff --git a/docs/_pages/general/supported-robots.md b/docs/_pages/general/supported-robots.md
index 33126b741a..d11f1bf4cf 100644
--- a/docs/_pages/general/supported-robots.md
+++ b/docs/_pages/general/supported-robots.md
@@ -99,6 +99,7 @@ You can use Ctrl + F to look for your model of robot.
4. [MOVA](#mova)
1. [Z500](#mova_z500)
2. [S20 Ultra](#mova_s20ultra)
+ 3. [P10 Pro Ultra](#mova_p10proultra)
5. [Viomi](#viomi)
1. [V6](#viomi_v6)
2. [SE](#viomi_se)
@@ -706,6 +707,30 @@ All warranty seals stay intact.
- [Fastboot](https://valetudo.cloud/pages/installation/dreame.html#fastboot)
+### P10 Pro Ultra
+
+
+
+The Mova P10 Pro Ultra is sold as:
+- Mova P10 Pro Ultra
+
+It is **NOT** sold as the P10 Ultra. That is a different robot.
+
+#### Comments
+
+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)
+
+
## Roborock
diff --git a/docs/_pages/integrations/mqtt.md b/docs/_pages/integrations/mqtt.md
index 5196f5e703..58d0992525 100644
--- a/docs/_pages/integrations/mqtt.md
+++ b/docs/_pages/integrations/mqtt.md
@@ -30,13 +30,6 @@ automatically discover your Valetudo instance.
-## Map
-
-Note that, in order to view the map provided over MQTT, you additionally need
-[I Can't Believe It's Not Valetudo](/pages/companion_apps/i_cant_believe_its_not_valetudo.html) to generate PNG maps.
-You can then configure it to serve the PNG map over HTTP for openHAB and other software, or install the
-[Lovelace Valetudo Card Map](/pages/companion_apps/lovelace_valetudo_map_card.html) for Home Assistant.
-
## Custom integrations
If you're planning to use one of the home automation platforms listed above, this is all you need to know to get started.
@@ -45,14 +38,6 @@ If you're instead planning to do something more custom, in this document you wil
provided by this software. Values such as `` and `` are those configured in the MQTT
settings page.
-{% include alert.html type="tip" content="It is recommended to leave Homie autodiscovery enabled, even if you're not planning to use it, if you want to develop
-custom integrations or access the MQTT topics directly: the Homie protocol is very readable and self-documenting.
-It will provide additional context and information on how to use specific APIs.
-
-
-Homie autodiscovery info is best viewed with something like [MQTT Explorer](https://mqtt-explorer.com/).
-" %}
-
### Table of contents
- [Robot](#robot)
@@ -61,6 +46,10 @@ Homie autodiscovery info is best viewed with something like [MQTT Explorer](http
- [Auto Empty Dock Manual Trigger (`trigger`)](#autoemptydockmanualtriggertrigger)
- [Basic control (`BasicControlCapability`)](#basiccontrolbasiccontrolcapability)
- [Operation (`operation`)](#operationoperation)
+ - [Carpet Mode (`CarpetModeControlCapability`)](#carpetmodecarpetmodecontrolcapability)
+ - [Carpet Mode (`enabled`)](#carpetmodeenabled)
+ - [Carpet Sensor Mode (`CarpetSensorModeControlCapability`)](#carpetsensormodecarpetsensormodecontrolcapability)
+ - [Carpet Sensor Mode (`mode`)](#carpetsensormodemode)
- [Consumables monitoring (`ConsumableMonitoringCapability`)](#consumablesmonitoringconsumablemonitoringcapability)
- [Consumable (minutes) (``)](#consumableminutesconsumable-minutes)
- [Consumable (percent) (``)](#consumablepercentconsumable-percent)
@@ -81,6 +70,8 @@ Homie autodiscovery info is best viewed with something like [MQTT Explorer](http
- [Mode (`preset`)](#modepreset)
- [Obstacle Avoidance (`ObstacleAvoidanceControlCapability`)](#obstacleavoidanceobstacleavoidancecontrolcapability)
- [Obstacle Avoidance (`enabled`)](#obstacleavoidanceenabled)
+ - [Pet Obstacle Avoidance (`PetObstacleAvoidanceControlCapability`)](#petobstacleavoidancepetobstacleavoidancecontrolcapability)
+ - [Pet Obstacle Avoidance (`enabled`)](#petobstacleavoidanceenabled)
- [Segment cleaning (`MapSegmentationCapability`)](#segmentcleaningmapsegmentationcapability)
- [Clean segments (`clean`)](#cleansegmentsclean)
- [Speaker volume control (`SpeakerVolumeControlCapability`)](#speakervolumecontrolspeakervolumecontrolcapability)
@@ -99,7 +90,6 @@ Homie autodiscovery info is best viewed with something like [MQTT Explorer](http
- [Zone cleaning (`ZoneCleaningCapability`)](#zonecleaningzonecleaningcapability)
- [Start zoned cleaning (`start`)](#startzonedcleaningstart)
- [Map data](#mapdata)
- - [Map (`map`)](#mapmap)
- [Map segments (`segments`)](#mapsegmentssegments)
- [Raw map data (`map-data`)](#rawmapdatamap-data)
- [Raw map data for Home Assistant (`map-data-hass`)](#rawmapdataforhomeassistantmap-data-hass)
@@ -111,6 +101,8 @@ Homie autodiscovery info is best viewed with something like [MQTT Explorer](http
- [Battery state (`BatteryStateAttribute`)](#batterystatebatterystateattribute)
- [Battery level (`level`)](#batterylevellevel)
- [Battery status (`status`)](#batterystatusstatus)
+ - [Dock state (`DockStatusStateAttribute`)](#dockstatedockstatusstateattribute)
+ - [Status (`status`)](#statusstatus)
- [Vacuum status (`StatusStateAttribute`)](#vacuumstatusstatusstateattribute)
- [Error description (`error_description`)](#errordescriptionerrordescription)
- [Robot Error (`error`)](#roboterrorerror)
@@ -126,6 +118,7 @@ Homie autodiscovery info is best viewed with something like [MQTT Explorer](http
- [AttachmentStateAttribute](#attachmentstateattachmentstateattribute)
- [BatteryStateAttribute](#batterystatebatterystateattribute)
- [ConsumableStateAttribute](#consumablesmonitoringconsumablemonitoringcapability)
+- [DockStatusStateAttribute](#dockstatedockstatusstateattribute)
- [PresetSelectionStateAttribute](#watercontrolwaterusagecontrolcapability)
- [StatusStateAttribute](#vacuumstatusstatusstateattribute)
@@ -133,10 +126,13 @@ Homie autodiscovery info is best viewed with something like [MQTT Explorer](http
### Home Assistant components index
- [Battery level (`sensor.mqtt`)](#batterylevellevel)
+- [Carpet Mode (`switch.mqtt`)](#carpetmodeenabled)
+- [Carpet Sensor Mode (`select.mqtt`)](#carpetsensormodemode)
- [Consumable (minutes) (`sensor.mqtt`)](#consumableminutesconsumable-minutes)
- [Consumable (percent) (`sensor.mqtt`)](#consumablepercentconsumable-percent)
- [Current Statistics Area (`sensor.mqtt`)](#currentstatisticsareaarea)
- [Current Statistics Time (`sensor.mqtt`)](#currentstatisticstimetime)
+- [Dock Status (`sensor.mqtt`)](#statusstatus)
- [Dust bin attachment (`binary_sensor.mqtt`)](#dustbindustbin)
- [Error (`sensor.mqtt`)](#vacuumstatusstatusstateattribute)
- [Events (`sensor.mqtt`)](#eventsvaletudoevents)
@@ -147,6 +143,7 @@ Homie autodiscovery info is best viewed with something like [MQTT Explorer](http
- [Mode (`select.mqtt`)](#modepreset)
- [Mop attachment (`binary_sensor.mqtt`)](#mopmop)
- [Obstacle Avoidance (`switch.mqtt`)](#obstacleavoidanceenabled)
+- [Pet Obstacle Avoidance (`switch.mqtt`)](#petobstacleavoidanceenabled)
- [Play locate sound (`button.mqtt`)](#locatelocate)
- [Reset Consumable (`button.mqtt`)](#resettheconsumableconsumable-minutesreset)
- [Reset Consumable (`button.mqtt`)](#resettheconsumableconsumable-percentreset)
@@ -212,6 +209,74 @@ Home Assistant components controlled by this property:
+#### Carpet Mode (`CarpetModeControlCapability`)
+
+*Node, capability: [CarpetModeControlCapability](/pages/usage/capabilities-overview.html#carpetmodecontrolcapability)*
+
+**Note:** This is an optional exposed capability handle and thus will only be available via MQTT if enabled in the Valetudo configuration.
+
+##### Carpet Mode (`enabled`)
+
+*Property, readable, settable, retained*
+
+- Read topic: `//CarpetModeControlCapability/enabled`
+- Set topic: `//CarpetModeControlCapability/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:
+
+- Carpet Mode ([`switch.mqtt`](https://www.home-assistant.io/integrations/switch.mqtt/))
+
+
+
+
+
+#### Carpet Sensor Mode (`CarpetSensorModeControlCapability`)
+
+*Node, capability: [CarpetSensorModeControlCapability](/pages/usage/capabilities-overview.html#carpetsensormodecontrolcapability)*
+
+**Note:** This is an optional exposed capability handle and thus will only be available via MQTT if enabled in the Valetudo configuration.
+
+##### Carpet Sensor Mode (`mode`)
+
+*Property, readable, settable, retained*
+
+This handle allows setting the Carpet Sensor Mode. It accepts the preset payloads specified in `$format` or in the HAss json attributes.
+
+- Read topic: `//CarpetSensorModeControlCapability/mode`
+- Set topic: `//CarpetSensorModeControlCapability/mode/set`
+- Data type: [enum](https://homieiot.github.io/specification/#enum) (allowed payloads: `lift`, `avoid`, `off`)
+
+{% 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.
+
+|------+--------|
+| What | Reason |
+|------|--------|
+| Enum payloads | Different robot models have different Carpet Sensor Modes. Always check `$format`/`json_attributes` during startup. |
+|------+--------|
+
+" %}
+
+Sample value:
+
+```
+lift
+```
+
+Home Assistant components controlled by this property:
+
+- Carpet Sensor Mode ([`select.mqtt`](https://www.home-assistant.io/integrations/select.mqtt/))
+
+
+
+
+
#### Consumables monitoring (`ConsumableMonitoringCapability`)
*Node, capability: [ConsumableMonitoringCapability](/pages/usage/capabilities-overview.html#consumablemonitoringcapability)*
@@ -590,6 +655,34 @@ Home Assistant components controlled by this property:
+#### Pet Obstacle Avoidance (`PetObstacleAvoidanceControlCapability`)
+
+*Node, capability: [PetObstacleAvoidanceControlCapability](/pages/usage/capabilities-overview.html#petobstacleavoidancecontrolcapability)*
+
+**Note:** This is an optional exposed capability handle and thus will only be available via MQTT if enabled in the Valetudo configuration.
+
+##### Pet Obstacle Avoidance (`enabled`)
+
+*Property, readable, settable, retained*
+
+- Read topic: `//PetObstacleAvoidanceControlCapability/enabled`
+- Set topic: `//PetObstacleAvoidanceControlCapability/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:
+
+- Pet Obstacle Avoidance ([`switch.mqtt`](https://www.home-assistant.io/integrations/switch.mqtt/))
+
+
+
+
+
#### Speaker volume control (`SpeakerVolumeControlCapability`)
*Node, capability: [SpeakerVolumeControlCapability](/pages/usage/capabilities-overview.html#speakervolumecontrolcapability)*
@@ -866,19 +959,6 @@ Sample payload:
This handle groups access to map data. It is only enabled if `provideMapData` is enabled in the MQTT config.
-#### Map (`map`)
-
-*Property, readable, retained*
-
-This handle is only enabled if `interfaces.homie.addICBINVMapProperty` is enabled in the config. It does not actually provide map data, it only adds a Homie autodiscovery property so that 'I Can't Believe It's Not Valetudo' can publish its map within the robot's topics and be autodetected by clients.
-
-ICBINV should be configured so that it publishes the map to this topic.
-
-- Read topic: `//MapData/map`
-- Data type: [string](https://homieiot.github.io/specification/#string)
-
-
-
#### Raw map data (`map-data`)
*Property, readable, retained*
@@ -1127,6 +1207,35 @@ charging
+#### Dock state (`DockStatusStateAttribute`)
+
+*Node*
+
+Status attributes managed by this node:
+
+- DockStatusStateAttribute
+
+##### Status (`status`)
+
+*Property, readable, retained*
+
+- Read topic: `//DockStatusStateAttribute/status`
+- Data type: [enum](https://homieiot.github.io/specification/#enum) (allowed payloads: `error`, `idle`, `pause`, `emptying`, `cleaning`, `drying`)
+
+Sample value:
+
+```
+idle
+```
+
+Home Assistant components controlled by this property:
+
+- Dock Status ([`sensor.mqtt`](https://www.home-assistant.io/integrations/sensor.mqtt/))
+
+
+
+
+
#### Vacuum status (`StatusStateAttribute`)
*Node*
diff --git a/docs/_pages/usage/implementation-overview.md b/docs/_pages/usage/implementation-overview.md
index 1472c2071d..f6356adee9 100644
--- a/docs/_pages/usage/implementation-overview.md
+++ b/docs/_pages/usage/implementation-overview.md
@@ -34,16 +34,17 @@ Don't take this as "Everything listed here will be 100% available and work all t
9. [L10S Pro Ultra Heat](#dreame_l10sproultraheat)
10. [L10S Ultra](#dreame_l10sultra)
11. [L40 Ultra](#dreame_l40ultra)
- 12. [MOVA S20 Ultra](#dreame_movas20ultra)
- 13. [MOVA Z500](#dreame_movaz500)
- 14. [P2148](#dreame_p2148)
- 15. [P2150](#dreame_p2150)
- 16. [W10 Pro](#dreame_w10pro)
- 17. [W10](#dreame_w10)
- 18. [X10+](#dreame_x10)
- 19. [X40 Master](#dreame_x40master)
- 20. [X40 Ultra](#dreame_x40ultra)
- 21. [Z10 Pro](#dreame_z10pro)
+ 12. [MOVA P10 Pro Ultra](#dreame_movap10proultra)
+ 13. [MOVA S20 Ultra](#dreame_movas20ultra)
+ 14. [MOVA Z500](#dreame_movaz500)
+ 15. [P2148](#dreame_p2148)
+ 16. [P2150](#dreame_p2150)
+ 17. [W10 Pro](#dreame_w10pro)
+ 18. [W10](#dreame_w10)
+ 19. [X10+](#dreame_x10)
+ 20. [X40 Master](#dreame_x40master)
+ 21. [X40 Ultra](#dreame_x40ultra)
+ 22. [Z10 Pro](#dreame_z10pro)
3. [Roborock](#roborock)
1. [G10S](#roborock_g10s)
2. [Q7 Max](#roborock_q7max)
@@ -67,46 +68,46 @@ 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 Pro Ultra Heat | L10S Ultra | L40 Ultra | MOVA S20 Ultra | MOVA Z500 | P2148 | P2150 | W10 Pro | W10 | X10+ | X40 Master | 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 | Yes | Yes | No | No | Yes | No | No | Yes | 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 | Yes | Yes | No | No | Yes | No | No | Yes | 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 | Yes | Yes | No | No | Yes | No | No | Yes | 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 | 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 | Yes | Yes | Yes
-[CarpetSensorModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CarpetSensorModeControlCapability) | No | No | No | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | Yes | 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 | Yes | Yes | No | No | No | No | No | No | Yes | 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 | 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 | 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 | 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 | 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 | Yes | Yes | Yes
-[GoToLocationCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#GoToLocationCapability) | No | No | Yes | Yes | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | Yes | No | No | Yes | 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 | Yes | Yes | No | No | Yes | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | Yes | Yes | No | No | Yes | 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 | Yes | Yes | No | No | No | Yes | 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 | Yes | Yes | No | No | No | Yes | 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 | Yes | Yes | No | No | No | Yes | No | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No
-[ObstacleImagesCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ObstacleImagesCapability) | No | No | Yes | Yes | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No
-[OperationModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#OperationModeControlCapability) | No | No | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | No | Yes | 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 | 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 | No | No | Yes | Yes | No | 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 | Yes | Yes | No | No | No | Yes | No | Yes | 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 | Yes | Yes | No | No | Yes | 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 | 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 | 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 | 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 | 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 | 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 | 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 | Yes | Yes | Yes
+Capability | 1C | 1T | D10S Plus | D10S Pro | D9 Pro | D9 | F9 | L10 Pro | L10S Pro Ultra Heat | L10S Ultra | L40 Ultra | MOVA P10 Pro Ultra | MOVA S20 Ultra | MOVA Z500 | P2148 | P2150 | W10 Pro | W10 | X10+ | X40 Master | 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 | Yes | Yes | Yes | No | No | Yes | No | No | Yes | 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 | Yes | Yes | Yes | No | No | Yes | No | No | Yes | 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 | Yes | Yes | Yes | No | No | Yes | No | No | Yes | 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 | 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 | Yes | Yes | Yes | Yes
+[CarpetSensorModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#CarpetSensorModeControlCapability) | No | No | No | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | 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 | Yes | Yes | Yes | No | No | No | No | No | No | Yes | 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 | 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 | 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 | 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 | 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 | Yes | Yes | Yes | Yes
+[GoToLocationCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#GoToLocationCapability) | No | No | Yes | Yes | No | No | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | No | No | Yes | 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 | Yes | Yes | Yes | No | No | Yes | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | Yes | Yes | Yes | No | No | Yes | 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 | Yes | Yes | Yes | No | No | No | Yes | 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 | Yes | Yes | Yes | No | No | No | Yes | 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 | Yes | Yes | Yes | No | No | No | Yes | No | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No
+[ObstacleImagesCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ObstacleImagesCapability) | No | No | Yes | Yes | No | No | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No
+[OperationModeControlCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#OperationModeControlCapability) | No | No | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | No | Yes | 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 | 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 | No | No | No | Yes | Yes | No | 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 | Yes | Yes | Yes | No | No | No | Yes | No | Yes | 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 | Yes | Yes | Yes | No | No | Yes | 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 | 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 | 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 | 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 | 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 | 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 | 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 | Yes | Yes | Yes | Yes
@@ -472,6 +473,47 @@ Capability | 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)
+ - [ObstacleImagesCapability](https://valetudo.cloud/pages/usage/capabilities-overview.html#ObstacleImagesCapability)
+ - [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)
+
+
### MOVA S20 Ultra
#### This model supports the following capabilities:
@@ -1304,4 +1346,4 @@ Capability | 1C | 1T |
This page has been autogenerated.
-Autogeneration timestamp: 2024-11-03T10:30:09.483Z
+Autogeneration timestamp: 2025-01-12T17:17:47.033Z
diff --git a/package-lock.json b/package-lock.json
index 06c61c4e44..06909051b5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "valetudo",
- "version": "2024.11.0",
+ "version": "2025.01.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "valetudo",
- "version": "2024.11.0",
+ "version": "2025.01.0",
"license": "Apache-2.0",
"workspaces": [
"backend",
diff --git a/package.json b/package.json
index e2ccc75915..73a2c46401 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "valetudo",
- "version": "2024.11.0",
+ "version": "2025.01.0",
"description": "Self-contained control webinterface for vacuum robots",
"license": "Apache-2.0",
"engines": {