Refresh xiaomi LYWSD03MMC

Tags: #<Tag:0x00007fcba07d0550>

Hello,
fais une sauvegardes des fichiers que tu modifies par précaution, ça t’éviteras de réinstaller le plugin.
Tes mac et binkey sont a mettre dans le fichier lywsd03 qui contient ces définitions, puis écrase le lywsd03.py original.

  • Ajouter la dépendance sur la librairie de décryptage : sudo pip3 install pycryptodomex
  • Décochez le ‹ refresh forcé › pour chaque device de ce type dans la page ‹ Paramètres ›
  • Redémarrer le démon BLEA

Et comme je disais plus haut, oui tes capteurs ne seront plus mis à jour dans MiHome

bonjour, chez moi ca a fonctionné une fois avoir installé les dépendances sur toutes antennes blea en plus de l’installation directe sur jeedom.

pzr contre les remontées d’infos, sur mes 4 capteurs, ne sont pas régulières (toutes les 20 minites, ou 40 minutes, parfois 15…)

mais bon, pour de la température dans les chambres c’est pas trop méchant :sunglasses:

Bonjour,

Merci de ta réponse.
Utilises-tu le plugin en beta ?
les lywsd03 sont déjà intégré dans mon plugin. Dois-je les supprimer avant et les reintegrer ou tout simplement un redémarrage du deamon suffit ?

Merci encore de votre (ton) aide

j’ai pour principe de ne jamais installer la moindre beta. jamais, en aucun cas :slightly_smiling_face:
j’ai renommé le fichier d’origine en .old et ai copié le nouveau une fois rempli des mac et bindkey.
ensuite j’ai installé les dépendances sur le jeedom et l’antenne satellite
ensuite j’ai mis a jour les dépendances
puis j’ai poussé les dépendances sur les antennes
j’ai redémarré les antennes
et enfin j’ai redémarré le démon.

bref j’en ai peut être trop fait mais de toute façon qui peut le plus peut le moins… et in fine ca fonctionne :grin:

Merci pour ces précisions !!!
Suite à la modif du fichier, mon deamon démarre puis retombe aussitôt
UPDATE 10H30: le deamon est stable suite à 3 redemarrage des dépendances … :thinking:
UPDATE 2 11H20: le deamon ne tient pas
UPDATE 3 11H30 : j’ai redémarré mon jeedom … ça à l’air de tenir depuis. wait and see !
Je suis sur une VM en debian 10 avec une clé bluetooth UD100.

Bonjour,

Je suis un peu perdu, j’ai lu plusieurs sujet et je m’y perd dans les différentes infos avec la version stable de cette été, la version stable de novembre ou la beta.

J’ai bien installé pycryptodomex, jai mis mes mac/clé dans le fichier lywsd03.py_with_bindkey

Cela semble fonctionner si je force le refresh, mais ce matin j’avais encore une sonde de bloqué, sans refresh forcé, j’ai pas de remonté.

Actuellement j’ai la version beta, apres plusieurs essais (mais je peu revenir en stable).

Pour fonctionner la version a jour suffit ou il faut toujours modifier le fichier lywsd03.py ?

Je comprend plus rien xD

par avance merci

Derniere question ne serait-il pas plus simple d’ajouter dans BLEA le support du capteur avec la version flashé avec https://atc1441.github.io/TelinkFlasher.html.
J’ai testé le flashing est facile et rapide et les info transmi en claire apres flashage donc plus besoin de bindkey.

Bonjour,

Suite au commentaire plus haut, j’utilise la version stable et je créer un .old sur le fichier existant puis le remplace par le fichier diffusé plus haut avec ma @MAC et le bindkey.

Est-il possible de les intégrer dans jeedom suite au flash ?

De plus, mon deamon fait du yoyo suite au changement du fichier.
Il est down pendant un moment puis stable un moment et pouf down, puis up.
C’est très aléatoire.

Ce matin j’ai dut retirer la pile d’un des 3 capteurs, mais pour le moment cela semble tenir (avec le refresh forcé) mais depuis ce matin j’ai espacé les refresh a 1000s, et j’ai des remonté variant entre 15 et 25 minutes environs.

J’ai essayé et je ne crois pas (mais je débute sur jeedom), car une fois flashé les trams sont différentes, c’est une peu comme si c’était une autre marque, mais cela serait intéressant surtout au niveau batterie, car en plus des trams envoyé quand on interroge le capteur, les infos simplifié sont sont affiché dans les infos Bluetooth et donc pas besoin de se connecter pour avoir l’info, donc économie de pile :wink:

