English
Appearance
English
Appearance
The integration exposes various custom services for advanced actions and features that are not directly controllable via standard entities. These custom services utilize the vacuum domain and provide granular control over device-specific functionalities.
dreame_vacuum.vacuum_clean_segment
Start selected room cleaning with optional customized cleaning parameters.
NOTE
customized_cleaning or cleaning_sequence is enabled.Setting the Cleaning Mode
This service does not accept a cleaning_mode parameter. To set the mode dynamically before starting a clean, see the FAQ.
Clean room 3
service: dreame_vacuum.vacuum_clean_segment
data:
segments: 3
target:
entity_id: vacuum.vacuumClean room 3 and 5
service: dreame_vacuum.vacuum_clean_segment
data:
segments:
- 3
- 5
target:
entity_id: vacuum.vacuumClean room 3 and 5 two times
service: dreame_vacuum.vacuum_clean_segment
data:
segments:
- 3
- 5
repeats: 2
target:
entity_id: vacuum.vacuumClean room 2 two times and 5 one time
service: dreame_vacuum.vacuum_clean_segment
data:
segments:
- 3
- 5
repeats:
- 2
- 1
target:
entity_id: vacuum.vacuumClean room 3 and 5 with high fan speed
service: dreame_vacuum.vacuum_clean_segment
data:
segments:
- 3
- 5
suction_level: "high"
target:
entity_id: vacuum.vacuumClean room 3 with high fan speed and 5 with quiet fan speed
service: dreame_vacuum.vacuum_clean_segment
data:
segments:
- 3
- 5
suction_level:
- "high"
- "quiet"
target:
entity_id: vacuum.vacuumdreame_vacuum.vacuum_clean_zone
Start selected zone cleaning with optional customized cleaning parameters.
TIP
You can acquire zone coordinates with Xiaomi Vacuum Map Card.
Setting the Cleaning Mode: This service does not accept a cleaning_mode parameter. To set the mode dynamically before starting a clean, see the FAQ.
Clean selected zone
service: dreame_vacuum.vacuum_clean_zone
data:
zone:
- 819
- -263
- 4424
- 2105
target:
entity_id: vacuum.vacuumClean multiple zones
service: dreame_vacuum.vacuum_clean_zone
data:
zone:
- - 819
- -263
- 4424
- 2105
- - 2001
- -3050
- 542
- 515
target:
entity_id: vacuum.vacuumClean selected zone two times
service: dreame_vacuum.vacuum_clean_zone
data:
zone:
- 819
- -263
- 4424
- 2105
repeats: 2
target:
entity_id: vacuum.vacuumClean first zone two times second zone three times
service: dreame_vacuum.vacuum_clean_zone
data:
zone:
- - 819
- -263
- 4424
- 2105
- - 2001
- -3050
- 542
- 515
repeats:
- 2
- 3
target:
entity_id: vacuum.vacuumdreame_vacuum.vacuum_clean_spot
Start selected spot cleaning with optional customized cleaning parameters.
NOTE
Spot cleaning feature is only available for Xiaomi/Mijia branded robots but it works with the Dreame devices too.
TIP
You can acquire point coordinates with Xiaomi Vacuum Map Card.
Setting the Cleaning Mode: This service does not accept a cleaning_mode parameter. To set the mode dynamically before starting a clean, see the FAQ.
Clean selected spot
service: dreame_vacuum.vacuum_clean_spot
data:
points:
- 819
- -263
target:
entity_id: vacuum.vacuumClean multiple spots
service: dreame_vacuum.vacuum_clean_spot
data:
points:
- - 819
- -263
- - 2001
- -3050
target:
entity_id: vacuum.vacuumClean selected spot two times
service: dreame_vacuum.vacuum_clean_spot
data:
points:
- 819
- -263
repeats: 2
target:
entity_id: vacuum.vacuumClean first spot two times second spot three times
service: dreame_vacuum.vacuum_clean_spot
data:
points:
- - 819
- -263
- - 2001
- -3050
repeats:
- 2
- 3
target:
entity_id: vacuum.vacuumdreame_vacuum.vacuum_goto
Send the robot to a single coordinate on the map and stop it there.
NOTE
TIP
You can acquire point coordinates with Xiaomi Vacuum Map Card.
service: dreame_vacuum.vacuum_goto
data:
x: 819
y: -2235
target:
entity_id: vacuum.vacuumdreame_vacuum.vacuum_follow_path
Start a cruising path job that visits the given coordinates one by one and returns to the dock.
WARNING
The device is restricted to perform follow path tasks only while live camera streaming is active. Unlike Go To Point, this service is tied to the camera and you must open the camera from the official App before calling it. Otherwise the robot completely ignores the request and does nothing at all.
NOTE
points is omitted, saved cruise points of the current map are used instead. At least one valid or saved coordinate is required for starting the job.Follow a path of three points
service: dreame_vacuum.vacuum_follow_path
data:
points:
- - 819
- -263
- - 2001
- -3050
- - 542
- 515
target:
entity_id: vacuum.vacuumFollow the saved cruise points of the current map
service: dreame_vacuum.vacuum_follow_path
target:
entity_id: vacuum.vacuumdreame_vacuum.vacuum_start_shortcut
Start a shortcut task that is created on the official App.
NOTE
shortcuts attribute of the vacuum entity.button.{vacuum_name}_shortcut_{shortcut_id} therefore using this service is usually not necessary.service: dreame_vacuum.vacuum_start_shortcut
data:
shortcut_id: 32
target:
entity_id: vacuum.vacuumdreame_vacuum.vacuum_rename_shortcut
Set custom name for a shortcut.
NOTE
shortcuts attribute of the vacuum entity.Mopping after sweeping becomes Mopping after sweeping2)service: dreame_vacuum.vacuum_rename_shortcut
data:
shortcut_id: 32
shortcut_name: "Mopping after sweeping"
target:
entity_id: vacuum.vacuumdreame_vacuum.vacuum_delete_shortcut
Delete a shortcut.
NOTE
shortcuts attribute of the vacuum entity.service: dreame_vacuum.vacuum_delete_shortcut
data:
shortcut_id: 34
target:
entity_id: vacuum.vacuumdreame_vacuum.vacuum_install_voice_pack
Install an official voice pack.
dreame_vacuum.vacuum_set_cleaning_sequence
Set room cleaning sequence on current map.
NOTE
Exact number of room ids must be passed as sequence list
Set room cleaning sequence on current map to 3, 5, 4, 2, 1
service: dreame_vacuum.vacuum_set_cleaning_sequence
data:
cleaning_sequence:
- 3
- 5
- 4
- 2
- 1
target:
entity_id: vacuum.vacuumDisable custom cleaning sequence on current map
service: dreame_vacuum.vacuum_set_cleaning_sequence
data:
cleaning_sequence: []
target:
entity_id: vacuum.vacuumdreame_vacuum.vacuum_set_custom_cleaning
Set customized room cleaning parameters on current map.
NOTE
Settings for all rooms must be passed as list
Set room 1 fan speed to quiet, water level to low, cleaning times to 2 and room 5 fan speed to turbo, water level to medium, repeats to 1
service: dreame_vacuum.vacuum_set_custom_cleaning
data:
segment_id:
- 1
- 5
suction_level:
- 0
- 3
water_volume:
- 1
- 2
repeats:
- 2
- 1
target:
entity_id: vacuum.vacuumSet room 3 wetness level to 16
service: dreame_vacuum.vacuum_set_custom_cleaning
data:
segment_id:
- 3
wetness_level:
- 16
target:
entity_id: vacuum.vacuumdreame_vacuum.vacuum_reset_consumable
Reset a consumable life by type.
main_brushside_brushfiltertank_filtersensormop_padsilver_iondetergentsqueegedirty_water_channelonboard_dirty_water_tankdeodorizerwheelscale_inhibitorfluffing_rollerrollermop_filterwater_outlet_filterReset Main Brush Life
service: dreame_vacuum.vacuum_reset_consumable
data:
consumable: "main_brush"
target:
entity_id: vacuum.vacuumReset Mop Pad Life
service: dreame_vacuum.vacuum_reset_consumable
data:
consumable: "mop_pad"
target:
entity_id: vacuum.vacuumdreame_vacuum.vacuum_remote_control_move_step
Send remote control command to vacuum.
vacuum.send_command
Send command service can be used to send raw api requests that are not available with this integration.
Experimental Use Only
It is not recommended for end users to use this service directly. If there is an action that requires using this service because it is not yet implemented in the integration, please open a feature request instead.
Start auto emptying
service: vacuum.send_command
data:
entity_id: vacuum.vacuum
command: action
params:
did: "15.1"
siid: 15
aiid: 1
in: []Enable tight mopping pattern and disable carpet boost
service: vacuum.send_command
data:
entity_id: vacuum.vacuum
command: set_properties
params:
- did: "4.29"
siid: 4
piid: 29
value: 1
- did: "4.12"
siid: 4
piid: 12
value: 0