Skip to content

Services de carte ​

Fusion des piècesFusion des piècesFusion des pièces
Séparation des piècesSéparation des piècesSéparation des pièces

Les services d'édition de carte utilisent également le domaine de l'aspirateur car tous les services sont disponibles même sans connexion au cloud.

Demander une carte ​

dreame_vacuum.vacuum_request_map

Demander à l'appareil de télécharger une nouvelle carte sur le cloud. (Ce service est utile lorsque la connexion au cloud n'est pas utilisée et qu'une autre intégration est utilisée pour gérer le rendu de la carte)

Important

L'appareil ne répond pas à cette action lorsque :

  • Nettoyage localisé
  • Cartograp. rapide
  • Déplacement
  • Après une édition de carte jusqu'à ce qu'il se déplace

Sélectionnez la carte ​

dreame_vacuum.vacuum_select_map

Changement de la carte actuellement sélectionnée. (Possible uniquement si la carte multi-étages est activée)

Remarque

  • Vous pouvez obtenir l'identifiant de la carte à partir des attributs de l'entité caméra de la carte enregistrée.
  • Le robot mettra fin à la tâche active lorsque la carte sélectionnée est changée.
Exemple
  • Définir la carte actuelle comme carte avec l'id 27
    yaml
    service: dreame_vacuum.vacuum_select_map
    data:
        map_id: 27
    target:
        entity_id: vacuum.vacuum

Supprimer la carte ​

dreame_vacuum.vacuum_delete_map

Supprimer une carte.

Remarque

Exemple
  • Supprimer la carte avec l'id 48
    yaml
    service: dreame_vacuum.vacuum_delete_map
    data:
        map_id: 48
    target:
        entity_id: vacuum.vacuum

Renommer la carte ​

dreame_vacuum.vacuum_rename_map

Renommer une carte.

Remarque

  • Vous pouvez obtenir l'identifiant de la carte à partir des attributs de l'entité caméra de la carte enregistrée.
  • L'application officielle ne vous permet pas d'entrer des caractères spéciaux dans le nom de la carte, mais cette intégration le permet, utilisez donc ce service avec précaution.
Exemple
  • Renommer la carte avec l'identifiant 14 en « Deuxième étage »
    yaml
    service: dreame_vacuum.vacuum_rename_map
    data:
        map_id: 14
        map_name: "Second Floor"
    target:
        entity_id: vacuum.vacuum

Restaurer la carte Support de la carte ​

dreame_vacuum.vacuum_restore_map

Restaurer une carte à partir d'un état précédent créée et téléchargée par l'appareil.

Remarque

  • Il n'est pas garanti que la récupération de la carte soit réussie. Le cloud ne conserve pas les fichiers indéfiniment et les fichiers de récupération sont généralement supprimés du cloud après 365 jours depuis le dernier accès.
Exemples
  • Restaurer la carte sélectionnée sur la deuxième carte de récupération enregistrée dans la liste des cartes de récupération

    yaml
    service: dreame_vacuum.vacuum_restore_map
    data:
        recovery_map_index: 2
    target:
        entity_id: vacuum.vacuum
  • Restaurer la carte enregistrée avec l'identifiant 14 à son état original

    yaml
    service: dreame_vacuum.vacuum_restore_map
    data:
        map_id: 14
        recovery_map_index: 1
    target:
        entity_id: vacuum.vacuum

Restaurer la carte à partir d'un fichier ​

dreame_vacuum.vacuum_restore_map_from_file

Restaurer une carte à partir d'un fichier de carte de récupération précédemment enregistré.

