Skip to content

Services d'aspiration ​

L'intégration expose divers services personnalisés pour des actions et des fonctionnalités avancées qui ne sont pas directement contrôlables via les entités standards. Ces services personnalisés utilisent le domaine vacuum et offrent un contrôle détaillé sur les fonctionnalités spécifiques des appareils.

Nettoyer la pièce ​

dreame_vacuum.vacuum_clean_segment

Démarrer le nettoyage de la pièce sélectionnée avec des paramètres de nettoyage personnalisés optionnels.

Remarque

  • Si vous utilisez l'intégration avec la fonction de carte, vous pouvez obtenir les identifiants des segments à partir des attributs de l'entité aspirateur.
  • Les paramètres de nettoyage et la séquence de nettoyage sont ignorés par l'appareil lorsque customized_cleaning ou cleaning_sequence est activé.

Définir le mode de nettoyage

Ce service n'accepte pas de paramètre cleaning_mode. Pour définir le mode dynamiquement avant de commencer le nettoyage, consultez le FAQ.

Exemples
  • Nettoyer la pièce 3

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments: 3
    target:
      entity_id: vacuum.vacuum
  • Nettoyer les pièces 3 et 5

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
    target:
      entity_id: vacuum.vacuum
  • Nettoyer les pièces 3 et 5 deux fois

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • Nettoyer la pièce 2 deux fois et la pièce 5 une fois

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      repeats: 
        - 2
        - 1
    target:
      entity_id: vacuum.vacuum
  • Nettoyer les pièces 3 et 5 à grande vitesse

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      suction_level: "high"
    target:
      entity_id: vacuum.vacuum
  • Nettoyer la pièce 3 à grande vitesse et la pièce 5 à vitesse silencieuse

    yaml
    service: dreame_vacuum.vacuum_clean_segment
    data:
      segments:
        - 3
        - 5
      suction_level: 
        - "high"
        - "quiet"
    target:
      entity_id: vacuum.vacuum

Zone propre ​

dreame_vacuum.vacuum_clean_zone

Démarrez le nettoyage de la zone sélectionnée avec des paramètres de nettoyage personnalisés facultatifs.

Astuce

Vous pouvez obtenir les coordonnées de la zone avec Carte de l'aspirateur Xiaomi.

Définir le mode de nettoyage : Ce service n'accepte pas de paramètre cleaning_mode. Pour définir le mode de manière dynamique avant de commencer un nettoyage, consultez le FAQ.

Exemples
  • Nettoyer la zone sélectionnée

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - 819
        - -263
        - 4424
        - 2105
    target:
      entity_id: vacuum.vacuum
  • Nettoyer plusieurs zones

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - - 819
          - -263
          - 4424
          - 2105
        - - 2001
          - -3050
          - 542
          - 515
    target:
      entity_id: vacuum.vacuum
  • Nettoyer la zone sélectionnée deux fois

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - 819
        - -263
        - 4424
        - 2105
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • Nettoyer la première zone deux fois et la deuxième zone trois fois

    yaml
    service: dreame_vacuum.vacuum_clean_zone
    data:
      zone: 
        - - 819
          - -263
          - 4424
          - 2105
        - - 2001
          - -3050
          - 542
          - 515
      repeats: 
        - 2
        - 3
    target:
      entity_id: vacuum.vacuum

Endroit propre ​

dreame_vacuum.vacuum_clean_spot

Démarrez le nettoyage ponctuel sélectionné avec des paramètres de nettoyage personnalisés facultatifs.

Remarque

La fonction de nettoyage ponctuel est uniquement disponible pour les robots de marque Xiaomi/Mijia, mais elle fonctionne également avec les appareils Dreame.

Astuce

Vous pouvez obtenir les coordonnées du point avec Carte de l'aspirateur Xiaomi.

Définir le mode de nettoyage : Ce service n'accepte pas de paramètre cleaning_mode. Pour définir le mode de manière dynamique avant de commencer un nettoyage, consultez le FAQ.

Exemples
  • Nettoyer le point sélectionné

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - 819
        - -263
    target:
      entity_id: vacuum.vacuum
  • Nettoyer plusieurs points

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - - 819
          - -263
        - - 2001
          - -3050
    target:
      entity_id: vacuum.vacuum
  • Nettoyer le point sélectionné deux fois

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - 819
        - -263
      repeats: 2
    target:
      entity_id: vacuum.vacuum
  • Nettoyer le premier point deux fois et le deuxième point trois fois

    yaml
    service: dreame_vacuum.vacuum_clean_spot
    data:
      points: 
        - - 819
          - -263
        - - 2001
          - -3050
      repeats: 
        - 2
        - 3
    target:
      entity_id: vacuum.vacuum

Aller au Point ​

dreame_vacuum.vacuum_goto

Envoyez le robot à une seule coordonnée sur la carte et arrêtez-le à cet endroit.

