Gateway Xiaomi plus de son et plus d'anneau lumineux suite mise à jour

Bonjour Lunarok,

Depuis la mise à jour du plugin-xiaomihome les commandes de l’anneau lumineux et les sons no fonctionne plus, sur le dashboard il y a bien une réaction mais il ne se passe rien sur la gateway

[2021-04-26 08:38:45][DEBUG] : execute : action aquara on
[2021-04-26 08:38:46][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"aquara","cmd":"send","dest":"192.168.1.80","password":"8DF5C31B581048AD","model":"gateway","sidG":"7811dcb35db6","sid":"7811dcb35db6","short_id":"0","switch":"rgb","request":838860800,"vol":55}
[2021-04-26 08:38:46.298][ERROR] : SOCKET-READ------Exception on socket : Object type <class 'str'> cannot be passed to C code
[2021-04-26 08:38:48][DEBUG] : execute : action aquara off
[2021-04-26 08:38:48][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"aquara","cmd":"send","dest":"192.168.1.80","password":"8DF5C31B581048AD","model":"gateway","sidG":"7811dcb35db6","sid":"7811dcb35db6","short_id":"0","switch":"rgb","request":0,"vol":55}
[2021-04-26 08:38:48.402][ERROR] : SOCKET-READ------Exception on socket : Object type <class 'str'> cannot be passed to C code
[2021-04-26 08:38:52][DEBUG] : execute : action aquara on
[2021-04-26 08:38:52][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"aquara","cmd":"send","dest":"192.168.1.80","password":"8DF5C31B581048AD","model":"gateway","sidG":"7811dcb35db6","sid":"7811dcb35db6","short_id":"0","switch":"rgb","request":838860800,"vol":55}
[2021-04-26 08:38:52.909][ERROR] : SOCKET-READ------Exception on socket : Object type <class 'str'> cannot be passed to C code
[2021-04-26 08:38:57][DEBUG] : execute : action aquara vol-set
[2021-04-26 08:38:57][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"aquara","cmd":"send","dest":"192.168.1.80","password":"8DF5C31B581048AD","model":"gateway","sidG":"7811dcb35db6","sid":"7811dcb35db6","short_id":"0","switch":"vol","request":"100","vol":100}
[2021-04-26 08:38:58.020][ERROR] : SOCKET-READ------Exception on socket : Object type <class 'str'> cannot be passed to C code
[2021-04-26 08:39:00][DEBUG] : execute : action aquara mid-list
[2021-04-26 08:39:00][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"aquara","cmd":"send","dest":"192.168.1.80","password":"8DF5C31B581048AD","model":"gateway","sidG":"7811dcb35db6","sid":"7811dcb35db6","short_id":"0","switch":"mid","request":"1","vol":100}
[2021-04-26 08:39:00.725][ERROR] : SOCKET-READ------Exception on socket : Object type <class 'str'> cannot be passed to C code
[2021-04-26 08:39:01][DEBUG] : execute : action aquara mid-set
[2021-04-26 08:39:01][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"aquara","cmd":"send","dest":"192.168.1.80","password":"8DF5C31B581048AD","model":"gateway","sidG":"7811dcb35db6","sid":"7811dcb35db6","short_id":"0","switch":"mid","request":"","vol":100}
[2021-04-26 08:39:01.928][ERROR] : SOCKET-READ------Exception on socket : Object type <class 'str'> cannot be passed to C code
[2021-04-26 08:39:03][DEBUG] : execute : action aquara mid-set
[2021-04-26 08:39:03][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"aquara","cmd":"send","dest":"192.168.1.80","password":"8DF5C31B581048AD","model":"gateway","sidG":"7811dcb35db6","sid":"7811dcb35db6","short_id":"0","switch":"mid","request":"","vol":100}
[2021-04-26 08:39:03.739][ERROR] : SOCKET-READ------Exception on socket : Object type <class 'str'> cannot be passed to C code
[2021-04-26 08:39:05][DEBUG] : execute : action aquara mid-scenar
[2021-04-26 08:39:05][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"aquara","cmd":"send","dest":"192.168.1.80","password":"8DF5C31B581048AD","model":"gateway","sidG":"7811dcb35db6","sid":"7811dcb35db6","short_id":"0","switch":"mid","request":"","vol":0}
[2021-04-26 08:39:05.243][ERROR] : SOCKET-READ------Exception on socket : Object type <class 'str'> cannot be passed to C code
[2021-04-26 08:39:07][DEBUG] : Rafraîchissement de Yeelight : ceiling10 0x00000000177dafe4
[2021-04-26 08:39:07][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"yeelight","cmd":"refresh","model":"ceiling10","dest":"192.168.1.88","token":"","devtype":"49","serial":"0x00000000177dafe4","id":"192.168.1.88"}
[2021-04-26 08:39:07][DEBUG] : Rafraîchissement de Yeelight : color 0x000000000371f531
[2021-04-26 08:39:07][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"yeelight","cmd":"refresh","model":"color","dest":"192.168.1.85","token":"","devtype":"76","serial":"0x000000000371f531","id":"192.168.1.85"}
[2021-04-26 08:39:07][DEBUG] : Rafraîchissement de Yeelight : color 0x0000000004cae3ee
[2021-04-26 08:39:07][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"yeelight","cmd":"refresh","model":"color","dest":"192.168.1.86","token":"","devtype":"76","serial":"0x0000000004cae3ee","id":"192.168.1.86"}
[2021-04-26 08:39:07][DEBUG] : Rafraîchissement de Yeelight : stripe 0x0000000004575dd2
[2021-04-26 08:39:07][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"yeelight","cmd":"refresh","model":"stripe","dest":"192.168.1.89","token":"","devtype":"50","serial":"0x0000000004575dd2","id":"192.168.1.89"}
[2021-04-26 08:39:13][DEBUG] : execute : action aquara mid-set
[2021-04-26 08:39:14][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"aquara","cmd":"send","dest":"192.168.1.80","password":"8DF5C31B581048AD","model":"gateway","sidG":"7811dcb35db6","sid":"7811dcb35db6","short_id":"0","switch":"mid","request":"1","vol":100}
[2021-04-26 08:39:14.061][ERROR] : SOCKET-READ------Exception on socket : Object type <class 'str'> cannot be passed to C code
[2021-04-26 08:39:16][DEBUG] : execute : action aquara mid-set
[2021-04-26 08:39:17][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"aquara","cmd":"send","dest":"192.168.1.80","password":"8DF5C31B581048AD","model":"gateway","sidG":"7811dcb35db6","sid":"7811dcb35db6","short_id":"0","switch":"mid","request":"1","vol":100}
[2021-04-26 08:39:17.067][ERROR] : SOCKET-READ------Exception on socket : Object type <class 'str'> cannot be passed to C code
[2021-04-26 08:39:18][DEBUG] : execute : action aquara mid-set
[2021-04-26 08:39:18][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"aquara","cmd":"send","dest":"192.168.1.80","password":"8DF5C31B581048AD","model":"gateway","sidG":"7811dcb35db6","sid":"7811dcb35db6","short_id":"0","switch":"mid","request":"1","vol":100}
[2021-04-26 08:39:18.570][ERROR] : SOCKET-READ------Exception on socket : Object type <class 'str'> cannot be passed to C code
[2021-04-26 08:39:22][DEBUG] : execute : action aquara off
[2021-04-26 08:39:22][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"aquara","cmd":"send","dest":"192.168.1.80","password":"8DF5C31B581048AD","model":"gateway","sidG":"7811dcb35db6","sid":"7811dcb35db6","short_id":"0","switch":"rgb","request":0,"vol":100}
[2021-04-26 08:39:22.778][ERROR] : SOCKET-READ------Exception on socket : Object type <class 'str'> cannot be passed to C code
[2021-04-26 08:39:27][DEBUG] : execute : action aquara on
[2021-04-26 08:39:28][DEBUG] : Envoi : {"apikey":"aypyWRsBb2OIXWgpj9W39ei4lGxxxxxx","type":"aquara","cmd":"send","dest":"192.168.1.80","password":"8DF5C31B581048AD","model":"gateway","sidG":"7811dcb35db6","sid":"7811dcb35db6","short_id":"0","switch":"rgb","request":838860800,"vol":100}
[2021-04-26 08:39:28.487][ERROR] : SOCKET-READ------Exception on socket : Object type <class 'str'> cannot be passed to C code

