Praxisnahe Tutorials, auf die du zählen kannst.
Einsteiger Guide für Home Assistant

Home Assistant Dreame

Hier zeige ich dir beeindruckende Dreame Integration mit über 220 Entitäten für ein Gerät und wie du einzelne Räume präzise über dein Smart Home Dashboard steuern kannst ✅

Das Ganze am beispiel vom Dreame Aqua10 Ultra Roller Complete, mit Rollmopp & exzelenter Reinigungsleistung dank FluffRoll™ Technologie.

Inhaltsverzeichnis


Voraussetzungen

HACS

Benötigte HACS-Integrationen

Beide können einfach in HACS gesucht und heruntergeladen werden. Dreame Accounts und auch der Dreame Aqua10 Ultra Roller wird aktuell nur von der 2.X (Beta) unterstützt. Achte beim Download darauf.

  • Dreame Vacuum * / Link
  • Xiaomi Vacuum Map Card / Link

* Die meisten aktuellen Dreame-Saugroboter sind aktuell nur mit der Beta-Version der Integration kompatibel

Dreame-Saugroboter

Hier noch eine Auswahl an Saugrobotern. Der im Video genutzte ist dieser hier & der soll übrigens auch irgendwann Matter 1.4 erhalten 👇

Zuletzt aktualisiert am 16.12.2025 um 22:00 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Alternativ dazu gibt es noch Budget-freundlichere Optionen:

Zuletzt aktualisiert am 16.12.2025 um 23:00 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Oder auch den X50 Master, gedacht als Einbaugerät beispielsweise in der Küche mit Frischwasserzufuhr & Abwasseranschluss. Auch dieser ist aktuell nur mit der Beta-Integration für Home Assistant kompatibel.

Zuletzt aktualisiert am 16.12.2025 um 22:00 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Code

Hier noch alle gezeigten Code-Snippets zum kopieren 🫶

Du willst dich bedanken? Am Ende vom Beitrag in der Autor-Box findest du Spenden-Buttons für die Kaffee-Kasse oder du kannst auch Kanalmitglied werden 🎉

Automation – Saugen morgens starten nach Präsenzmelder-Abwesenheit

alias: "Morgenreinigung - Dreame Staubsauger "
description: >-
  Der Staubsauger startet am Morgen, wenn niemand mehr im Schlafzimmer ist und
  die Automation seit 18 Stunden nicht gelaufen ist.
triggers:
  - type: not_present
    device_id: 33d9a61c6d5e0ebddd8b324e3044dc04
    entity_id: c4e3b1736a7ef98f297a7c1ce3fae27e
    domain: binary_sensor
    trigger: device
    for:
      hours: 0
      minutes: 20
      seconds: 0
conditions:
  - condition: template
    value_template: >-
      {{ state_attr(this.entity_id, 'last_triggered') == None or (
      as_timestamp(now()) - as_timestamp(state_attr(this.entity_id,
      'last_triggered')) |int(0) ) >= (18*3600) }}
    alias: Automation ist noch nie oder vor mehr als 18 Stunden gelaufen
  - condition: time
    after: "06:30:00"
    before: "11:00:00"
actions:
  - action: vacuum.start
    metadata: {}
    data: {}
    target:
      entity_id: vacuum.aqua10_ultra_roller_complete
mode: single

Automation – Raum saugen durch aktivieren von Helfer

alias: Dreame Staubsauger - Küche reinigen
description: Startet den Saugroboter für die Reinigung des Küchenbereichs.
triggers:
  - trigger: state
    entity_id:
      - input_boolean.kuche_reinigen
    to: "on"
conditions: []
actions:
  - action: dreame_vacuum.vacuum_clean_segment
    target:
      entity_id: vacuum.aqua10_ultra_roller_complete
    data:
      segments: 2
  - wait_for_trigger:
      - trigger: state
        entity_id:
          - vacuum.aqua10_ultra_roller_complete
        to: returning
  - action: input_boolean.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.kuche_reinigen
