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

Les infos pour utiliser le thermomètre flasher sur la xiaomi gateway 3 sont mince et surtout très vague.
j’ai essayer quelques truc , mais ca veut pas remonter sur la passerelle. J’ai remis d’origine et j’attends voir si le dev veut bien répondre pour donner un peu plus d’info.

Edit :

Tuto pour flasher le model LYWSD03MMC et être toujours compatible avec la Xiaomi Gateway 3 (même par mi home).
ATTENTION, conseiller de mettre des piles neuves pour eviter des déconnections.

1/Installer le thermomètre (firmware d’origine) a partir de mi home avec une Gateway 3.

2/aller sur ce GitHub GitHub - PiotrMachowski/Xiaomi-cloud-tokens-extractor: This tool/script retrieves tokens for all devices connected to Xiaomi cloud and encryption keys for BLE devices. et télécharger la version Windows token_extractor.exe. version linux et docker dispo aussi.

Lancer token_extractor.exe et entrer vos identifiant Xiaomi et le serveur sur lequel vous avez vos thermomètre.
Copier les infos du TOKEN et BLE KEY

 ---------
   NAME:     Couloir
   ID:       blt.3.18orsq5po5****
   BLE KEY:  2fc8--------------------------------50fa86
   MAC:      A4:C1:38:97:**:**
   TOKEN:    175b----------------40424
   MODEL:    miaomiaoce.sensor_ht.t2
   ---------

Avec un téléphone portable, activer le Bluetooth et connecter vous a c’est adresse Telink Flasher v4.9 a partir de chrome.

Faire connecte et sélectionner le thermomètre a flash.
Quand les options Do activate et Login apparaissent, coller le Token dans Mi Token et la ble key dans Mi bind key et faite Login. Sa récupère les infos de l’appareille et vous active l’option de flash.

Sélectionner le custom firmware 3.8 ( a la date) et start flashing.
Quand le flash est fini, on ce connecte de nouveau sur le thermomètre qui auras un nouveau nom ATC_*****.

3/ dans la partie Advertising type mettre MIJIA et cocher Encrypted beacon
setting1
puis Send config.
setting 3

4/ Aller a Get device name et cliquer dessus, remplacer le nom par LYWSD03MMC et cliquer sur Set New Name
setting 2

5/ C’est fini, votre thermomètre est prêt. Un reboot de la xiaomi gateway et les thermomètres vont envoyer les infos a la Gateway et seront accessible sur mi home par la passerelle.

Vous reste plus cas profiter de ce custom firmware qui permet plein d’options possible.

Astuces :
J’ai désactiver Recording averaging measurement to flash memory (me sert pas ) en mettant 0 et delete all records! pour supprimer les logs en memoire flash.

Pour l’intervalle des remontées, j’ai mis Advertising interval a 6000.0 ( toute les minutes)
et Mesure interval a 10.

EDIT du 18/01/23:

Bonsoir,
le Bluetooth intégré au RPI4 a une bonne porter ? de combien a peu prêt ?

car je voudrais basculer sur BT Home, vu que l’intégration de ma passerelle (GW3) a été maj et que ca remonte les donnée toutes les 3min malgré le custom firmware sur 15sec. Le Dev veut pas faire une rétrocompatibilité, donc je veut basculer sur BT Home mais si possible sans clé Bluetooth sur USB.

EDIT du 27/01/23:
Avec la dernier maj en v3.0 de AlexxIT/XiaomiGateway3 , les actualisations des BLE son de 3min , même si sur le custom firmware vous avez modifier une actualisation de moins de 3min ca changera rien.
Je suis passer sur BT HOME et une clé Bluetooth, et plus de soucis :slight_smile:

1 « J'aime »