Dreame Vacuum Versions Save

Home Assistant integration for Dreame robot vacuums with map support

v1.0.4

1 week ago

GitHub release (by tag)

Changelog

  • Fix: After upgrade to 2024.5.0, Dreame Vacuum integration is stalling HA startup sequence #523
  • Fix: Depreciation warning of supported features for Vacuum and Camera entities #349

Buy Me a Coffee at ko-fi.com PayPal Logo

v2.0.0b14

1 month ago

GitHub release (by tag)

This is a beta release and it is only for testing purposes.

New Features

  • Lots of bug fixes
  • Dreamehome account support
  • New supported devices
  • Obstacle photos
  • Cleaning and cruising history maps
  • Cloud and local map backup/recovery
  • WiFi maps
  • Ability to render both room icon and name at the same time
  • Better obstacle rendering with ignored obstacle support
  • Low water warning notification, event and sensor entities
  • Manual drainage notification, event, sensor and button entities
  • Shortcut button entities (Only available via Dreamehome app)
  • Custom room cleaning mode entities (Rooms card template is also updated)
  • Room floor material and material direction entities
  • Go to point service (uses zone_cleaning and stop commands on vacuums without camera)
  • Follow path service (only works with realtime camera stream)
  • New map objects
    • Room floor materials
    • Carpets
    • Furnitures (3D/2D)
    • Pathways
    • Cruise points
    • Room name background
  • New configuration options
    • Rendering the map with 1:1 aspect ratio (For displaying multiple map cards at same height)
    • Low resolution map rendering for low memory devices like RPI3

Breaking changes

  • set_dnd service is removed
  • cleaning mode added to set_custom_cleaning service
  • fan_speed support is removed from vacuum entity when customized cleaning is enabled
  • number.dnd_start_hour number.dnd_start_minute replaced with time.dnd_start and time_dnd end
  • dnd entities only control the first dnd task on devices capable of multiple dnd tasks
  • switch.carpet_avoidance removed from devices not capable of mop pad detaching instead select.carpet_cleaning will be used for controlling this setting.
  • select.self_clean_area removed, switch.self_clean_by_zone and number.self.clean_area added for controlling this setting.
  • button.self_clean_pause removed button.self_clean will be used for toggling washing job
  • button.start_drying and button.stop_drying removed and button.manual_drying is added for toggling the drying job.
  • mopping_after_sweeping added to the select.cleaning_mode for vacuums can support it
  • wash state attributes added to the vacuum entity
  • missing values added to the sensor.state, sensor.status, sensor.task_status and sensor.error entities
  • state.returning_to_washing renamed to state.returning_to_wash as on the self-wash base status sensor
  • suction_level and water_volume parameters are added to the vacuum_clean_zone service
  • switch.tight_mopping is removed from vacuums that has select.mopping_type setting and device controls this setting internaly on the latest firmware
  • consumable notification and events will be triggered when consumable life is below 6% like on the app with their respective title and descriptions. Life is added to the consumable events.
  • Latest version of the dreame app displays both room names and icons at the same time so integration is updated to accommodate that. If you only want to see the room icons like in previous version of the integration, you need to remove "Room Name" object from configuration settings.

New entities

  • Switch
    • voice_assistant
    • fuzzy_obstacle_detection
    • ai_pet_avoidance
    • pet_picture
    • pet_focused_detection
    • floor_direction_cleaning
    • pet_focused_cleaning
    • smart_charging
    • human_follow
    • max_suction_power
    • smart_drying
    • hot_washing
    • camera_light_brightness_auto
    • uv_sterilization
    • off_peak_charging
    • mopping_under_furnitures
    • gap_cleaning_extension
    • intensive_carpet_cleaning
    • large_particles_boost
    • ultra_clean_mode
    • streaming_voice_prompt
    • clean_carpets_first
  • Sensor
    • stream_status
    • drainage_status
    • low_water_warning
    • task_type
    • firmware_version
    • cruising_history
    • cleaning_progress
    • drying_progress
    • squeegee_left
    • squeegee_time_left
    • dirty_water_tank_left
    • dirty_water_tank_time_left
    • onboard_dirty_water_tank_left
    • onboard_dirty_water_tank_time_left
  • Select
    • cleaning_mode_room_{room_id}
    • floor_material_room_{room_id}
    • floor_material_direction_room_{room_id}
    • cleaning_route_room_{room_id}
    • custom_mopping_route_room_{room_id}
    • visibilitity_room_{room_id}
    • wider_corner_coverage
    • mop_pad_swing
    • voice_assistant_language
    • auto_empty_mode
    • cleangenius
    • auto_rewashing
    • auto_recleaning
    • cleaning_route
    • custom_mopping_route
    • self_clean_frequency
  • Camera
    • saved_wifi_map_{map_index} (disabled by default)
  • Button
    • water_tank_draining
    • shortcut_{shortcut_index}
    • backup_map_{map_index}
    • reset_detergent
    • reset_squeegee
    • reset_dirty_water_tank
    • reset_onboard_dirty_water_tank
    • base_station_self_repair
    • start_recleaning
    • empty_water_tank
  • Number
    • camera_light_brightness
    • self_clean_area
    • self_clean_time
    • wetness_level
    • wetness_level_room_{room_id}
  • Time
  • off_peak_charging_start
  • off_peak_charging_end

New services

  • vacuum_goto
  • vacuum_follow_path
  • vacuum_set_predefined_points
  • vacuum_set_carpet_area
  • vacuum_set_pathway
  • vacuum_rename_shortcut
  • vacuum_set_obstacle_ignore
  • vacuum_set_router_position
  • vacuum_restore_map (parameters changed)
  • vacuum_restore_map_from_file
  • vacuum_backup_map

