# Como integrar sensor de temperatura/Humidade xiaomi\_lywsd03mmc no HA

**URL:** <https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803>\
**Category:** Tutoriais\
**Created:** [14 Novembro , 2020 02:09 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803 "2020-11-14T02:09:14Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [14 Novembro , 2020 02:09 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803/1 "2020-11-14T02:09:14Z")

</div>

![image](https://forum.cpha.pt/uploads/default/original/2X/7/78537a3e2412827da301efaaa649ad44be29de2d.jpeg)

Para integrar estes pequenos sensores Bluetooth com visor no HA o processo é muito simples o autor do firmware disponibiliza [aqui](https://github.com/atc1441/ATC_MiThermometer) todo o processo, eu só vos vou partilhar a informação em Português de como eu fiz o processo.  
Estes sensores são muito baratos, 3 custam à volta de 10 eur, para funcionarem com o HA terás que ter um ESP32 para que este sirva de HUB para posteriormente flashares com o ESPHOME.

Bom, para começares com o processo descarrega o **.bin** no link acima indicado

 ![image](https://forum.cpha.pt/uploads/default/original/2X/d/d007a3518cd383a8f32ad7a1d208e2a58f2cf11f.jpeg)

De seguida abre este [link](https://atc1441.github.io/TelinkFlasher.html) verás algo como a imagem abaixo:

 ![image](https://forum.cpha.pt/uploads/default/original/2X/4/437973155ba5a8588af0c5e1c0305fa524439ccd.jpeg)

Ao clicares em CONNECT vai aparecer o seguinte quadro:

 ![image](https://forum.cpha.pt/uploads/default/original/2X/a/acd55b136c04a80d45407f20e8c77bec22364122.png)  
Clica no nome do teu sensor que começar por: LYW… e de seguida clica em **SINCRONIZAR** vai aparecer a seguinte janela já com a informação da Temperatura e Humidade.  
E no teu sensor ao lado da temperatura vai aparecer o simbolo do bluetooth, que quer dizer que está conectado.

 ![image](https://forum.cpha.pt/uploads/default/original/2X/d/dab28e6d2e6860936f94b6693fac0dc251f5792e.jpeg)

De seguida clica em em **DO ACTIVATION** vais ver que mais abaixo aparecerá o **MI TOKEN** como também o **MI BIND KEY** toma notá do MI BIND KEY vais precisar.

 ![image](https://forum.cpha.pt/uploads/default/original/2X/0/0a5311e306b0582cbc22b1f070b9614a4f138f69.jpeg)

Para finalizar o processo abre o ficheiro .bin e clica no botão **START FLASHING** vais ver o processo de flash a decorrer… espera até ao final

 ![image](https://forum.cpha.pt/uploads/default/original/2X/0/0a07c684c0c71eaf511139392b20b2fee8560b4a.jpeg)

Depois de flashado carrega no botão **Mi Like** umas 5 ou 6 vezes seguidas, como também no tempo que quiseres que o sensor reporta os dados.

Consegues ver cá mais em baixo no LOG se os pedidos dos teus cliques nos botões estão a ser recebidos.

Bom, agora vem uma parte importante… que é saberes qual o MAC do teu sensor, eu uso ANDROID, e por norma uso esta [APP](https://play.google.com/store/apps/details?id=com.punchthrough.lightblueexplorer&hl=pt_PT&gl=US) para saber os macs dos devices.

Quando abrires a APP vai aparecer uma lista de devices que o telemóvel fez o scan, mas o MAC que te interessa é o que está por baixo do **NOME: ATC\_blablabla**

===========================================

Ok , agora tens que compilar o seguinte código no teu ESP32 com o ESPHOME.

```auto
esphome:
  name: sensor_CPHA
  platform: ESP32
  board: esp32doit-devkit-v1

wifi:
  ssid: "Minha_rede_wifi"
  password: "Minha_pass_wifi"
  use_address: "ip_do_esp32"

# Enable logging
logger:

# Enable Home Assistant API
api:

# Add webserver on port 80
web_server:
  port: 80

# Enable update Over-The-Air
ota:

# Enable Bluetooth scanning for this ESP32
esp32_ble_tracker:

sensor:
  - platform: xiaomi_lywsd03mmc
    mac_address: XX:XX:XX:XX:XX:XX
    bindkey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
    temperature:
      name: "CPHA Temperatura"
    humidity:
      name: "CPHA Humidade"
    battery_level:
      name: "CPHA Nivel bateria"

# Show the status of ESP32
binary_sensor:
  - platform: status
    name: "Sala CPHA"

```

Se tudo correr bem, no log do esphome vais ver algo como:

![image](https://forum.cpha.pt/uploads/default/original/2X/6/6b7899415ddbb8e2226ce35b55452bdadd8821a2.png)

E na integração do EspHome algo como:

 ![image](https://forum.cpha.pt/uploads/default/original/2X/7/73a5e0959b6bac27d4dbf44866680d873f07d1a8.png)

Dúvidas? Comenta em baixo.

---

<div class="post-metadata">

**Author:** ![nikito7](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nikito7/32/18185_2.png) [@nikito7](https://forum.cpha.pt/u/nikito7)\
**Post date:** [16 Novembro , 2020 01:30 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803/2 "2020-11-16T01:30:54Z")

</div>

Não precisas do bindkey se usas a firmware custom.

Simplesmente podes usar o xiaomi\_cgg1 como platform

Salvo erro, tens de enviar FB05, para corrigir o offset da humidade

Edit:  
Com a ultima dev do esphome podes usar:

```auto
platform: atc_mithermometer

```

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [16 Novembro , 2020 08:29 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803/3 "2020-11-16T08:29:26Z")

</div>

Obrigado pela informação, na realidade é um dado que pela facilidade de obter pelo que demonstrei ,não faz muita diferença.

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [16 Novembro , 2020 20:15 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803/4 "2020-11-16T20:15:35Z")

</div>

A post was split to a new topic: [Sensores de temperatura Humidade com fios](https://forum.cpha.pt/t/sensores-de-temperatura-humidade-com-fios/5828)

---

<div class="post-metadata">

**Author:** ![Jorge\_Teixeira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jorge_teixeira/32/2119_2.png) [@Jorge\_Teixeira](https://forum.cpha.pt/u/Jorge_Teixeira)\
**Post date:** [22 Janeiro , 2021 19:24 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803/5 "2021-01-22T19:24:16Z")

</div>

Cnnsegui por a funcionar o sensor 😃 no entanto tive um problema nao consegui fazer o envio do firmware para o ESP32 atraves de OTA no ESPHOME (dava-me sempre erro ao compilar , algo relacionado com o timeout), no entao é possivel fazer a programação diretamente a partir da porta USB do raspberry, basta ligar reiniciar o HA e ja temos disponivel a programação do ESP32 por USB.

FICA A DICA 😃

@RodolfoVieira obrigado pelo tutorial.

---

<div class="post-metadata">

**Author:** ![Sergio\_Sereno](https://forum.cpha.pt/user_avatar/forum.cpha.pt/sergio_sereno/32/5862_2.png) [@Sergio\_Sereno](https://forum.cpha.pt/u/Sergio_Sereno)\
**Post date:** [23 Janeiro , 2021 15:33 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803/6 "2021-01-23T15:33:15Z")

</div>

Eu usei este componente [[ble\_monitor](https://github.com/custom-components/ble_monitor) ] para integrar estes sensores com o HA e funciona 5 estrelas.  
Qual a vantagem de usar o ESPHOME?

---

<div class="post-metadata">

**Author:** ![Tiago\_Saavedra](https://forum.cpha.pt/user_avatar/forum.cpha.pt/tiago_saavedra/32/2169_2.png) [@Tiago\_Saavedra](https://forum.cpha.pt/u/Tiago_Saavedra)\
**Post date:** [24 Abril , 2021 17:06 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803/7 "2021-04-24T17:06:56Z")

</div>

No meu caso foi uma questão de expansão por falta de alcance do bluetooth entre pisos da casa

---

<div class="post-metadata">

**Author:** ![mariormm](https://forum.cpha.pt/user_avatar/forum.cpha.pt/mariormm/32/9718_2.png) [@mariormm](https://forum.cpha.pt/u/mariormm)\
**Post date:** [2 Novembro , 2021 23:44 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803/9 "2021-11-02T23:44:29Z")

</div>

Boas Sérgio. Estou a tentar integrar o sensor com BLE mas apesar de estar a funcionar BLE não encontra o sensor😔 podes ajudar?

---

<div class="post-metadata">

**Author:** ![mqdias](https://forum.cpha.pt/user_avatar/forum.cpha.pt/mqdias/32/3925_2.png) [@mqdias](https://forum.cpha.pt/u/mqdias)\
**Post date:** [23 Outubro , 2022 17:57 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803/10 "2022-10-23T17:57:33Z")

</div>

Olá @RodolfoVieira , este método também é válido para quem usa um HUB Xiaomi, ou apenas para quem usa ESP?

---

<div class="post-metadata">

**Author:** ![andrefilipecruz](https://forum.cpha.pt/user_avatar/forum.cpha.pt/andrefilipecruz/32/4524_2.png) [@andrefilipecruz](https://forum.cpha.pt/u/andrefilipecruz)\
**Post date:** [19 Janeiro , 2023 07:08 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803/11 "2023-01-19T07:08:03Z")

</div>

Este método é para quem usa um esp32.  
Já agora partilho o link mais recente em que não necessitamos de fazer o download do FW para depois flashar o sensor de temperatura e humidade.  
Assim que o dispositivo é ligado/reconhecido, temos disponível de imediato o firmware mais recente para flashar o dispositivo.

> **[Telink Flasher v14.1](https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html)**

---

<div class="post-metadata">

**Author:** ![Flink](https://forum.cpha.pt/user_avatar/forum.cpha.pt/flink/32/6502_2.png) [@Flink](https://forum.cpha.pt/u/Flink)\
**Post date:** [23 Setembro , 2024 10:55 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803/12 "2024-09-23T10:55:05Z")

</div>

( 🚨 newbie question/user)  
O ESPHOME resolve-te o problema da falta de cobertura porque tens “esp32 bluetooth proxies” ([https://esphome.io/projects/index.html](https://esphome.io/projects/index.html)) a meio caminho?

Estes proxies replicam a transmissão de todos os dispositivos BLE/bluetooth para ser consumido pelo HA ou é especifico para ser consumido pelo ESPHOME (dentro do HA) ?

Thanks  
Flink

---

<div class="post-metadata">

**Author:** ![Duarte\_Santos](https://forum.cpha.pt/user_avatar/forum.cpha.pt/duarte_santos/32/15964_2.png) [@Duarte\_Santos](https://forum.cpha.pt/u/Duarte_Santos)\
**Post date:** [26 Setembro , 2024 19:05 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803/13 "2024-09-26T19:05:58Z")

</div>

o bluetooth no esp32 eles não replicam a transmissão, eles são “acess points” de bluetooth que detetam equipamentos e por wifi enviam a informação para o home assistant de que detectaram o equipamento. são muito usados como sensores de presença para relógios inteligentes/telemoveis para detectar se a pessoa está presente naquela area 10m.  
dentro do esp32 pode haver programação que pode converter a informação enviada por bluetooth em dados como temperatura humidade, etc…, que depois são enviados por wifi para o home assistant como sensores.

exemplo:

sensor:

- platform: xiaomi\_lywsd03mmc  
mac\_address: XX:XX:XX:XX:XX:XX  
bindkey: “XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”  
temperature:  
name: “CPHA Temperatura”  
humidity:  
name: “CPHA Humidade”  
battery\_level:  
name: “CPHA Nivel bateria”

---

<div class="post-metadata">

**Author:** ![nikito7](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nikito7/32/18185_2.png) [@nikito7](https://forum.cpha.pt/u/nikito7)\
**Post date:** [26 Setembro , 2024 22:31 UTC](https://forum.cpha.pt/t/como-integrar-sensor-de-temperatura-humidade-xiaomi-lywsd03mmc-no-ha/5803/14 "2024-09-26T22:31:55Z")

</div>

Isso é sem bluetooth\_proxy.

Hoje em dia usa-se bluetooth\_proxy, que reencaminha todos os packets ble para o HA