Jeedom 4.1.22
Rasbian buster 32bits sur pi3b+
plugin stable 2021-04-15 01:01:54

Si tu as besoin de d’autres choses n’hésite pas a faire signe :wink:

3 « J'aime »

Nous sommes dans le même cas sur ce topic aussi :

Salut @iPapy
C’est un problème avec la dernière mise a jour du plugin. Soit tu restore une sauvegarde d’avant mise a jour, soit tu attend que @lunarok pousse un correctif en stable.
Perso, j’ai fait une restauration.

@+Guiro

Salut,

oui j’ai vu mais comme moi je n’ai pas de prise xiaomi seul mes passerelles déconnent tout les reste (yeelight, capteur) semble OK me reste à tester mon purificateur

J’ai l’impression que ce sont tous les équipements wifi configurés avec un token qui merdent…
ex : aspirateur, ampoules phillips
et produisent les erreurs de type
SOCKET-READ------Exception on socket : 'str' object has no attribute 'decode'

Tandis que les prises zigbee renvoient les erreurs sur les actions :
SOCKET-READ------Exception on socket : IV must be 16 bytes long

1 « J'aime »

Effectivement, mon purificateur d’air ne fonctionne plus non plus et il est dans le même cas :thinking:

1 « J'aime »

pareil pour moi, plus d’aspirateur et plus de son sur la gateway. a priori les infos des sondes etc remontent bien quand meme.
C’est possible de remettre l’ancienne version d’un plug in ?