mode: single

Automation – Raum saugen mit Benutzerdefinierten Raum-Einstellungen

Um einen Raum oder auch die ganze Wohnung mit den in der App unter benutzerdefiniert -> Raumreinigung anpassen festgelegten einstellungen zur reinigen, muss scheinbar nur der Clean Genius Mode auf aus gestellt werden

Dadurch 👆 werden dann übrigens auch die Cleaning-Mode, Water-Level und sonstige Raumeinstellungen für die Räume in der Integration aktiviert und könnten auch verändert werden. Die Einstellungen, die initial übernommen werden, scheinen wie gesagt die benutzerdefinierten Settings pro Raum aus der App zu sein.

Entsprechende Automation, wieder am Beispiel Küche:

alias: Dreame Staubsauger - Küche reinigen
description: Startet den Saugroboter für die Reinigung des Küchenbereichs.
triggers:
  - trigger: state
    entity_id:
      - input_boolean.kuche_reinigen
    to: "on"
conditions: []
actions:
  - action: select.select_option
    metadata: {}
    data:
      option: "off"
    target:
      entity_id: select.aqua10_ultra_roller_complete_cleangenius
  - action: dreame_vacuum.vacuum_clean_segment
    target:
      entity_id: vacuum.aqua10_ultra_roller_complete
    data:
      segments: 2
  - wait_for_trigger:
      - trigger: state
        entity_id:
          - vacuum.aqua10_ultra_roller_complete
        to: returning
  - action: input_boolean.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.kuche_reinigen
mode: single

Hinweis: Umschalten in Clean Genius Modus

Damit dann andere Automation ggf. wieder mit dem Clean-Genius Modus funktionieren, musst du (dann natürlich vor dem starten der Reinigung) den Modus wieder entsprechend einstellen:

Clean Genius – In Routinereinigung schalten
action: select.select_option
target:
  entity_id: select.aqua10_ultra_roller_complete_cleangenius
data:
  option: routine_cleaning
Clean Genius – In Tiefenreinigung schalten
action: select.select_option
target:
  entity_id: select.aqua10_ultra_roller_complete_cleangenius
data:
  option: deep_cleaning

Referenz – Meine Vacuum-Map Config

Falls jemand die genaue Konfig meiner Karte haben will um etwas nachzuschauen, bitteschön 😊

type: custom:xiaomi-vacuum-map-card
map_source:
  camera: camera.aqua10_ultra_roller_complete_map
calibration_source:
  camera: true
entity: vacuum.aqua10_ultra_roller_complete
vacuum_platform: Tasshack/dreame-vacuum
map_modes:
  - template: vacuum_clean_zone
  - template: vacuum_clean_point
  - template: vacuum_goto
  - template: vacuum_clean_segment
    predefined_selections:
      - id: "1"
        icon:
          name: mdi:sofa-outline
          x: 1750
          "y": -850
        label:
          text: Living Room
          x: 1750
          "y": -850
          offset_y: 35
        outline:
          - - -4000
            - -3450
          - - 4300
            - -3450
          - - 4300
            - 1700
          - - -4000
            - 1700
      - id: "2"
        icon:
          name: mdi:chef-hat
          x: -3600
          "y": -1950
        label:
          text: Kitchen
          x: -3600
          "y": -1950
          offset_y: 35
        outline:
          - - -4100
            - -3450
          - - -800
            - -3450
          - - -800
            - -450
          - - -4100
            - -450
      - id: "3"
        icon:
          name: mdi:monitor-shimmer
          x: -6750
          "y": -1600
        label:
          text: Office 2
          x: -6750
          "y": -1600
          offset_y: 35
        outline:
          - - -8800
            - -3300
          - - -4900
            - -3300
          - - -4900
            - 300
          - - -8800
            - 300
      - id: "5"
        icon:
          name: mdi:monitor-shimmer
          x: -850
          "y": -6600
        label:
          text: Office
          x: -850
          "y": -6600
          offset_y: 35
        outline:
          - - -2750
            - -8600
          - - 550
            - -8600
          - - 550
            - -4900
          - - -2750
            - -4900
      - id: "6"
        icon:
          name: mdi:toilet
          x: -4900
          "y": -7500
        label:
          text: Bathroom
          x: -4900
          "y": -7500
          offset_y: 35
        outline:
          - - -6350
            - -8600
          - - -3100
            - -8600
          - - -3100
            - -4950
          - - -6350
            - -4950
      - id: "7"
        icon:
          name: mdi:bed-king-outline
          x: 2600
          "y": -6450
        label:
          text: Primary Bedroom
          x: 2600
          "y": -6450
          offset_y: 35
        outline:
          - - 750
            - -8850
          - - 4250
            - -8850
          - - 4250
            - -3750
          - - 750
            - -3750
      - id: "8"
        icon:
          name: mdi:foot-print
          x: -2800
          "y": -4250
        label:
          text: Corridor
          x: -2800
          "y": -4250
          offset_y: 35
        outline:
          - - -6350
            - -5050
          - - 800
            - -5050
          - - 800
            - -3300
          - - -6350
            - -3300