Remarque

  • Sur les appareils dotés de la fonction de croisière (aspirateurs avec navigation lidar et diffusion de caméra), cela démarre un travail de croisière vers un point et le robot prend des photos autour du point cible à son arrivée. Le travail est enregistré dans l'historique de croisière. (Plus sur les cartes de l'historique de croisière)
  • Sur d'autres appareils, le même comportement est simulé avec un petit travail de nettoyage de zone autour du point donné. Le niveau d'aspiration est réglé sur silencieux et le lavage est désactivé pour ce travail, et le robot est arrêté et les paramètres de nettoyage précédents sont restaurés par l'intégration dès qu'il atteint le point.
  • Le niveau de la batterie doit être d'au moins 15 % et les coordonnées doivent se trouver à l'intérieur de la carte actuelle.
  • L'appareil ne répond pas à cette action lorsque le robot se trouve déjà sur la coordonnée sélectionnée, que la station se vide ou que la station est en autodiagnostic/test.

Astuce

Vous pouvez obtenir les coordonnées du point avec Carte de l'aspirateur Xiaomi.

Exemple
  • Aller à [819, -2235] et s'arrêter
    yaml
    service: dreame_vacuum.vacuum_goto
    data:
      x: 819
      y: -2235
    target:
      entity_id: vacuum.vacuum

Suivre le chemin Expérimental ​

dreame_vacuum.vacuum_follow_path

Démarrer un travail de croisière qui visite les coordonnées données une par une et retourne à la station d'accueil.

Avertissement

L'appareil est limité à effectuer uniquement des tâches de suivi de trajectoire lorsque la diffusion en direct de la caméra est active. Contrairement à Aller au Point, ce service est lié à la caméra et vous devez ouvrir la caméra depuis l'application officielle avant de l'appeler. Sinon, le robot ignore complètement la demande et ne fait absolument rien.

Remarque

  • Ce service n'est disponible que sur les appareils disposant de la fonction de croisière (aspirateurs avec navigation lidar et diffusion en direct de la caméra).
  • Seuls les 20 premiers points sont envoyés à l'appareil et chaque coordonnée doit être à l'intérieur de la carte actuelle.
  • Lorsque points est omis, les points de croisière enregistrés de la carte actuelle sont utilisés à la place. Il faut au moins une coordonnée valide ou enregistrée pour démarrer le travail.
  • Le niveau de batterie doit être d'au moins 15 % et l'appareil ne répond pas à cette action pendant que la station se décharge ou est en cours de réparation/test.
  • Vous pouvez obtenir les coordonnées du point avec Carte de l'aspirateur Xiaomi.
Exemples
  • Suivre une trajectoire de trois points

    yaml
    service: dreame_vacuum.vacuum_follow_path
    data:
      points:
        - - 819
          - -263
        - - 2001
          - -3050
        - - 542
          - 515
    target:
      entity_id: vacuum.vacuum
  • Suivre les points de croisière enregistrés de la carte actuelle

    yaml
    service: dreame_vacuum.vacuum_follow_path
    target:
      entity_id: vacuum.vacuum

Démarrer le raccourci ​

dreame_vacuum.vacuum_start_shortcut

Démarrer une tâche rapide qui a été créée sur l'application officielle.

Remarque

  • Les raccourcis ne sont disponibles que sur les appareils pris en charge et vous pouvez obtenir les IDs de raccourci à partir de l'attribut shortcuts de l'entité aspirateur.
  • Les IDs de raccourci valides sont compris entre 25 et 128.
  • L'intégration crée également une entité bouton pour chaque raccourci de l'appareil sous button.{vacuum_name}_shortcut_{shortcut_id}, donc l'utilisation de ce service n'est généralement pas nécessaire.
  • L'appareil ne répond pas à cette action lorsque la station se vide ou est en cours d'auto-réparation/test.
Exemple
  • Démarrer le raccourci avec l'ID 32
    yaml
    service: dreame_vacuum.vacuum_start_shortcut
    data:
      shortcut_id: 32
    target:
      entity_id: vacuum.vacuum

Renommer le raccourci ​

dreame_vacuum.vacuum_rename_shortcut

Définir un nom personnalisé pour un raccourci.

Remarque

  • Vous pouvez obtenir les IDs de raccourci à partir de l'attribut shortcuts de l'entité aspirateur.
  • Les noms de raccourci doivent être uniques. Lorsque le nouveau nom est déjà utilisé par un autre raccourci, un compteur lui est ajouté comme dans l'application officielle. (Par exemple : Mopping after sweeping devient Mopping after sweeping2)
  • Le nom de l'entité bouton de raccourci générée suit le nom du raccourci.
  • Les raccourcis ne peuvent pas être renommés lorsque le robot fonctionne.