1 « J'aime »

Voir ici pour moi à priori même soucis, je dis bien à priori Purificateur air mais resté lettre morte :grin:

Moi le miens fonctionne toujours avec la version 2020-12-15 16:57:44 sur un autre jeedom tout comme les Gateway

J’ai 3 semaines de sauvegardes pour un éventuel retour en arrière :upside_down_face: donc je suis chocolat pour le moment. Mais au moins je me sens moins seul :rofl: :stuck_out_tongue_winking_eye:

*dans le même cas

moi le démon ne repart plus sur une autre smart encore sur stretch… je ne suis plus quoi faire…

MAj : apres avoir relancé les dépendaces le démon est reparti. Par contre plus de son sur la gateway etc

1 « J'aime »

Idem le démon refusait de se lancer après la mise à jour.
J’ai relancé une installation des dépendances et j’ai pu lancer le démon

Par contre mon aspirateur xiaomi ne fonctionne plus avec le plugin.
Mes lumières fonctionnent par contre,

J’ai passé en debug pour donner les informations (j’ai changé mon apikey) :

2021-04-26 13:37:49.010][DEBUG] : SOCKET-READ------Executing action on : vacuumviomi
[2021-04-26 13:37:49.010][DEBUG] : 'str' object has no attribute 'decode'
[2021-04-26 13:38:04][DEBUG] : Rafraîchissement de Yeelight : Yeelight Lyne
[2021-04-26 13:38:04][DEBUG] : Envoi : {"apikey":"MONAPIKEYxxxxxxxxxxxxxxxxxxxxxxx","type":"yeelight","cmd":"refresh","model":"color","dest":"192.168.0.177","token":"","devtype":"76","serial":"0x00000000035ecc90","id":"192.168.0.177"}
[2021-04-26 13:38:04.515][DEBUG] : Client connected to [127.0.0.1:46622]
[2021-04-26 13:38:04.515][DEBUG] : Message read from socket: b'{"apikey":"MONAPIKEYxxxxxxxxxxxxxxxxxxxxxxx","type":"yeelight","cmd":"refresh","model":"color","dest":"192.168.0.177","token":"","devtype":"76","serial":"0x00000000035ecc90","id":"192.168.0.177"}'
[2021-04-26 13:38:04.516][DEBUG] : Client disconnected from [127.0.0.1:46622]
[2021-04-26 13:38:04][DEBUG] : Rafraîchissement de Yeelight : Yeelight Salon
[2021-04-26 13:38:04][DEBUG] : Envoi : {"apikey":"MONAPIKEYxxxxxxxxxxxxxxxxxxxxxxx","type":"yeelight","cmd":"refresh","model":"color","dest":"192.168.0.169","token":"","devtype":"76","serial":"0x00000000035c1458","id":"192.168.0.169"}
[2021-04-26 13:38:04.551][DEBUG] : Client connected to [127.0.0.1:46624]
[2021-04-26 13:38:04.551][DEBUG] : Message read from socket: b'{"apikey":"MONAPIKEYxxxxxxxxxxxxxxxxxxxxxxx","type":"yeelight","cmd":"refresh","model":"color","dest":"192.168.0.169","token":"","devtype":"76","serial":"0x00000000035c1458","id":"192.168.0.169"}'
[2021-04-26 13:38:04.551][DEBUG] : Client disconnected from [127.0.0.1:46624]
[2021-04-26 13:38:04.629][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-04-26 13:38:04.630][DEBUG] : SOCKET-READ------Received command from jeedom : refresh
[2021-04-26 13:38:04.630][DEBUG] : SOCKET-READ------Refreshing : color
[2021-04-26 13:38:04.630][DEBUG] : Bulb<192.168.0.177:55443, type=BulbType.Unknown> > {'id': 0, 'method': 'get_prop', 'params': ['power', 'bright', 'ct', 'rgb', 'hue', 'sat', 'color_mode', 'flowing', 'delayoff', 'music_on', 'name', 'bg_power', 'bg_flowing', 'bg_ct', 'bg_bright', 'bg_hue', 'bg_sat', 'bg_rgb', 'nl_br', 'active_mode']}
[2021-04-26 13:38:04.638][DEBUG] : Bulb<192.168.0.177:55443, type=BulbType.Unknown> < {'id': 0, 'result': ['off', '100', '6500', '16738740', '330', '58', '2', '0', '0', '0', '', '', '', '', '', '', '', '', '', '']}
[2021-04-26 13:38:04.677][DEBUG] : Send to jeedom : {'devices': {'yeelight_192.168.0.177': {'ip': '192.168.0.177', 'capabilities': {'id': '192.168.0.177', 'power': 'off', 'bright': '100', 'ct': '6500', 'rgb': '16738740', 'hue': '330', 'sat': '58', 'color_mode': '2', 'flowing': '0', 'delayoff': '0', 'music_on': '0', 'name': None, 'bg_power': None, 'bg_flowing': None, 'bg_ct': None, 'bg_bright': None, 'bg_hue': None, 'bg_sat': None, 'bg_rgb': None, 'nl_br': None, 'active_mode': None, 'current_brightness': '100'}}}}
[2021-04-26 13:38:04.680][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-04-26 13:38:04.705][DEBUG] : http://127.0.0.1:80 "POST /plugins/xiaomihome/core/php/jeeXiaomiHome.php?apikey=MONAPIKEYxxxxxxxxxxxxxxxxxxxxxxx HTTP/1.1" 200 0
[2021-04-26 13:38:04.939][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-04-26 13:38:04.940][DEBUG] : SOCKET-READ------Received command from jeedom : refresh
[2021-04-26 13:38:04.940][DEBUG] : SOCKET-READ------Refreshing : color
[2021-04-26 13:38:04.940][DEBUG] : Bulb<192.168.0.169:55443, type=BulbType.Unknown> > {'id': 0, 'method': 'get_prop', 'params': ['power', 'bright', 'ct', 'rgb', 'hue', 'sat', 'color_mode', 'flowing', 'delayoff', 'music_on', 'name', 'bg_power', 'bg_flowing', 'bg_ct', 'bg_bright', 'bg_hue', 'bg_sat', 'bg_rgb', 'nl_br', 'active_mode']}
[2021-04-26 13:38:04.946][DEBUG] : Bulb<192.168.0.169:55443, type=BulbType.Unknown> < {'id': 0, 'result': ['off', '95', '6500', '2717685', '217', '83', '2', '0', '0', '0', '', '', '', '', '', '', '', '', '', '']}
[2021-04-26 13:38:04.958][DEBUG] : Send to jeedom : {'devices': {'yeelight_192.168.0.169': {'ip': '192.168.0.169', 'capabilities': {'id': '192.168.0.169', 'power': 'off', 'bright': '95', 'ct': '6500', 'rgb': '2717685', 'hue': '217', 'sat': '83', 'color_mode': '2', 'flowing': '0', 'delayoff': '0', 'music_on': '0', 'name': None, 'bg_power': None, 'bg_flowing': None, 'bg_ct': None, 'bg_bright': None, 'bg_hue': None, 'bg_sat': None, 'bg_rgb': None, 'nl_br': None, 'active_mode': None, 'current_brightness': '95'}}}}
[2021-04-26 13:38:04.961][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-04-26 13:38:04.981][DEBUG] : http://127.0.0.1:80 "POST /plugins/xiaomihome/core/php/jeeXiaomiHome.php?apikey=MONAPIKEYxxxxxxxxxxxxxxxxxxxxxxx HTTP/1.1" 200 0

