Articles - Home Assistant

Home Assistant #10 : Ajout des hygrothermographes Bluetooth Xiaomi.

Auteur Date  |   Vues 61  |  Commentaires Poster commentaire  |  Catégorie Home Assistant  |  Mots clés xiaomi, Home, Assistant, hacs, bluetooth, miflora, hygrothermographe, LYWSDCGQ, LYWSD03MMC, HHCCJCY01, Xiaomi Passive BLE monitor sensor platform
Home Assistant #10 : Ajout des hygrothermographes Bluetooth Xiaomi.

Introduction.



Xiaomi ne fait pas que des capteurs en Zigbee, ils ont aussi une gamme Wifi et Bluetooth.

Dans cet article, nous allons voir comment intégrer les capteurs Bluetooth, de température et d’hygrométrie, de Xiaomi.

La liste du matériel compatible est disponible sur le GitHub Officiel.

pré-requis.



  • Avoir installé HACS.
  • Récupérer un Mi Home Modifié (pour l’intégration de certains équipements)
  • Supprimer les capteurs, concernés par le besoin d'un encryptor, de son Mi Home



Installation.


Nous allons passer par HACS, donc cliquer sur HACS puis dans "intégrations" rechercher "Xiaomi".

images1

Cliquer sur "Xiaomi Passive BLE monitor sensor platform" puis sur "INSTALL".

images2

Une fois installé un message vous demande de redémarrer Home Assistant. Comme à chaque fois, on vérifie la configuration puis on redémarre.

images3

Configuration.



Une fois redémarré, Il va falloir éditer le fichier "sensors.yaml" pour y ajouter les différents capteurs.

Code TEXT :
 
  - platform: mitemp_bt


Vérifier votre fichier de config puis redémarrer.

Une fois redémarré, allez dans "Configuration", "Entités" puis chercher les périphériques appartenant à l’intégration "mitemp_bt".

images4

Les chiffres correspondent à l'adresse MAC de votre capteur.

Ici je n'ai que trois capteurs qui apparaissent. Ceux sont les HygroThermoGraphe v1 LYWSDCGQ qui n'ont pas besoin d'encryptor et le MiFlora qui sont donc détectés automatiquement.

Mes trois types de capteurs:

Les hygrothermographes:
V1 (LYWSDCGQ):

HygroThermoGraphe_LYWSDCGQ

Détecté automatiquement.

V2 (LYWSD03MMC):

HygroThermoGraphe_LYWSD03MMC

Nécessite un encryptor. (voir plus loin comment récupérer l'encryptor)
Il faudra ajouter à la suite.

Code TEXT :
 
    encryptors:
                'A4:C1:38:2F:86:6C': '217C568CF5D22808DA20181502D84C1B'
                'A4:C1:38:D1:61:7D': 'C99D2313182473B38001086FEBF781BD'


Le Miflora (HHCCJCY01):

MiFlora_HHCCJCY01

Détecté automatiquement.

Récupérer l'encryptor


Mi Home Vevs.



Qu'est ce que Mi Home Vevs ?

Mi Home Vevs est l'application Mi Home modifiée, par une équipe russe (pas de panique lol les chinois sont pas mieux) présente sur Home Assistant, permettant de pouvoir mettre n'importe quels appareils sur n'importe quels serveurs. En gros le matériel Xiaomi destiné à la chine peut marcher sur les serveurs France, cela veut dire qu'il y a moins de latence lors de la connexion des équipements.

Mi Home Vevs permet aussi dans notre cas de récupérer les clés encryptor.

Récupérer l'encryptor.



Pour commencer, il faut récupérer la version modifiée de Mi Home sur le site Officiel (En permanence à jour) ou sur mon Google Drive (peut ne pas être la dernière version).
ATTENTION dans mon drive il y a une vielle version (5.4.38) que l'on verra plus tard pour récupérer les token de votre aspirateur par exemple.

Une fois récupéré il faudra désinstaller votre application existante (et sûrement perdre votre automatisation créer sur Mi Home) puis installer la nouvelle.

Une fois installé, lancer la, puis connectez vous.

Supprimer les capteurs nécessitant l'encryptor.

Allez maintenant dans votre application de gestion de fichiers préférée. (Gestionnaire de fichiers + ou ES Explorer par exemple).
Allez à la racine de votre stockage puis créer la racine un dossier "vevs" puis à l’intérieur un dossier "logs"

images10images11images12

Retourner dans Mi Home puis ajouter votre capteur.

Une fois votre capteur ajouté, retourner dans votre gestionnaire de fichier puis dans le dossier logs créé, il doit y avoir un fichier "pairings.txt"
images13
dedans se trouve l'adresse MAC et le "Bindkey" (encryptor).

images5

NOTA : faites-le un par un cela vous permettra de récupérer les adresse MAC de vos capteurs.

Conclusions.



Voila, Nous avons vu comment intégrer nos capteurs Xiaomi BLE. Il ne vous reste plus qu'à leur créer une belle interface.

Nous nous retrouvons bientôt pour intégrer le materiel Wifi.

Trucs & Astuces.


L'installation de Mi Home Vevs vous permet de recouper tous les token de vos appareils WIfi et Bluetooth Xiaomi.

Tout ce beau monde se retrouve dans le fichier devices.txt.

A Bientôt.