Xiaomi lywsd03 flashé de bluetooth vers zigbee

Bonjour,
c’est le firmware de pvvx en bluetooth et non le zigbee.

Pour le Zigbee c’est celui la:

Ah j’avais mal compris je pensais que les 2 étaient en zigbee mais que celui de pvvx était plus stable, merci je vais prendre celui-ci du coup !

Edit : je ne comprend pas, j’étais dessus hier, mais quand je vais dans la dérnière release je ne voit que le code source de disponnible au téléchargement, aucun fichier.zigbee il l’a cacher ou ? :sweat_smile:

celui que ta flasher est fais par pvvx aussi, mais pour le bluetooth.

1 « J'aime »

Super ces explications, et j’ai tenté de comprendre tout le fil de la discussion mais au final je suis encore un peu perdu :sweat_smile:

Surtout que les 8 LYWSD03MMC que je viens d’acheter ne sont pas supportés pour une mise à jour toute simple sans fil avec le flasher de pvvx

Du coup, j’ai bien réussi à flasher un premier LYWSD03MMC avec des fils et le flasher Telink Flasher v6.2, j’ai suivi la procédure Convert Xiaomi LYWSD03MMC BLE Sensor to Zigbee - SmartHomeScene

  • flash de ATC_ota_40000.bin
  • flash de z03mmc.bin (version de février)
  • création du convertisseur lywsd03mmc.js sous HA et appairage sans soucis

Mais j’ai dans Z2MQTT la version LYWSD03MMC et pas la version LYWSD03MMC-z et pas spécialement de mise à jour OTA… si j’ai bien compris @WarC0zes ce firmware (sans le z) consomme un peu trop ? Comment on installe directement le bon ? (dans les releases j’ai pris le dernier pourtant)

Merci

EDIT: dans la longue liste des fichiers de pvvc ici je flasherais bien un peu au pif le récent Z03MMC_v0123.bin à la place de z03mmc.bin sans trop réfléchir, mais ça me paraît risqué

je crois, j’utilise celui de pvvx ( avec le Z ).

avec ce firmware GitHub - pvvx/ZigbeeTLc: Custom firmware for Zigbee 3.0 IoT devices on the TLSR825x chip

Over-the-air Webupdater Page TelinkMiFlasher.html

oui je sais… mais comme je disais la procédure décrite par le lien Over-the-air-updater ne fonctionne pas puisque je ne peux pas faire de flash sans fil. Du coup je le fais comme décrit précédemment, et il me faut un fichier .bin avec le firmware (ou alors je n’ai pas su trouver, mais en cliquant sur ton lien je ne tombe pas sur un firmware bin à flasher).

d’où le lien vers l’ensemble des fichiers bin fournis par pvvx qui est donné sur la même page que tu m’a donné (le voici à nouveau : ZigbeeTLc/bin at master · pvvx/ZigbeeTLc · GitHub )

et d’où ma question sur le choix du fichier bin à prendre :slight_smile:

je ne sais pas, je n’ai jamais utilisé de fil. Les miens sont tous compatibles.

Ta vue ce post :

dans l’article de Convert Xiaomi LYWSD03MMC BLE Sensor to Zigbee - SmartHomeScene
il faut utiliser c’est méthode:

Convert LYWSD03MMC to Zigbee (OTA, pvvx)

EDIT:
il faut demander a @Nardo qui en a flasher avec des versions pas compatible et en fil, il t’en dira plus.

1 « J'aime »

oui j’ai vu le post de titoumimi, et peut-être qu’il va pouvoir m’expliquer comment c’est clair pour lui car pour moi la réponse de pvvx ici c’est du Chinois :sweat_smile: … en fait il donne 4 liens dont la liste des 50 firmwares que j’ai redonnée aussi précédemment et dont je ne sais pas lequel choisir