Bonjour, je viens vous voir car je ne comprends pas tout j’ai bien suivi le tuto et lorsque je regarde mon module est bien connecté dans jeedom mais les infos remontées ne sont pas bonnes ?
Je dois mettre à jour les dépendances avant d’ajouter la dépendance sur la librairie de décryptage ou ça a pas d’importance.
Bon j’ai tout recommencé et le binkey avait changé et maintenant ça marche.

Bon l’info n’est remontée qu’une fois et depuis plus rien. faut-il que le module soit toujours sur Mihome ?

moi j’ai abandonné, j’ai acheter une passerelle v3 EU, elle est donc pas compatible avec jeedom, mais j’ai un espoir pour mes thermomètre, car ils remonte dans alexa a la perfection (via skill xiomi). Je suis en train de voir avec sigalou pour les récupérer dans jeedom depuis alexa

Personne ne peut m’aider ?

normalement il ne doit plus être sur mihome, car a chaque re synchro il change la clé

je ne comprends pas ma binkey n’arrête pas de changer je ne vois pas ce que je fais mal.
Lorsque tu vas sur le site tu fais juste connect et do activation et tu ferme la pas du site ?

[2021-01-05 13:19:46.329][ERROR] : Decryption failed: MAC check failed
[2021-01-05 13:19:46.330][ERROR] : token: 153abe89
[2021-01-05 13:19:46.330][ERROR] : nonce: 63ff5658c1a45b050f000000
[2021-01-05 13:19:46.330][ERROR] : encrypted_payload: 6c12e887f8000000113abe89
[2021-01-05 13:19:46.330][ERROR] : cipherpayload: 6c12e879f8
[2021-01-05 13:19:48.271][ERROR] : Decryption failed: MAC check failed
[2021-01-05 13:19:48.271][ERROR] : token: 112abe99
[2021-01-05 13:19:48.271][ERROR] : nonce: 63ff5638c1a45b050f000000
[2021-01-05 13:19:48.271][ERROR] : encrypted_payload: 6c12e877f8000000113abe99
[2021-01-05 13:19:48.271][ERROR] : cipherpayload: 6c12e877f8
[2021-01-05 13:20:47.139][ERROR] : Decryption failed: MAC check failed
[2021-01-05 13:20:47.139][ERROR] : token: 29583ee2
[2021-01-05 13:20:47.139][ERROR] : nonce: 63ff5698c1a45b0511000000
[2021-01-05 13:20:47.139][ERROR] : encrypted_payload: 7b1b2db09800000029583ee2
[2021-01-05 13:20:47.139][ERROR] : cipherpayload: 7b1b2db098
[2021-01-05 13:20:48.252][ERROR] : Decryption failed: MAC check failed
[2021-01-05 13:20:48.253][ERROR] : token: 29583ee2
[2021-01-05 13:20:48.253][ERROR] : nonce: 63ff5638c1a45b05811000000
[2021-01-05 13:20:48.253][ERROR] : encrypted_payload: 7b1b2db09800000029583ee2
[2021-01-05 13:20:48.253][ERROR] : cipherpayload: 7b1b2db098
[2021-01-05 13:24:50.250][ERROR] : No decryption key for a4:c1:38:87:**:**
[2021-01-05 13:25:51.028][ERROR] : No decryption key for a4:c1:38:87:**:**

visiblement l’adresse MAC n’est pas bonne

Pourtant c’est bien l’adresse MAC dans le module dans BLEA.

oui, mais elle doit pas être noté dans le fichier.

Tu dois avoir modifier le fichier (j’ai plus le nom en tete) avec ton binôme MAC/key.
Là il ne trouve pas la MAC dans le fichier.

Je pense que si tu as bien modifier le fichier, il est possible que tu ai une différence de case (majuscule minuscule) entre l’adresse lue et celle dans le fichier.

oui j’ai bien mis le binôme MAC/key dans le fichier téléchargé plus haut et comment enlever cette différence de case ?

keys = {'A4:C1:38:56:**:**':'4a50e60c077c376d511cb64485bae5a4','A4:C1:38:87:**:**':'7b4c73d3f90bbebb1f00a6ef61f7ab46'}

class Lywsd03():

remplace les lettre en majuscule par des minuscules, comme affiché dans tes logs

Bon tu m’a remotiver a refaire des essais, pour info moi mes adresses MAC sont comme toi en majuscule.

En revanche au départ cela ne fonctionnait pas, il faut redémarrer le démon pour qu’il puisse recharger le fichier avec les information modifiés.

A voir si cela fonctionne dans le temps maintenant