Buy Me a Coffee at ko-fi.com PayPal Logo

v1.0.3

1 month ago

GitHub release (by tag)

Changelog

  • Fix: Dreame Vacuum integration crash the home assistant core 2024.04 #479
  • Fix: Failed to call service select/select_option. Non-thread-safe operation invoked on an event loop other than the current one #384

Buy Me a Coffee at ko-fi.com PayPal Logo

v2.0.0b13

1 month ago

GitHub release (by tag)

This is a beta release and it is only for testing purposes.

Buy Me a Coffee at ko-fi.com PayPal Logo

v2.0.0b12

3 months ago

GitHub release (by tag)

This is a beta release and it is only for testing purposes.

Buy Me a Coffee at ko-fi.com PayPal Logo

v2.0.0b11

5 months ago

GitHub release (by tag)

This is a beta release and it is only for testing purposes.

Buy Me a Coffee at ko-fi.com PayPal Logo

v2.0.0b9

5 months ago

GitHub release (by tag)

This is a beta release and it is only for testing purposes.

Buy Me a Coffee at ko-fi.com PayPal Logo

v1.0.2

5 months ago

GitHub release (by tag)

Changelog

  • Fix for HA 2023.11+ (#256)

Buy Me a Coffee at ko-fi.com PayPal Logo

v2.0.0b6

7 months ago

GitHub release (by tag)

This is a beta release and it is only for testing purposes.

Buy Me a Coffee at ko-fi.com PayPal Logo

v2.0.0b5

8 months ago

GitHub release (by tag)

This is a beta release and it is only for testing purposes.

New Features

  • Lots of bug fixes
  • Dreamehome account support
  • Ability to render both room icon and name at the same time
  • Better obstacle rendering with ignored obstacle support
  • Wifi map rendering with router position (Disabled by default)
  • Low water warning notification, event and sensor entities
  • Manual drainage notification, event, sensor and button entities
  • Shortcut button entities (Only available via Dreamehome app)
  • Custom room cleaning mode entities (Rooms card template is also updated)
  • Room floor material entities
  • Cruising history
  • Go to point service (uses zone_cleaning and stop commands on vacuums without camera)
  • Follow path service (only works with realtime camera stream)
  • New map objects
    • Room floor materials
    • Carpets
    • Furnitures (3D/2D)
    • Pathways
    • Cruise points
    • Room name background
  • New configuration options
    • Rendering the map with 1:1 aspect ratio (For displaying multiple map cards at same height)
    • Low resolution map rendering for low memory devices like RPI3

Breaking changes

  • set_dnd service is removed
  • cleaning mode added to set_custom_cleaning service
  • fan_speed support is removed from vacuum entity when customized cleaning is enabled
  • number.dnd_start_hour number.dnd_start_minute replaced with time.dnd_start and time_dnd end
  • dnd entities only control the first dnd task on devices capable of multiple dnd tasks
  • switch.carpet_avoidance removed from devices not capable of mop pad detaching instead select.carpet_cleaning will be used for controlling this setting.
  • select.self_clean_area removed, switch.self_clean_by_zone and number.self.clean_area added for controlling this setting.
  • button.self_clean_pause removed button.self_clean will be used for toggling washing job
  • button.start_drying and button.stop_drying removed and button.manual_drying is added for toggling the drying job.
  • mopping_after_sweeping added to the select.cleaning_mode for vacuums can support it
  • wash state attributes added to the vacuum entity
  • missing values added to the sensor.state, sensor.status, sensor.task_status and sensor.error entities
  • state.returning_to_washing renamed to state.returning_to_wash as on the self-wash base status sensor
  • suction_level and water_volume parameters are added to the vacuum_clean_zone service
  • switch.tight_mopping is removed from vacuums that has select.mopping_type setting and device controls this setting internaly on the latest firmware
  • consumable notification and events will be triggered when consumable life is below 6% like on the app with their respective title and descriptions. Life is added to the consumable events.
  • Latest version of the dreame app displays both room names and icons at the same time so integration is updated to accommodate that. If you only want to see the room icons like in previous version of the integration, you need to remove "Room Name" object from configuration settings.

New entities

  • Switch
    • voice_assistant
    • fuzzy_obstacle_detection
    • ai_pet_avoidance
    • pet_picture
    • pet_focused_detection
    • turbidity_detection
    • floor_direction_cleaning
    • pet_focused_cleaning
    • second_cleaning
    • mop_rewashing
    • mop_pad_swing
    • smart_charging
    • human_follow
    • max_suction_power
    • smart_drying
    • hot_washing
    • camera_light_brightness_auto
  • Sensor
    • stream_status
    • drainage_status
    • low_water_warning
    • task_type
    • cruising_history
  • Select
    • floor_material_room_x
    • cleaning_mode_room_x
    • wider_corner_coverage
    • voice_assistant_language
  • Number
    • camera_light_brightness
  • Camera
    • saved_wifi_map_1 (disabled by default)
    • saved_wifi_map_2 (disabled by default)
    • saved_wifi_map_3 (disabled by default)
    • saved_wifi_map_4 (disabled by default)
  • Button
    • water_tank_draining
    • shortcut_{1-33}

New services

  • vacuum_goto
  • vacuum_follow_path
  • vacuum_set_predefined_points
  • vacuum_set_carpet_area
  • vacuum_set_pathway
  • vacuum_rename_shortcut
  • vacuum_set_obstacle_ignore
  • vacuum_set_router_position

Buy Me a Coffee at ko-fi.com PayPal Logo