Remarque

  • Ce service peut être utilisé pour la récupération hors ligne si vous téléchargez et placez le fichier de carte de récupération dans le dossier /www/ de Home Assistant (l'aspirateur et le serveur doivent être sur le même réseau).
  • L'identifiant de la carte est requis si la connexion au cloud n'est pas activée.
Exemples
  • Restaurer la carte sélectionnée à partir du fichier de carte de récupération enregistré

    yaml
    service: dreame_vacuum.vacuum_restore_map_from_file
    data:
        file_url: http://192.168.1.10/local/2023-11-04-1724223415-423528451_284320462.1156.mb.tbz2
    target:
        entity_id: vacuum.vacuum
  • Restaurer la carte enregistrée avec l'identifiant 14 à partir du fichier de carte de récupération enregistré

    yaml
    service: dreame_vacuum.vacuum_restore_map_from_file
    data:
        map_id: 14
        file_url: https://dreame-cn.oss-cn-shanghai.aliyuncs.com/iot/tmp/000000/ali_dreame/YR649291/648921668/101?Expires=1699189998&OSSAccessKeyId=LTAI5t96WkBXXNzQrX4HtQti&Signature=ttRrjg8p7aC650H3DwI3%2F2ngOOE%3D
    target:
        entity_id: vacuum.vacuum

Carte de sauvegarde ​

dreame_vacuum.vacuum_backup_map

Déclencher le téléchargement d'une carte enregistrée en tant que carte de récupération vers le cloud.

Remarque

  • Le cloud peut stocker une seule carte de sauvegarde pour chaque carte enregistrée. Ce service remplacera la carte de sauvegarde précédente si vous en avez une.
  • Les aspirateurs sans caméra ou capteur lidar n'ont pas cette fonctionnalité, le déclenchement de la sauvegarde de la carte ne fonctionne que sur les appareils pris en charge.
Exemples
  • Déclencher la sauvegarde de la carte sélectionnée

    yaml
    service: dreame_vacuum.vacuum_backup_map
    target:
        entity_id: vacuum.vacuum
  • Déclencher la sauvegarde de la carte avec l'id 15

    yaml
    service: dreame_vacuum.vacuum_backup_map
    data:
        map_id: 15
    target:
        entity_id: vacuum.vacuum

Enregistrer la carte temporaire ​

dreame_vacuum.vacuum_save_temporary_map

Enregistrer la carte nouvellement créée. (L'appareil vous demande de le faire lorsque la première carte est créée après une réinitialisation d'usine)

Supprimer la carte temporaire ​

dreame_vacuum.vacuum_discard_temporary_map

Supprimer la carte nouvellement créée.

Remplacer la carte temporaire ​

dreame_vacuum.vacuum_replace_temporary_map

Remplacer la nouvelle carte par une ancienne.

Remarque

  • Vous pouvez obtenir l'identifiant de la carte à partir des attributs de l'entité caméra de la carte enregistrée.
  • Lorsque la fonction de carte multi-étages est activée, les index des cartes peuvent changer après le remplacement de la carte. La nouvelle carte remplacée sera toujours à l'index disponible le plus élevé, même si elle est remplacée par une carte à index inférieur. (Plus d'informations sur le support des cartes multi-étages)
Exemple
  • Remplacer la nouvelle carte par la carte avec l'id 39
    yaml
    service: dreame_vacuum.vacuum_replace_temporary_map
    data:
        map_id: 39
    target:
        entity_id: vacuum.vacuum

Renommer la pièce ​

dreame_vacuum.vacuum_rename_segment

Définir un nom personnalisé pour une pièce dans la carte actuelle.

Remarque

  • Vous pouvez obtenir les identifiants de carte et de segment à partir des attributs de l'entité caméra de la carte enregistrée.
  • L'application officielle ne vous permet pas d'entrer des caractères spéciaux dans le nom de la pièce, mais cette intégration le permet, utilisez donc ce service avec précaution.
Exemple
  • Renommer la pièce 3 en "Salle à manger"
    yaml
    service: dreame_vacuum.vacuum_rename_segment
    data:
        segment_id: 3
        segment_name: "Dining Room"
    target:
        entity_id: vacuum.vacuum

Définir l'obstacle à ignorer Support de la carte ​

dreame_vacuum.vacuum_set_obstacle_ignore

Définir le statut d'ignoré d'un obstacle détecté sur la carte actuelle afin que le robot ne l'évite pas lors des tâches suivantes.

Remarque

  • Ce service est uniquement disponible sur les aspirateurs dotés de la fonction de détection d'obstacles par IA et nécessite une connexion cloud.
  • Vous pouvez obtenir les coordonnées des obstacles et leur statut actuel d'ignoré à partir de l'attribut obstacles de l'entité de la caméra de la carte actuelle. (Plus sur les obstacles)
  • Les coordonnées doivent correspondre exactement à un obstacle existant sur la carte actuelle, sinon l'action est rejetée.
  • Les obstacles automatiquement ignorés par l'appareil ne peuvent pas être modifiés avec ce service.
  • Le statut d'ignoré de l'obstacle ne peut pas être modifié pendant que le robot fonctionne.
Exemples
  • Ignorer l'obstacle à [819, -263]

    yaml
    service: dreame_vacuum.vacuum_set_obstacle_ignore
    data:
        x: 819
        y: -263
        obstacle_ignored: true
    target:
        entity_id: vacuum.vacuum
  • Arrêter d'ignorer l'obstacle à [819, -263]

    yaml
    service: dreame_vacuum.vacuum_set_obstacle_ignore
    data:
        x: 819
        y: -263
        obstacle_ignored: false
    target:
        entity_id: vacuum.vacuum

Autres services Support de la carte ​

Des services supplémentaires de gestion de carte sont exposés par l'intégration. Plusieurs de ces paramètres (tels que le matériau du sol, la visibilité des pièces et le type de vadrouille) sont déjà exposés et peuvent être configurés directement via Entités de pièce, rendant l'utilisation directe de ces services inutile.

Non destiné aux utilisateurs finaux

Ces services sont strictement exposés pour l'utilisation de Carte Aspirateur Dreame. Ils ne possèdent pas de paramètres facilement accessibles par les utilisateurs finaux. Si des paramètres invalides sont envoyés, ils peuvent être transmis directement à l'appareil, ce qui peut entraîner des problèmes graves tels que des cartes corrompues ou l'appareil entrant dans une boucle de démarrage. Par conséquent, ces services ne doivent pas être utilisés à moins que la fonctionnalité exacte et la structure des paramètres ne soient pleinement comprises. Pour des raisons de sécurité, ces services sont explicitement exclus de services.yaml et ne comprennent pas de chaînes de traduction.

  • Définir la zone de tapis: dreame_vacuum.vacuum_set_carpet_area
  • Définir le type de tapis: dreame_vacuum.vacuum_set_carpet_type
  • Définir le rideau: dreame_vacuum.vacuum_set_curtain
  • Définir le nettoyage de tapis personnalisé: dreame_vacuum.vacuum_set_custom_carpet_cleaning
  • Définir le matériau du sol: dreame_vacuum.vacuum_set_floor_material
  • Définir le mobilier: dreame_vacuum.vacuum_set_furniture
  • Définir les segments cachés: dreame_vacuum.vacuum_set_hidden_segments
  • Définir la zone basse: dreame_vacuum.vacuum_set_low_lying_area
  • Définir le type de serpillière: dreame_vacuum.vacuum_set_mop_type
  • Définir les points prédéfinis: dreame_vacuum.vacuum_set_predefined_points
  • Définir les zones restreintes: dreame_vacuum.vacuum_set_restricted_zone
  • Définir la position du routeur: dreame_vacuum.vacuum_set_router_position
  • Définir le type de segment: dreame_vacuum.vacuum_set_segment_type
  • Définir le seuil: dreame_vacuum.vacuum_set_threshold
  • Définir le seuil virtuel: dreame_vacuum.vacuum_set_virtual_threshold
  • Définir les murs: dreame_vacuum.vacuum_set_walls
  • Fusionner les pièces: dreame_vacuum.vacuum_merge_segments
  • Diviser la pièce: dreame_vacuum.vacuum_split_segments