# Como integrar o aspirador da Xiaomi no Home Assistant

**URL:** <https://forum.cpha.pt/t/como-integrar-o-aspirador-da-xiaomi-no-home-assistant/46>\
**Category:** Tutoriais\
**Created:** [5 Abril , 2018 20:41 UTC](https://forum.cpha.pt/t/como-integrar-o-aspirador-da-xiaomi-no-home-assistant/46 "2018-04-05T20:41:06Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Luis\_Belo](https://forum.cpha.pt/user_avatar/forum.cpha.pt/luis_belo/32/28_2.png) [@Luis\_Belo](https://forum.cpha.pt/u/Luis_Belo)\
**Post date:** [5 Abril , 2018 20:41 UTC](https://forum.cpha.pt/t/como-integrar-o-aspirador-da-xiaomi-no-home-assistant/46/1 "2018-04-05T20:41:06Z")

</div>

Primeiro que tudo há que extrair o TOKEN

Para extrair o token, basta seguir estas instruções (WIndows).

- Configure o aspirador com a APP Mi-Home.
- Fazer o download e extraia o [MiToolKit.zip](https://github.com/ultrara1n/MiToolkit/releases).
- Ativar o modo de desenvolvedor e depuração USB no telefone Android e conecte-o ao computador.
- Alterar o idioma do MiToolKit para inglês, se precisar.
- Clique em “Extrair token”
- No telefone, você deve confirmar o backup. NÃO insira nenhuma senha e pressione o botão para fazer o backup.
- Depois de confirmar o backup, a extração do token começará, ele deverá aparecer no MiToolKit.

Após isto, criei um xiaomi\_vacuum.yaml dentro da pasta packages e inseri o seguinte codigo:

```
homeassistant:

vacuum:
  - platform: xiaomi_miio
    host: 192.168.1.73
    token: 4ffeerer632rterergr4534jhhb34hvjtg3v4v

################################################
# SENSORES ASPIRADOR #
################################################
sensor:
  - platform: template
    sensors:
      xiaomi_status:
          value_template: >
            {%- if states.vacuum.xiaomi_vacuum_cleaner.attributes.status == "Charging" %}
              A carregar
            {% elif states.vacuum.xiaomi_vacuum_cleaner.attributes.status == "Cleaning" %}
              A limpar
            {% elif states.vacuum.xiaomi_vacuum_cleaner.attributes.status == "Returning home" %}
              A voltar à base
            {% elif states.vacuum.xiaomi_vacuum_cleaner.attributes.status == "Idle" %}
              Parado
            {% else %}
              {{ states.vacuum.xiaomi_vacuum_cleaner.attributes.status }}
            {%- endif %}
          friendly_name: Estado

      xiaomi_battery_level:
          value_template: >
            {{ states.vacuum.xiaomi_vacuum_cleaner.attributes.battery_level }}
          friendly_name: Bateria
          unit_of_measurement: '%'

      xiaomi_main_brush_left:
          value_template: >
            {{ states.vacuum.xiaomi_vacuum_cleaner.attributes.main_brush_left }}
          friendly_name: Escova principal
          unit_of_measurement: 'horas'

      xiaomi_side_brush_left:
          value_template: >
            {{ states.vacuum.xiaomi_vacuum_cleaner.attributes.side_brush_left }}
          friendly_name: Escova lateral
          unit_of_measurement: 'horas'

      xiaomi_filter_left:
          value_template: >
            {{ states.vacuum.xiaomi_vacuum_cleaner.attributes.filter_left }}
          friendly_name: Filtro
          unit_of_measurement: 'horas'

```

Façam reboot e já vão ter as entidades no menu “estados”… a ser assim é so adicionarem / organizarem o vosso groups.yaml

NOTA: o meu configuration.yaml está da seguinte forma:

```
homeassistant:
  # Name of the location where Home Assistant is running
  name: Home Assistant
  # Location required to calculate the time the sun rises and sets
  latitude: !secret key_lat
  longitude: !secret key_lon

  # Impacts weather/sunrise data (altitude above sea level in meters)
  elevation: !secret key_ele
  # metric for Metric, imperial for Imperial
  unit_system: metric
  # Pick yours from here: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
  time_zone: Europe/Lisbon
  # Customization file
  customize: !include customize.yaml
  packages: !include_dir_named packages

```

Espero ter ajudado.

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [4 Maio , 2018 10:46 UTC](https://forum.cpha.pt/t/como-integrar-o-aspirador-da-xiaomi-no-home-assistant/46/2 "2018-05-04T10:46:09Z")

</div>

24 mensagens foram unidas em um tópico existente: [Como integrar o aspirador da Xiaomi no HA](https://forum.cpha.pt/t/como-integrar-o-aspirador-da-xiaomi-no-ha/283/2)

---

<div class="post-metadata">

**Author:** ![system](https://forum.cpha.pt/user_avatar/forum.cpha.pt/system/32/2_2.png) [@system](https://forum.cpha.pt/u/system)\
**Post date:** [4 Maio , 2018 10:47 UTC](https://forum.cpha.pt/t/como-integrar-o-aspirador-da-xiaomi-no-home-assistant/46/3 "2018-05-04T10:47:21Z")

</div>

Para comentar este tópico, por favor utilizem o tópico abaixo.

> [@Como integrar o aspirador da Xiaomi no HA](https://forum.cpha.pt/t/como-integrar-o-aspirador-da-xiaomi-no-ha/283):
>
> [https://forum.cpha.pt/t/como-integrar-o-aspirador-da-xiaomi-no-ha/46](https://forum.cpha.pt/t/como-integrar-o-aspirador-da-xiaomi-no-ha/46)

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [4 Maio , 2018 10:47 UTC](https://forum.cpha.pt/t/como-integrar-o-aspirador-da-xiaomi-no-home-assistant/46/4 "2018-05-04T10:47:29Z")

</div>


