Skip to content

Instantly share code, notes, and snippets.

@nbr23
Created January 26, 2026 03:09
Show Gist options
  • Select an option

  • Save nbr23/0ce30e2c6d3185624550c369b7318152 to your computer and use it in GitHub Desktop.

Select an option

Save nbr23/0ce30e2c6d3185624550c369b7318152 to your computer and use it in GitHub Desktop.
HA-Dreame-Dashboard
title: Vacuum Control
views:
- title: Vacuum
path: vacuum
cards:
- type: vertical-stack
cards:
- type: markdown
content: "## Basic Controls"
- type: horizontal-stack
cards:
- type: button
name: Wake
icon: mdi:robot-vacuum
tap_action:
action: call-service
service: rest_command.jacadi_dreame_ok_dream
- type: button
name: Start Cleaning
icon: mdi:play
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_start_cleaning
- type: button
name: Pause
icon: mdi:pause
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_pause_task
- type: button
name: End Task
icon: mdi:stop
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_end_task
- type: button
name: Go Charge
icon: mdi:battery-charging
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_go_charge
- type: horizontal-stack
cards:
- type: button
name: Return to Dock
icon: mdi:home
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_return_to_dock
- type: button
name: Battery Level
icon: mdi:battery
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_battery_level
- type: vertical-stack
cards:
- type: markdown
content: "## Cleaning Modes"
- type: horizontal-stack
cards:
- type: button
name: Vacuum
icon: mdi:vacuum
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_start_vacuuming
- type: button
name: Mop
icon: mdi:spray-bottle
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_start_mopping
- type: button
name: Vacuum + Mop
icon: mdi:robot-vacuum-variant
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_start_vacuuming_and_mopping
- type: button
name: Mop After Vacuum
icon: mdi:numeric-2-box
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_start_mopping_after_vacuuming
- type: vertical-stack
cards:
- type: markdown
content: "## Room Cleaning"
- type: horizontal-stack
cards:
- type: button
name: Living Room
icon: mdi:sofa
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_living_room
- type: button
name: Kitchen
icon: mdi:stove
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_kitchen
- type: button
name: Bedroom
icon: mdi:bed
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_bedroom
- type: button
name: Bathroom
icon: mdi:shower
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_bathroom
- type: horizontal-stack
cards:
- type: button
name: Office
icon: mdi:desk
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_office
- type: button
name: Master Room
icon: mdi:bed-king
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_master_room
- type: button
name: Guest Room
icon: mdi:bed-empty
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_guest_room
- type: button
name: Dining Room
icon: mdi:silverware-fork-knife
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_dining_room
- type: horizontal-stack
cards:
- type: button
name: Hallway
icon: mdi:door
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_hallway
- type: button
name: Study
icon: mdi:bookshelf
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_study
- type: button
name: Gym
icon: mdi:dumbbell
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_gym
- type: button
name: Closet
icon: mdi:wardrobe
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_closet
- type: horizontal-stack
cards:
- type: button
name: Balcony
icon: mdi:balcony
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_balcony
- type: button
name: Drawing Room
icon: mdi:palette
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_drawing_room
- type: button
name: Utility Room
icon: mdi:washing-machine
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_utility_room
- type: button
name: Pet Area
icon: mdi:paw
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_pet_area
- type: horizontal-stack
cards:
- type: button
name: Recreation
icon: mdi:gamepad-variant
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_recreation_area
- type: button
name: Clean Here
icon: mdi:map-marker
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_clean_up_here
- type: button
name: Skip Here
icon: mdi:debug-step-over
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_skip_here
- type: vertical-stack
cards:
- type: markdown
content: "## Maintenance"
- type: horizontal-stack
cards:
- type: button
name: Wash Mops
icon: mdi:water
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_wash_mops
- type: button
name: Dry Mops
icon: mdi:fan
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_dry_mops
- type: button
name: Self Empty
icon: mdi:delete-empty
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_self_empty
- type: button
name: Fast Mapping
icon: mdi:map
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_fast_mapping
- type: vertical-stack
cards:
- type: markdown
content: "## Settings"
- type: horizontal-stack
cards:
- type: button
name: Suction +
icon: mdi:arrow-up-bold
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_increase_suction
- type: button
name: Suction -
icon: mdi:arrow-down-bold
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_lower_suction
- type: button
name: Water +
icon: mdi:water-plus
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_increase_water_level
- type: button
name: Water -
icon: mdi:water-minus
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_reduce_water_level
- type: horizontal-stack
cards:
- type: button
name: Volume +
icon: mdi:volume-high
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_raise_voice
- type: button
name: Volume -
icon: mdi:volume-low
tap_action:
action: call-service
service: script.vacuum_command
data:
command: jacadi_dreame_lower_voice
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment