Skip to content

Cartão de Mapa do Aspirador Lovelace Xiaomi Suporte de Mapa ​

O Cartão de Mapa do Aspirador Lovelace Xiaomi oferece uma forma fácil de controlar completamente aspiradores baseados em mapas no Home Assistant.

Embora o cartão seja totalmente compatível com a integração do Aspirador Dreame, a sua geração automática de configuração tem algumas limitações e funcionalidades em falta. Para resolver isto, o cartão pode ser configurado usando um modelo automático ou através de configuração manual.

Automático (com Modelo) Recomendado ​

Para gerar automaticamente uma configuração completa do cartão com suporte para limpeza de divisões e zonas, é utilizado o Editor de Modelos do Home Assistant.

Se a integração My Home Assistant estiver ativa, o botão abaixo pode ser usado para navegar diretamente para o Editor de Modelos:

Ferramentas de modelo de

Se for necessária a navegação manual, siga estes passos:

  1. Navegue até ao painel Ferramentas de Desenvolvimento no Home Assistant.
  2. Selecione o separador Template no menu superior.
  3. Cole o código de template fornecido abaixo no painel do editor à esquerda.
  4. Copie a saída YAML resultante gerada no painel Resultado à direita.
  5. Cole a saída gerada na configuração do cartão Lovelace.

::: detalhes Mostrar Modelo

yaml
{# ----------------- PROVIDE YOUR OWN ENTITY IDS HERE ----------------- #}
{% set camera_entity = "camera." %}
{% set vacuum_entity = "vacuum." %}
{# ------------------- DO NOT CHANGE ANYTHING BELOW ------------------- #}
{% set attributes = states[camera_entity].attributes %}

type: custom:xiaomi-vacuum-map-card
vacuum_platform: default
entity: {{ vacuum_entity }}
map_source:
  camera: {{ camera_entity }}
calibration_source:
  camera: true
map_modes:
  - template: vacuum_clean_zone
    max_selections: 10
    repeats_type: EXTERNAL
    max_repeats: 3
    service_call_schema:
      service: dreame_vacuum.vacuum_clean_zone
      service_data:
        entity_id: '[[entity_id]]'
        zone: '[[selection]]'
        repeats: '[[repeats]]'
  - template: vacuum_clean_segment
    repeats_type: EXTERNAL
    max_repeats: 3
    service_call_schema:
      service: dreame_vacuum.vacuum_clean_segment
      service_data:
        entity_id: '[[entity_id]]'
        segments: '[[selection]]'
        repeats: '[[repeats]]'
    predefined_selections:
{%- for room_id in attributes.rooms | default([]) %}
{%- set room = attributes.rooms[room_id] %}
      - id: {{room_id}}
        outline:
          - - {{room["x0"]}}
            - {{room["y0"]}}
          - - {{room["x0"]}}
            - {{room["y1"]}}
          - - {{room["x1"]}}
            - {{room["y1"]}}
          - - {{room["x1"]}}
            - {{room["y0"]}}
{%- endfor %}
  - name: Clean Spot
    icon: mdi:map-marker-plus
    max_repeats: 3
    selection_type: MANUAL_POINT
    repeats_type: EXTERNAL
    service_call_schema:
      service: dreame_vacuum.vacuum_clean_spot
      service_data:
        entity_id: '[[entity_id]]'
        points: '[[selection]]'
        repeats: '[[repeats]]'

:::

Atualizar Nomes de Entidade

Não se esqueça de atualizar os valores camera_entity e vacuum_entity com os seus próprios nomes de entidade após colar o modelo no editor.

Manual (a partir do Configurador) ​

Ao configurar manualmente o cartão através da interface do painel, vários parâmetros devem ser definidos explicitamente após adicionar o cartão:

  1. Selecione a entidade vacuum pertencente ao dispositivo fornecido pela integração dreame_vacuum a partir do menu suspenso Entidade do Aspirador.
  2. Selecione a entidade correspondente do Mapa Atual (camera.{device_name}_map) pertencente exatamente ao mesmo dispositivo a partir do menu suspenso Entidade do Mapa.
  3. Selecione Tasshack/dreame-vacuum a partir do menu suspenso Plataforma do Aspirador.

Seleção da Plataforma

A plataforma do aspirador tem por defeito xiaomi miio. É crucial alterar isto a partir do menu suspenso e defini-lo explicitamente para Tasshack/dreame-vacuum. Se não for alterado, o dispositivo tornar-se-á unavailable quando um comando for enviado a partir do cartão porque os comandos padrão não são reconhecidos pela integração e o dispositivo não responderá.

Uma vez selecionadas as entidades e a plataforma corretas, clique no botão Gerar configuração de divisões para construir a configuração das divisões, e depois clique em Guardar para aplicar as alterações.

yaml
type: custom:xiaomi-vacuum-map-card
entity: # Your vacuum entity
map_source:
  camera: # Map Entity
calibration_source:
  camera: true
vacuum_platform: Tasshack/dreame-vacuum

Documentação Oficial ​