Purificateur Air Pro Xiaomi, ne répond plus

Bonjour,

Mon installation : Jeedom 4.0.61 - Debian Buster - VM Proxmox

Je rencontre un soucis avec mon purificateur d’air Xiaomi Pro. Il ne répond plus aux commandes envoyées depuis Jeedom.

Il fonctionne parfaitement avec l’appli Xiaomi du téléphone et aucune mise à jour du Firmware via l’appli.

Il était pleinement pilotable depuis Jeedom début janvier 2021, entre temps je ne m’en servais plus et il était à l’arrêt, c’est lors de sa remise en route que j’ai constaté que le dashbord ne remontait plus les valeurs du purificateur.

Entre temps il y a eu quelques mises à jour du plugin. Tous les autres appareils enregistrés dans le plugin xiaomihome fonctionnent correctement.

Voici les logs lors d’un appui sur un quelconque bouton depuis le dashboard :

[2021-03-22 18:14:29][DEBUG] : execute : action wifi refresh
[2021-03-22 18:14:29][DEBUG] : Envoi : {"apikey":"macleapi","type":"wifi","cmd":"refresh","model":"purifierpro","dest":"192.168.2.172","token":"letoken","devtype":"","serial":""}
[2021-03-22 17:14:29.329][DEBUG] : Client connected to [127.0.0.1:42452]
[2021-03-22 17:14:29.331][DEBUG] : Message read from socket: b'{"apikey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","type":"wifi","cmd":"refresh","model":"purifierpro","dest":"192.168.2.172","token":"letoken","devtype":"","serial":""}'
[2021-03-22 17:14:29.331][DEBUG] : Client disconnected from [127.0.0.1:42452]
[2021-03-22 17:14:29.553][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-03-22 17:14:29.554][DEBUG] : SOCKET-READ------Received command from jeedom : refresh
[2021-03-22 17:14:29.555][DEBUG] : SOCKET-READ------Refreshing : purifierpro
[2021-03-22 17:14:29.555][ERROR] : SOCKET-READ------Exception on socket : 'str' object has no attribute 'decode'

[2021-03-22 18:51:31][DEBUG] : execute : action wifi on
[2021-03-22 18:51:31][DEBUG] : Envoi : {"apikey":"macleapi","type":"wifi","cmd":"send","model":"purifierpro","dest":"192.168.2.172","token":"letoken","devtype":"","serial":"","method":"set_power","param":"[\"on\"]"}
[2021-03-22 17:51:31.660][DEBUG] : Client connected to [127.0.0.1:46480]
[2021-03-22 17:51:31.662][DEBUG] : Message read from socket: b'{"apikey":"macleapi","type":"wifi","cmd":"send","model":"purifierpro","dest":"192.168.2.172","token":"letoken","devtype":"","serial":"","method":"set_power","param":"[\"on\"]"}'
[2021-03-22 17:51:31.663][DEBUG] : Client disconnected from [127.0.0.1:46480]
[2021-03-22 17:51:31.844][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-03-22 17:51:31.845][DEBUG] : SOCKET-READ------Received command from jeedom : send
[2021-03-22 17:51:31.846][DEBUG] : SOCKET-READ------Executing action on : purifierpro
[2021-03-22 17:51:31.847][DEBUG] : 'str' object has no attribute 'decode'

Capture
Version du Plugin xiomihome : 2021-02-07 01:01:51 et les dépendances en date du 2021-03-14 21:45:09

Le purificateur d’air répond bien au ping sur le réseau, le token est bon, et dans le tableau santé du plugin il est OK.

Si quelqu’un à une solution, je suis preneur.

Merci d’avance.

Amicalement.

1 « J'aime »

Hello,

Pour info tu n’es pas seul.
Idem pour moi avec mon purificateur depuis la MAJ du plugin Xiaomi.

C’est dommage parce que c’est lui qui me donne la température pour mon thermostat !

Je pense qu’il faut attendre une nouvelle MAJ du plugin

Greg

1 « J'aime »

bonjour,
j’ai en possession le purificateur mi pro , il fonctionne tres bien via l’appli!
j’aimerai le connecter a jeedom ! est ce encore ou n’est pas possible de l’inclure a jeedom?

merci de votre retour. j ai navigué sur le fofo mais a part le MI 3 …

j’ai trouvé.
->passage du plugin Xiaomi Home en beta
puis on fait ca _> pour recuperer le token
https://lunarok.github.io/jeedom_docs/plugins/xiaomihome/wifi.html
et c’est good

Il y a beaucoup plus simple pour trouver les Token des objets Xiaomi. D’ailleurs, il serait bon de l’ajouter à la documentation.

je ne savais pas! merci pour l’info !