Sonde Température/Humidité Zigbee avec affichage digital à moins de 3€
Posté : 24 sept. 2024 07:31
La sonde Xiaomi LYWSD03MMC en bluetooth et ma dernière commande à moins de 3€ par sonde.
Nous allons la transformer en sonde Zigbee en changeant le firmware pour pouvoir l'utiliser plus facilement dans Domoticz. La mise à jour sera faite en OTA (Over The Air) sans appareil supplémentaire, sans soudure, sans connexion USB,
A partir d'un smartphone, il faut aller sur le site : https://pvvx.github.io/ATC_MiThermomete ... asher.html en utilisant Chrome de préférence et dans la dernière version disponible.
J'ai testé avec succès à partir d'un Redmi Note 5 et d'un Redmi Note 12. Cela fonctionne aussi sur un PC Windows (+ Mac et Linux) mais je n'ai pas testé. J'ai aussi testé depuis un iPad mais sans succès (j'ai grillé une sonde
).
Références sur le sujet : https://github.com/pvvx/ZigbeeTLc - le github de pvvx (meilleure référence actuelle que j'ai trouvé)
https://jeedom.sigalou-domotique.fr/fla ... our-jeedom le site de Sigalou très documenté avec de nombreux liens
On clique sur Connect pour chercher en bluetooth la sonde qui doit se trouver à proximité du smartphone.
On clique sur la sonde puis sur Associer pour appairer la sonde. A noter : il ne faut pas faire d'appairage préalable !
Lorsque la sonde est associée, les informations (température/humidité) s'affichent dans l'interface et on peut l'activer (cliquer sur Do Activation).
De nouvelles informations s'affichent après l'activation, on peut choisir le firmware de transition ATC_v47.bin et cliquer sur Start Flashing pour lancer la première mise à jour. Je n'ai pas testé la version beta.
Pendant le flashage du firmware de transition, on peut voir l'évolution dans l'interface.
On peut aussi vérifier ensuite dans les logs que l'opération a bien été réalisée.
Puis, il faut rechercher à nouveau la sonde avec son nouveau firmware et son nouveau nom.
Choisir le firmware Z03MMC_v0123.bin et faire 2 modifications de paramètres pour améliorer la longévité de la batterie et éviter quelques incohérences dans les remontées d'informations.
Après les modifications, il faut valider en appuyant sur Send Config.
Après avoir vérifié dans les logs que la modification des paramètres a été prise en compte, on lance le flashage définitif. Il ne sera plus possible de revenir en arrière avec cette interface car la sonde ne sera plus en bluetooth (donc connexion impossible !).
Pendant le flashage, 3 tirets sont affichés sur la sonde et le symbole bluetooth est visible sur la droite vers le haut.
Note du 10/09/2025 : Dans la dernière version, les 3 tirets n'apparaissent plus mais le symbole bluetooth est visible.
On peut voir, dans le nom de la sonde, l'adresse MAC qui n'a pas été modifiée (dans la zone en noir).
En cas d'anomalie
: ouvrir la sonde et retirer la pile, puis remettre la pile et refermer la sonde.
Cerise sur le gâteau : j'ai aussi pu modifier mes anciennes sondes (qui avaient environ 2 ans). Si vous avez ce type de sondes, vous pouvez tester
Nous allons la transformer en sonde Zigbee en changeant le firmware pour pouvoir l'utiliser plus facilement dans Domoticz. La mise à jour sera faite en OTA (Over The Air) sans appareil supplémentaire, sans soudure, sans connexion USB,
A partir d'un smartphone, il faut aller sur le site : https://pvvx.github.io/ATC_MiThermomete ... asher.html en utilisant Chrome de préférence et dans la dernière version disponible.
J'ai testé avec succès à partir d'un Redmi Note 5 et d'un Redmi Note 12. Cela fonctionne aussi sur un PC Windows (+ Mac et Linux) mais je n'ai pas testé. J'ai aussi testé depuis un iPad mais sans succès (j'ai grillé une sonde
Références sur le sujet : https://github.com/pvvx/ZigbeeTLc - le github de pvvx (meilleure référence actuelle que j'ai trouvé)
https://jeedom.sigalou-domotique.fr/fla ... our-jeedom le site de Sigalou très documenté avec de nombreux liens
On clique sur Connect pour chercher en bluetooth la sonde qui doit se trouver à proximité du smartphone.
On clique sur la sonde puis sur Associer pour appairer la sonde. A noter : il ne faut pas faire d'appairage préalable !
Lorsque la sonde est associée, les informations (température/humidité) s'affichent dans l'interface et on peut l'activer (cliquer sur Do Activation).
De nouvelles informations s'affichent après l'activation, on peut choisir le firmware de transition ATC_v47.bin et cliquer sur Start Flashing pour lancer la première mise à jour. Je n'ai pas testé la version beta.
Pendant le flashage du firmware de transition, on peut voir l'évolution dans l'interface.
On peut aussi vérifier ensuite dans les logs que l'opération a bien été réalisée.
Puis, il faut rechercher à nouveau la sonde avec son nouveau firmware et son nouveau nom.
Choisir le firmware Z03MMC_v0123.bin et faire 2 modifications de paramètres pour améliorer la longévité de la batterie et éviter quelques incohérences dans les remontées d'informations.
Après les modifications, il faut valider en appuyant sur Send Config.
Après avoir vérifié dans les logs que la modification des paramètres a été prise en compte, on lance le flashage définitif. Il ne sera plus possible de revenir en arrière avec cette interface car la sonde ne sera plus en bluetooth (donc connexion impossible !).
Pendant le flashage, 3 tirets sont affichés sur la sonde et le symbole bluetooth est visible sur la droite vers le haut.
Note du 10/09/2025 : Dans la dernière version, les 3 tirets n'apparaissent plus mais le symbole bluetooth est visible.
On peut voir, dans le nom de la sonde, l'adresse MAC qui n'a pas été modifiée (dans la zone en noir).
En cas d'anomalie
Cerise sur le gâteau : j'ai aussi pu modifier mes anciennes sondes (qui avaient environ 2 ans). Si vous avez ce type de sondes, vous pouvez tester