Du coup je viens de restaurer

Du coup faut attendre un maj ou il y a un truc à faire pour que l’aspirateur et la gateway fonctionnent à nouveau ?

Voila une solution temporaire pour éviter de reinstall une sauvegarde de Jeedom entière.

1 « J'aime »

Effectivement, les appareils avec un Token ne fonctionnent plus depuis la dernière MAJ.
Le reste est ok après ré installation des dépendances.

Pour info, avant, la réinstallation des dépendances :

from future.utils import raise_from
ModuleNotFoundError: No module named 'future'

Pareil ici problème avec la gateway depuis la MAJ de ce matin et relance des dépéndances.

Help :o

même souci. Les interrupteurs aqara ne répondent plus

Bonjour,
Je rencontre exactement le même problème depuis la mise à jour que j’ai faite hier.

Suite à la mise à jour, le plug in c’est mis en erreur (ne se lançait plus) donc plus rien ne fonctionnait (switch etc), j’ai du relancer l’installation des dépendances puis redémarrer la machine pour qu’il finisse par se lancer.

Une fois lancer normalement, j’ai effectivement constaté que toutes mes commandes en rapport avec l’allumage du bandeau LED de la Gateway ne fonctionnait plus (pour le son j’ai pas testé), le reste semble fonctionner correctement.

N’ayant pas trouvé de solution à mon problème et le problème semblant venir du plugin, j’ai du restaurer une sauvegarde antérieur à l’installation du plugin puis redémarrer Jeedom.

En attendant, j’ai bloqué cette mise à jour en espérant qu’il y ait une correction prochainement.

Cordialement

Hello,

Mon log est rempli d’erreur du style :

[2021-04-27 06:55:03.910][ERROR] : SOCKET-READ------Exception on socket : ‹ str › object has no attribute ‹ decode ›
[2021-04-27 07:00:03.735][ERROR] : SOCKET-READ------Exception on socket : IV must be 16 bytes long

1 « J'aime »