Flasher les capteurs de température Xiaomi LYWSD03MMC pour récupérer l'information Batterie

Un article rapide avec l’accord de @DcJona qui a fait une vidéo sur comment flasher ses capteurs température et humidité LYWSD03MMC.

Liens affiliés HACF. A consommer sans modération.

https://s.click.aliexpress.com/e/_A0DEHo

Ce flash vous permettra de récupérer l’information batterie dans Home Assistant.

Cette méthode vous permet de récupérer le BindKey (Encryptor) sans l’application Xiaomi Home ni même la version Vevs (Dont l’explication est ici).

Matériels :

  • Un smartphone Android ou un PC avec Bluetooth,
  • Un capteur (forcement)

Préparation.

Rendez vous sur le GitHub du projet puis récupérer le fichier ATC_Thermometer.bin.

Rendez vous ensuite sur cette page depuis l’appareil muni d’une connexion bluetooth.


Cliquez sur Connect (en haut a gauche) puis sélectionner votre capteur dans la liste des périphériques reconnus.
Cliquer ensuite sur Do Activation. Vous devriez voir à ce moment là, les informations de votre capteur.

  • La température,
  • l’humidité,
  • Device known id: L’ID de votre capteur
  • Mi Token: Le token,
  • Mi Bind Key: L’encryptor, très important, cette clé change a chaque nouvel appairage.

Conservez l’encryptor dans un fichier

Je vous conseil, si ce n’est pas déjà fait, de conserver toutes les infos de votre matériels domotique dans un tableur type Excel comme les IP’s, les adresses MAC, les token etc etc.

Une fois les informations récupérées, cliquer sur Choisir un fichier (dans Select firmware, puis sélectionner le fichier que vous venez de télécharger.

Cliquer ensuite sur Start Flashing et patientez environ 1 minute, (il ya une progression).

Attention à maintenir votre Smartphone actif sous peine de ne pas finir le flash.

Il vous reste maintenant a intégrer vos capteurs dans Home Assistant via ESPHome et un ESP32 Bluetooth en ajoutant la configuration ci-dessous ou via Passive Xiaomi Ble.

https://s.click.aliexpress.com/e/_AcfCf4

esp32_ble_tracker:

sensor:
  - platform: xiaomi_lywsd03mmc
    mac_address: "A4:C1:38:B1:CD:7F"
    bindkey: "eef418daf699a0c188f3bfd17e4565d9"
    temperature:
      name: "LYWSD03MMC Temperature"
    humidity:
      name: "LYWSD03MMC Humidity"
    battery_level:
      name: "LYWSD03MMC Battery Level"

Merci encore à @DcJona

To Do List.

  • Vide

Mise à Jour.

Sources :

2 J'aime

Super merci :slight_smile: pas trop le temps de retranscrire actuellement

1 J'aime

Merci à vous deux pour le tuto !
J’ai acheté pour ce qu’il faut pour tester tout ça !

En revanche je me pose une question, comme le raspberry Pi est doté du Bluetooth est ce que l’on est obligé de passer obligatoirement par un composant supplémentaire (esp32) ?
Ou le raspberry suffit à lui seul ?

Non tu peux utiliser le raspberry mais moi je ne l’utilise plus trop car déjà il n’est pas forcément a côté de tes capteurs net aussi parce que si tu connecté trop de choses bluetooth sur le RPi j’ai des pertes d’information pendant de longues périodes. ( Je ne retrouve plus le post en anglais qui parlait de ça) je crois que c’est lié a blupy.

Mais en faite j’ai des esp 32 qui le servent de Passerelle multi fonction hahaha

Merci de ta réponse.
Je ne me suis pas encore trop renseigné sur le fonctionnement du esp32, je vais farfouiller sur le net.
Mais de ce j’en comprends c’est un micro controller qui est en capacité de gérer aussi bien tes appareils wifi que Bluetooth ?

Effectivement il est assez bien intégré a HA, je pense que je vais partir là dessus, ne serait ce que pour ma culture personnelle.

Merci pour ce tuto en tout cas

Pour l’ajout de l’esp32 le tutoriel de esphome sera bientôt mis a.jour

C’est possible de récupérer les infos de ce capteur avec une clef SENA dans un quelquonque BT2MQTT ? ou on est obligé de passé par l’ESP ?

@Ioull La dans ce cas c’est via ESPHome, mais sinon via cet article tu devrais pouvoir récupérer

On peut @Ioull sauf que j’avais pas de remontées d’infos des sondes a part le rssi avec la Sena… Va savoir pourquoi

J’ai réussi à le flasher mais comment on recupère la clé MAC ?? je ne la trouve pas

Tu peux la récupérer soit en cherchant les appareils bluetooth via ton tel soit via le liens du flash ou alors dans l’application mihome

merci j’ai réussi avec une appli pour tracker les appareils bluetooth.