J’ai vu aussi le post de Nardo, mais je n’ai pas son problème de Z2MQTT pas supporté, car j’ai bien suivi la procédure de l’article source qui explique bien comment ajouter le convertisseur (la 3ème étape que j’ai décrite Xiaomi lywsd03 flashé de bluetooth vers zigbee - #84 par ebz)

avec le firmware de pvxx plus besoin de convertiseur. Il est pris en charge par Z2M. Pour Nardo, son problème est qu’il utilisait une vielle version de Z2M.

raison de plus pour que je bascule directement sur la version de pvxx alors… reste plus qu’à trouver comment le faire (et le faire le plus directement possible aussi, si c’était possible d’éviter d’avoir à faire 4 flashs par capteur)

Beh demande a @Nardo en PM, qu’il t’explique :stuck_out_tongue:

oui, j’espère qu’il a résolu son problème quand même…

Salut @ebz et @WarC0zes
Concernant mon dernier problème je n’ai toujours pas mes thermomètres d’associés, je ne suis pas revenu dessus depuis

J’ai trouvé une explication simple pour passer du LYWSD03MMC au LYWSD03MMC-z avec Z2MQTT
Tout est dit ici : OTA update in ZHA · Issue #7 · pvvx/ZigbeeTLc · GitHub

et je me réponds à moi-même pour ne pas l’oublier :smiley: (et si jamais ça peut servir tant mieux aussi)

  • il faut choisir et télécharger ici le firmware *.zigbee qui permet de passer d’une version à une autre, p.ex. j’ai utilisé la version Zigbee OTA ver: devbis new ver1.1.0 to ZigbeeTLc (attention au numéro de version et aussi de bien télécharger en RAW) qui date d’il y a 4 jours…
  • copier le fichier dans /config/zigbee2mqttet créer le fichier de config OTA custom
  • la mise à jour est proposée alors directement dans Z2MQTT au redémarrage de celui-ci

EDIT: et pour que ce soit vraiment complètement fonctionnel

il faut bien penser à la fin à:

  • supprimer le device de Z2M
  • redémarrer Z2M
  • enlever la pile qq secondes et réinitialiser l’appairage
    et tout est OK, j’ai bien un LYWSD03MMC-z

EDIT2: et pour le flasher en filaire directement

avec le bon binaire il suffit de prendre la dernière version dans le dossier bin de pvvx → ZigbeeTLc/bin at master · pvvx/ZigbeeTLc · GitHub
on veillera à prendre donc le fichier qui se nomme Z003MMC-vXXXX.bin (j’ai pris la v0122 qui marche bien)
PS: l’explication qu’on trouve ici est la plus claire je pense pour faire la connectique → Xiaomi has released new 2.1.1 firmware · Issue #298 · atc1441/ATC_MiThermometer · GitHub

1 « J'aime »

Bonjour,

Je viens de tester la méthode de pvvx pour flasher un LYWSD03MMC fraîchement reçu mais c’est devenu une belle brique :sob:, plus d’affichage sur l’écran et plus reconnu sur le bluetooth …

Donc, je voulais savoir comment flasher en filaire ce capteur, j’ai cru comprendre qu’il fallait câbler côté capteur comme ceci :

Pour le côté PC, il faut utiliser un convertisseur USB2TTL comme indiqué dans ce message.

Ensuite, quels paramètres doit-on utiliser pour le flasher :

Et surtout quel fichier .bin as-tu utilisé ?
Est-ce que celui-ci Z03MMC_v0125.bin est bon ?

Après le flash, est-ce qu’il faut redémarrer le capteur en retirant la pile ou il le fera lui même (c’est peut-être à ce moment que j’ai été un peu vite pour retirer la pile, pourtant il avait indiqué que c’était fini) ?

Merci d’avance pour le retour d’informations :wink:

il faudrait vraiment que j’en fasse un petit « article » propre et détaillé…

Flashage raté (une fois de temps en temps pour ma part) mais impossible que tu en fasses une brique, il ne faut pas se stresser (j’en ai fait 8 + déjà 5 de plus pour un ami) :

  • ton image avec des soudures effrayantes :scream: … surtout pas, un beau petit cablage tout bêtes et ça marche en série sans soucis (j’ai pris 2 pinces crocodiles minis pour les contacts 3.3V et GND, et comme sur la photo ci-dessous tenu à la main pour le TXD)

  • il faut savoir que le flash ne marche pas à tous les coups du 1er coup… mais ce n’est pas grave quand on est en filaire (par contre c’est problématique pour le flash en bluetooth) > il suffit de recommencer (le maxi que j’ai recommencé c’est 4x, mais la plupart du temps je réussi au 1er flashage, après ça dépend de l’aptitude de chacun à tenir un petit câble)

  • le syndrome classique du flash qui a échoué c’est l’écran qui ne s’affiche plus vraiment (l’impression d’avoir grillé son capteur) > aucun souci à se faire, suffit de recommencer

les paramètres par défaut pour le baud et le 5 secondes c’est pour avoir le temps de cliquer d’une main et de ramener la main pour faire le contact TXD avant que ça ne démarre, si tu as déjà le contact avant de cliquer sur write flash alors tu peux réduire ce temps.

les Z03MMC_vxxxx.bin ils sont tous bons, simplement le développeur sort une nouvelle version xxxx toutes les 3 semaines… a priori pour faire mieux, mais en tout cas tous marchent (attention ceux qui commencent par Z03MMC)

après le flash on voit que ça marche si ça affiche tout bien (ce qui n’était pas ton cas ici), avec le petit symbole bluetooth qui dans ce cas signifie qu’il attend d’être appairé en zigbee… Les derniers flashs je n’ai pas pris la peine de redémarrer (sachant que la pile était sortie pour le flashage de toute façon) et l’appairage s’est fait tout seul en moins d’une minute sur mon bureau… Mais on peut toujours le réinitialiser (ça rassure :sweat_smile: ) et reforcer l’appairage on peut enlever la pile et/ou appuyer sur les contacts reset, et globalement ça peut mettre quelques minutes à s’appairer, ça marche mieux pour le 1er appairage près du pont zigbee.

1 « J'aime »

On y prend gout à ces thermomètres, tellement ils sont bien et pas cher :wink:


1 « J'aime »

Il tient combien de temps dans ton congel ?

Pas de soucis de porté ?

Je vais ptet me laisser tenter pour les congel et la cave à vin…

Au moins 1 an voir plus. Il est dans un sachet zip.

Non, j’ai une clé bluetooth a 4m de mon frigo/congélo et deux bluetooth proxy .

Sont pas en Zigbee du coup ?

J’ai pas un maillage bluetooth au top dans la garage, par contre le zigbee est bon…