Verpasse keine Tipps!

Ich sende keinen Spam! Erfahre mehr in der Datenschutzerklärung.

Transparenz: In diesem Artikel sind Partnerlinks enthalten. Durch einen Klick darauf ge­lan­gt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhalte ich ei­ne kleine Provision. Für euch ändert sich am Preis nichts & Partnerlinks haben keinerlei Einfluss auf meine Berichterstattung. Vielen Dank für deine Unterstützung!

Gründer von simon42. Schreibt hier ehrlich und leidenschaftlich über Smart Home und Technik Themen, denn das Zuhause wurde bereits von Sprachassistenten übernommen und die Kontrolle abgegeben 😁

Nennenswerte Antworten

  1. Hallo Simon

    Danke für deinen super Beitrag über robot Staubsauger. Ich habe einen L40S Ultra und funktioniert auch fast perfekt. Mein problem ist dass er die Map als grau skala anzeigt und nicht mig Farbe. Leider habe ich versucht dass eine oder ander aber es hilft nichts.
    Hast du evt. eine idé wieso es bei mir so ist und was ich ändre muss
    Der erste prinstcreen is von HA Dreame Vacuum und der zweite von der Dreame app

  2. Hallo :slightly_smiling_face:

    Ist bei mir auch so. Desweiteren ist mein Roboter auf der Karte garnicht sichtbar :man_shrugging:.

    Hab einen L10S ultra und einen D10 Plus. Ist bei beiden so.

  3. Hi,

    habe das gleiche Problem mit dem D20 Plus Pro, alles grau und kein Roboter auf der Karte. Im Übrigen auch keine Bodenbeläge oder Möbel.

    Gibt es hier irgendjemand, der das Problem vielleicht schon lösen konnte?

    Danke euch und viele Grüße

  4. Moin, ich hab es hinbekommen. Am Anfang vom Einrichtungsassistent steht etwas von : Versteckte Kartenobjekte. Dort nichts auswählen. Hab anfangs gedacht es sind Entitäten die nicht sichtbar sind aber dabei handelt es sich um Sachen die ausgeblendet werden sollen. Und wenn man dort etwas wählt wie “Robot Icon” etc. Sieht man diesen auf der Map auch nicht.

    Leider hab ich nun das Problem das ich anscheinend nur noch 1nen Roboter über 1nen Account integrieren kann. Ich hab 3 Stück. Auch in die Dreame App komme ich nicht mehr rein um die anderen zu steuern. Kann dies wer bestätigen?

  5. Hallo Simon,

    danke für den wirklich sehr guten Beitrag. Das System ist beeindruckend. Dennoch stellt sich mir eine Frage, du hast es auch in deinem Video kurz erwähnt: Die Integration von Dreame in homeassistant macht eine Cloud-Anbindung notwendig. Soweit so gut, das habe ich auch bei anderen Anwendungen. Aber bei Dreame handelt es sich um einen chinesischen Anbieter und da interessiert mich natürlich schon wie stark die Abhängigkeit ist. Ich habe dazu mal die Ki gefragt mir folgendem Ergebnis (eigentlich wie erwartet:

    Meine Frage an die KI:
    Ich habe nochmal eine ganz wichtige Frage in Bezug auf den Dreame bitte führe bzgl. dieser Frage eine tiefgehende Webanalyse durch. Dreame ist ein chinesischer Hersteller, die Homeassistant Integration funktioniert nur mit einer Cloudverbindung. Da ist möglichweise das Problem. Frage: Welche Daten werden übertragen? Wo stehen die Server und wer hat Zugriff auf die Server? Auf welche Daten in meinem System besteht Zugriff? Bin ich sicher wenn ich den Dreame Roboter in mein IoT VLAN einbinde? Was passiert im Konfliktfall mit China und einem möglichen Datencut, also wass passiert falls durch dann mögliche Sanktionen die Datenverbindung getrennt wird?
    
    Die Antwort der KI:
    ## 🧠 1) Dreame und Cloud: Was ist technisch wirklich los?
    
    👉 Bei vielen Dreame-Modellen verhält sich die **Home Assistant-Integration nicht ohne Cloud** oder Internetzugang.
    Ein Grund: Beim *offiziellen Weg* müssen Geräte in der App angemeldet und über die Cloud authentifiziert werden, bevor lokale APIs überhaupt verfügbar werden. Wenn das nicht passiert, ist eine rein lokale Steuerung schwer bis unmöglich. [GitHub](https://github.com/Tasshack/dreame-vacuum/discussions/323?utm_source=chatgpt.com)
    
    Kurz gesagt:
    
    * **Cloud-Anmeldung ist Standard** (auch für HA-Integration).
    * **Lokale API nur nach Anmeldung verfügbar (oft über „Mi Home“/Dreame Cloud)**.
    * Komplett offline bedeutet meist keine Steuerung via HA. [GitHub](https://github.com/Tasshack/dreame-vacuum/discussions/323?utm_source=chatgpt.com)
    
    ## 🔐 2) Welche Daten werden übertragen?
    
    Hier kommt die Datenschutzerklärung ins Spiel:
    
    Dreame sammelt laut eigener Privacy Policy u. a.:
    ✔ Kontodaten (E-Mail, Nutzername, ggf. ID)
    ✔ Geräteinfos (Name, Standort/Room Label, Firmware-Version, Ladezustand, Betriebsstatus)
    ✔ Nutzungsinformationen zur Verbesserung des Produkts
    und **kann diese Daten an Dritt-Dienstleister weitergeben** (z. B. Datenzentren, Tele­kommunikation, Supportpartner). [Dreame Protocol](https://protocol.dreame.tech/p2027/EN/general_privacyPolicy.html?utm_source=chatgpt.com)
    
    Auf gut deutsch:
    
    * Deine **Home-Assistant-Aktionen (Start/Stopp)** werden über Cloud-APIs geleitet.
    * **Status & Maps** werden in die Cloud gesendet, damit die App/HA sie anzeigen kann.
    * **Persönliche Daten** (Account, Wohnungsname, Firmware-Status etc.) liegen dort auch. [Dreame Protocol](https://protocol.dreame.tech/p2027/EN/general_privacyPolicy.html?utm_source=chatgpt.com)
    
    ## 🌍 3) Wo stehen die Server?
    
    Laut Dreame-Datenschutzerklärung betreibt das Unternehmen Datenzentren in mehreren Ländern:
    📍 **USA, Deutschland, Indien, Russland, Singapur** — *und je nach Bedarf auch global verteilt*. [Dreame Protocol](https://protocol.dreame.tech/p2027/EN/general_privacyPolicy.html?utm_source=chatgpt.com)
    
    Wichtig:
    Das bedeutet nicht, dass wirklich alles in Deutschland gespeichert wird — oft entscheidet der Server-Pool/Regionseinstellung (z. B. „cn“ vs. „eu“) im App-Setup, wo deine Daten landen.
    
    ## 👁️ 4) Wer hat Zugriff auf diese Daten?
    
    Offiziell:
    ✔ Dreame selbst und verbundene Tochterfirmen
    ✔ Drittanbieter, die Dienste im Kundenservice oder Infrastruktur-Provisioning bereitstellen (z. B. Cloud-Hosting)
    ✔ Behörden bei rechtlicher Verpflichtung auch außerhalb der EU (weil Dreame China-basiert ist) [Dreame Protocol](https://protocol.dreame.tech/p2027/EN/general_privacyPolicy.html?utm_source=chatgpt.com)
    
    Das heißt im Klartext:
    👉 **Nicht nur du und Home Assistant**, sondern potenziell auch die Verantwortlichen des Cloud-Backends.
    
    ## 🧑‍💻 5) Zugriff auf dein System?
    
    Wenn du *nur* Home Assistant nutzt und das Gerät im IoT-VLAN hast:
    
    **Ja, das IoT-VLAN isoliert dein internes Netz gut.**
    **Aber:**
    
    * Der Roboter baut eine Verbindung *aus deinem Netz heraus* auf die Dreame-Server auf.
    * Diese Verbindung läuft *außerhalb* deines IoT-VLANs über das Internet zu Dreame.
    
    👉 Ergo: **IoT-VLAN schützt vor lateralem Zugriff in deinem LAN**, aber der Dreame-Bot kommuniziert trotzdem mit Cloud-Servern.
    Das bedeutet:
    
    * Der Roboter kann nicht einfach deine NAS oder HA direkt auslesen (solange dein VLAN isoliert ist)
    * Aber **Daten verlassen dein Netzwerk zu Dreame/Partnern**.
    
    ## ❓ 6) Was passiert im Konfliktfall (z. B. Sanktionen/Datacut)?
    
    Das ist der Moment, in dem es ernst wird — also bitte festhalten:
    
    ### 🧨 Szenario: China/US/sonstige Sanktionen, Cloud-Zugang wird blockiert
    
    Wenn die Dreame-Cloud-Infrastruktur nicht erreichbar ist:
    ✔ **Offline-Status für App/Cloud-Features**
    ✔ **Keine Fernsteuerung über Internet**
    ✔ **Home Assistant kann möglicherweise nicht verbinden**, weil der Auth-Token nicht verifiziert werden kann
    
    Kurz:
    
    * **Der Roboter säuft ab**, wie ein Schiff mit Leck — du kannst lokal auf „Start“ drücken, aber ohne Cloud oft keine Bestätigung/Authentifizierung.
    * Ohne lokale API-Alternative bleibt er Offline.
    
    Es gibt kein offizielles *Backup-Fallback*, der Bot läuft nicht autonom im lokalen Netz weiter, sobald die Cloud ausfällt.
    
    ## 🪟 7) Fazit  – nüchtern und mit einem Hauch Ironie
    
    **Datenschutzstatus:**
    
    * Daten wandern zur Cloud (persönliche + Geräteinfos). [Dreame Protocol](https://protocol.dreame.tech/p2027/EN/general_privacyPolicy.html?utm_source=chatgpt.com)
    * Server sitzen weltweit, inkl. EU und Singapur. [Dreame Protocol](https://protocol.dreame.tech/p2027/EN/general_privacyPolicy.html?utm_source=chatgpt.com)
    * Zugriff hat Dreame + Vertragspartner + Behörden bei Rechtspflichten. [Dreame Protocol](https://protocol.dreame.tech/p2027/EN/general_privacyPolicy.html?utm_source=chatgpt.com)
    
    **Sicherheit im IoT-VLAN:**
    ✔ Isoliert internes Netzwerk, schützt vor lateralem Hack
    ❌ Schützt nicht gegen externe Cloud-Kommunikation
    
    **Bei einem Cloudcut (Sanktionen):**
    ☠️ Funktionalität ohne Cloud = tot oder stark eingeschränkt
    
    Der Bot ist kein autonomer schweizer Safe — sondern ein *gecloudeter chinesischer Teppich-Staubsauger mit App-Ambitionen*. [Dreame Protoco](https://protocol.dreame.tech/p2027/EN/general_privacyPolicy.html?utm_source=chatgpt.com)
    
    ## 🧠 Bonus-Tipp
    
    Wenn’s wirklich lokal und datensparsam sein muss:
    👉 **Valetudo + lokale API** (falls unterstützt) — dann braucht der Roboter keinen Cloud-Backend-Server mehr. Das ist aber ein Bastelweg mit Risiko und Garantieverlust. [GitHub](https://github.com/Tasshack/dreame-vacuum/discussions/323?utm_source=chatgpt.com)
    

    Ob das mit Valetudo funktioniert weis ich nicht, das würde ich noch prüfen. Aber ich war bereits soweit zu bestellen, habe es bislang aber gelassen, denn neben dem Datenschutz kann es ja auch sein, dass das recht teure Gerät in den nächsten Monaten stehen bleibt (Wir wollen es nicht hoffen, aber …)

    Frage kennt jemand Valetudo und hat das im Einsatz bzw,. mal probiert?

    Gruß
    Elmar

Setze die Diskussion fort unter community.simon42.com

Teilnehmer

Avatar for system Avatar for christian Avatar for Elbre Avatar for Andware Avatar for hahne

10 Gedanken zu „Home Assistant Dreame“

  1. Also vielen Dank für die ausführliche Anleitung. Was bzw. wie wähle ich es denn aus wenn ich nur einen bestimmten Raum Wischen (Nass Level 20) und nicht saugen möchte?

    Das nur saugen habe ich umgesetzt mit:
    action: vacuum.set_fan_speed
    metadata: {}
    data:
    fan_speed: turbo
    target:
    device_id: xyz

    und dann

    data:
    segments:
    – 8
    action: dreame_vacuum.vacuum_clean_segment
    target:
    entity_id: vacuum.dobbie_jr

    aber dann saugt er halt. Ich bekomme es nicht hin das er nur wischt.

    Vielen Dank für jede Unterstützung.

    Antworten
  2. Hey Simon,
    danke für den Beitrag.
    Ich habe das YouTube Video von dir gesehen und war die Person bezüglich den Reinigungsmodus ändern. Das Klappt ganz gut, hatte jetzt aber das Problem das ich Montag und Freitag immer den CleanGenius verwende und an allen anderen Tagen möchte ich nur saugen lassen. Wenn der CleanGenius verwendet wurde und an einem anderen Tag nicht benötigt wird muss man diesen in der jeweiligen Option vorher ausschalten (brauchte zwei Tage um das herauszufinden). Ich finde eine Automation so anzupassen dass diese an Feiertagen später losläuft weil man länger schlafen möchte als Beispiel toll. Das habe ich auch hier bei dieser Automation eingebunden. Unter der Woche startet der Saugroboter um 5:30 und am Wochenende oder Feiertag um 7 Uhr.

    Antworten
  3. Danke für den Beitrag. Super das Dreame so schön intrigiert werden kann. Aber ich hab das selbe Problem das die Karte komplett grau ist. 🙂

    Antworten
  4. Hallo Simon. Vielen Dank für den Beitrag. Ich habe genau das gleiche Problem wie Andware. Meine Karte ist ebenfalls nur grau. Zufällig eine Idee?

    Antworten

Schreibe einen Kommentar