Intégrer un aspirateur Dreame dans Home Assistant

Apres les voitures, les lampes, les prises, l’intégration dreame-vacuum (disponible sur GitHub → Tasshack/dreame-vacuum) permet d’intégrer un aspirateur Dreame dans home assistant, avec la prise en charge des pièces/zones/segments, et bien plus encore. (New Releases)


📌 Pourquoi utiliser la version Beta ?

Pour profiter d’une meilleure compatibilité, notamment :

  • support des dernières générations de robots (ex : L30, X40, etc.) ;
  • gestion avancée des cartes et des pièces ;
  • nouvelles entités et services (nettoyage par zone, historiques, etc.)

les versions Beta offrent bien plus de fonctionnalités que la version « stable » disponible habituellement dans HACS. De nombreux utilisateurs rapportent qu’il faut installer explicitement la dernière Beta pour que l’intégration fonctionne correctement (authentification, reconnaissance des appareils, etc.). (New Releases)

Comme un bourrin j’ai d’abord voulu faire l’installation par defaut, et je me suis retrouvé avec une intégration qui me demandais de passer par le cloud de Xiaomi. Bref, cul de sac et on recommence.

💡 Dans HACS : lorsque vous recherchez “dreame-vacuum”, utilisez la fonction « Needs a different version » pour sélectionner le latest Beta si elle n’apparaît pas directement.


🛠️ Installation rapide

  1. HACS installé dans Home Assistant (pré-requis).
  2. Aller dans HACS → Intégrations → Browse & Download.
  3. Chercher dreame-vacuum puis Download la version Beta (ex : v2.0.0b21).
  4. Redémarrer Home Assistant.
  5. Ajouter l’intégration depuis Paramètres → Appareils & Services.
  6. Se connecter à votre compte DreameHome ou fournir les identifiants/token. (New Releases)

🗺️ Ce que ça apporte

Une fois ajouté :

✔ l’aspirateur apparaît comme une entité vacuum.dreame…
✔ vous avez accès à l’état (nettoie, en pause, docké, erreur, etc.)
✔ la carte et les pièces/segments sont disponibles si le robot supporte les maps
✔ de nouveaux services spécifiques (clean segment, go to point, historiques…) (New Releases)

Cette richesse d’entités permet des interfaces beaucoup plus fines que l’app officielle.


🚀 Boutons pour nettoyer une pièce ou un segment

Ce que je voulais faire pour nous simplifier l’usage du robot était de pouvoir le lancer depuis notre NSPanel sans avoir à utiliser un smartphone.

Une des forces de dreame-vacuum est la capacité à lancer un nettoyage ciblé d’une pièce (segment) directement depuis votre interface Home Assistant ou une automatisation.

🧩 Exemples de boutons YAML

Voici comment créer des boutons de zone pour nettoyer chaque pièce :

type: grid
columns: 2
cards:
  - type: button
    name: Nettoyer Salon
    icon: mdi:sofa
    tap_action:
      action: call-service
      service: dreame_vacuum.vacuum_clean_segment
      service_data:
        entity_id: vacuum.dreame_xxx
        segment_id: 3

  - type: button
    name: Nettoyer Cuisine
    icon: mdi:knife-fork
    tap_action:
      action: call-service
      service: dreame_vacuum.vacuum_clean_segment
      service_data:
        entity_id: vacuum.dreame_xxx
        segment_id: 5

  - type: button
    name: Nettoyer Chambre
    icon: mdi:bed
    tap_action:
      action: call-service
      service: dreame_vacuum.vacuum_clean_segment
      service_data:
        entity_id: vacuum.dreame_xxx
        segment_id: 2

👉 segment_id correspond au numéro de la pièce attribué par l’intégration — vous pouvez le retrouver dans Configuration → Appareils & Services → Dreame Vacuum → Appareil → Paramètres des pièces. (Home Assistant Communauté Francophone)


🧠 Automatisation grandement enrichie

Avec ces boutons (ou via automatisations), vous pouvez :

  • Démarrer le nettoyage d’une pièce quand vous partez du domicile
  • Nettoyer automatiquement une zone après un certain trigger (ex : fin d’un événement, détection de poussière, etc.)
  • Associer nettoyage à d’autres actions domotiques (extinction des lumières, fermeture de volets…). (home-assistant.io)

🧾 Conclusion

L’intégration dreame-vacuum est aujourd’hui la solution la plus complète pour piloter votre robot aspirateur Dreame dans Home Assistant :

✔ cartes, pièces, zones et segments supportés
✔ Beta fortement recommandée pour compatibilité et fonctions avancées
✔ commandes fines disponibles dans Lovelace (boutons, dashboards)
✔ intégrable dans vos automatisations

💡 Pensez à vérifier régulièrement les nouvelles Beta sur le dépôt GitHub, car l’intégration évolue rapidement.


Edit : j’ai préféré utilser des scripts :

nettoyage_sdb_complet:
  alias: Nettoyage Sdb (complet)
  sequence:
    - service: select.select_option
      target:
        entity_id: select.nono_cleaning_mode
      data:
        option: mopping_and_sweeping

    - service: dreame_vacuum.vacuum_clean_segment
      target:
        entity_id: vacuum.nono
      data:
        segments: 1

Le segment 1 correspond à la pièce numéro 1.
Les options dispos pour le cleaning_mode sont sweeping, mopping, sweeping_and_mopping, mopping_after_sweeping

Donc ici le bouton associé choisi le mode « Aspirer ET laver » puis lance le nettoyage sur la pièce 1.

Et oui notre robot s’appelle nono 🙂

Voila.


Cet article vous a plu ? Partagez-le 😉



Ceci pourrait vous intéresser :

Leave a Comment