Exemple
  • Renommer le raccourci avec l'ID 32 en "Nettoyage humide après balayage"
    yaml
    service: dreame_vacuum.vacuum_rename_shortcut
    data:
      shortcut_id: 32
      shortcut_name: "Mopping after sweeping"
    target:
      entity_id: vacuum.vacuum

Supprimer le raccourci ​

dreame_vacuum.vacuum_delete_shortcut

Supprimer un raccourci.

Remarque

  • Vous pouvez obtenir les IDs de raccourci à partir de l'attribut shortcuts de l'entité aspirateur.
  • L'entité du bouton du raccourci supprimé est supprimée automatiquement.
  • Un raccourci ne peut pas être supprimé pendant que sa propre tâche est en cours d'exécution.
  • Les raccourcis supprimés ne peuvent pas être restaurés et ne peuvent être recréés qu'à partir de l'application officielle.
Exemple
  • Supprimer le raccourci avec l'identifiant 34
    yaml
    service: dreame_vacuum.vacuum_delete_shortcut
    data:
      shortcut_id: 34
    target:
      entity_id: vacuum.vacuum

Installer le pack vocal ​

dreame_vacuum.vacuum_install_voice_pack

Installer un pack de voix officiel.

Définir la séquence de nettoyage Support de la carte ​

dreame_vacuum.vacuum_set_cleaning_sequence

Définir la séquence de nettoyage des pièces sur la carte actuelle.

Remarque

Le nombre exact d'identifiants de pièces doit être passé sous forme de liste de séquence

Exemple
  • Définir la séquence de nettoyage des pièces sur la carte actuelle à 3, 5, 4, 2, 1

    yaml
    service: dreame_vacuum.vacuum_set_cleaning_sequence
    data:
        cleaning_sequence: 
          - 3
          - 5
          - 4
          - 2
          - 1
    target:
        entity_id: vacuum.vacuum
  • Désactiver la séquence de nettoyage personnalisée sur la carte actuelle

    yaml
    service: dreame_vacuum.vacuum_set_cleaning_sequence
    data:
        cleaning_sequence: []
    target:
        entity_id: vacuum.vacuum

Définir un nettoyage personnalisé Support de la carte ​

dreame_vacuum.vacuum_set_custom_cleaning

Définir les paramètres de nettoyage personnalisés des pièces sur la carte actuelle.

Remarque

Les paramètres de toutes les pièces doivent être passés sous forme de liste

Exemples
  • Définir la vitesse du ventilateur de la pièce 1 sur silencieuse, le niveau d'eau sur bas, les temps de nettoyage sur 2 et la vitesse du ventilateur de la pièce 5 sur turbo, le niveau d'eau sur moyen, les répétitions sur 1

    yaml
    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.vacuum
  • Définir le niveau d'humidité de la pièce 3 à 16

    yaml
    service: dreame_vacuum.vacuum_set_custom_cleaning
    data:
        segment_id: 
          - 3
        wetness_level: 
          - 16
    target:
        entity_id: vacuum.vacuum

Réinitialiser le consommable ​

dreame_vacuum.vacuum_reset_consumable

Réinitialiser la durée de vie d'un consommable par type.

Valeurs possibles pour le consommable
  • main_brush
  • side_brush
  • filter
  • tank_filter
  • sensor
  • mop_pad
  • silver_ion
  • detergent
  • squeege
  • dirty_water_channel
  • onboard_dirty_water_tank
  • deodorizer
  • wheel
  • scale_inhibitor
  • fluffing_roller
  • rollermop_filter
  • water_outlet_filter
Exemples
  • Réinitialiser la durée de vie de la brosse principale

    yaml
    service: dreame_vacuum.vacuum_reset_consumable
    data:
        consumable: "main_brush"
    target:
        entity_id: vacuum.vacuum
  • Réinitialiser la durée de vie du tampon de serpillière

    yaml
    service: dreame_vacuum.vacuum_reset_consumable
    data:
        consumable: "mop_pad"
    target:
        entity_id: vacuum.vacuum

Télécommande Non recommandé ​

dreame_vacuum.vacuum_remote_control_move_step

Envoyer une commande de télécommande à l'aspirateur.

Envoyer la commande Non recommandé ​

vacuum.send_command

Le service d'envoi de commandes peut être utilisé pour envoyer des requêtes API brutes qui ne sont pas disponibles avec cette intégration.

Usage expérimental uniquement

Il n'est pas recommandé que les utilisateurs finaux utilisent ce service directement. S'il existe une action nécessitant l'utilisation de ce service parce qu'elle n'est pas encore implémentée dans l'intégration, veuillez ouvrir une demande de fonctionnalité à la place.

Exemples
  • Démarrer le vidage automatique

    yaml
    service: vacuum.send_command
    data:
        entity_id: vacuum.vacuum
        command: action
        params: 
            did: "15.1"
            siid: 15
            aiid: 1
            in: []
  • Activer le mode de lavage serré et désactiver le boost pour tapis

    yaml
    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