Pb prise aqara Zigbee chinoise plugin Xiaomihome

Ah et tu as installé à la main crypto 3 sur ton os 64bits?
Mais même avec cette version ça ne marchait pas de mon côté juste par curiosité vu que je risque d’être bloqué sur ma delta.

C’est la seul différence (hormis l’ajout du spot couleur) ?

la version stable du plugin-xiaomihome du 15/04/2021 a un démon en python3.
la version stable du plugin-xiaomihome anterieur à février 2021 avait un démon en python2.

akenad :slight_smile:

Apparement ca fout le bousin chez certains… :slight_smile: merci de ton aide.

Je sèche :disappointed: en espérant qu’une solution soit trouvée.
Bonne soirée à tous, merci pour vos conseils.

Faux, j’ai remonté des pbs et j’ai même demandé à accéder à la « section bêta », mais bon, j’ai pas eu de réponse (je dois être trop bêta sûrement).

1 « J'aime »

Non, parce que j’avais pip3 v20.2.4.
La freebox delta est une architecture arm64/aarch64.
Pour plus de détails je rappelle le lien que j’ai déjà indiqué plus haut : Broadlink - Dépendances Dead après maj vers Buster - module python3 cryptography - #21 par akenad

akenad :slight_smile:

Merci pour la manip, c’est top !
La version qui s’affiche reste celle du 15 avril mais l’essentiel c’est que cela fonctionne de nouveau :slight_smile:

Merci, je l’avais lu justement pour savoir si j’étais sur des versions cohérentes ou non.
Du coup ton pip et python sont passés en v3 si tu as fait l’upgrade ? Et ton système est par défaut en v3 maintenant ? (Sauf si tu as du zwave p-e)

Salut, j’ai joue, j"ai testé, j’ai perdu :frowning: xiaomihome ne marche plus du tout ni sur la nouvelle version, ni sur l’ancienne.

j’ai tenté de suivre les actions en ssh de ton lien, mais j’ai du merder :smiley:
je vais essayer de tout remettre au propre sur buster et si j’y arrive pas je vais tenter de tout remonter sur combee2 et merttre les gateway au placard

Bonjour,
C’est aussi mon intention de passer sur le nouveau plugin Zigbee mais il reste le problème des appareils wifi. Aspirateur, ventilateur…

Tu eux essayer la version Beta sur ta Test stp ? Pas de changement pour le wifi, mais à tester les actions aqara

Dans le répertoire plugins/xiaomihome/resources il y a différents scripts d’installation des dépendances.
J’ai lancé en ssh en étant préalablement mis en root (su -):

sudo sh install_force.sh

Pour moi cela semble re-fonctionner sans aucune erreur

EDIT: désolé, j’ai crié victoire trop vite. j’ai toujours l’erreur SOCKET :frowning_face:

Bonjour,
Ok je fais ça dès que possible.

En fait cela fonctionne à condition de faire ce que j’ai dit au-dessus et de modifier le source xiaomihome.class.php ligne 201.
J’ai remplacé:

$cmd = '/usr/bin/python3 ' . $xiaomihome_path . '/xiaomihomed.py';

par

$cmd = '/usr/bin/python ' . $xiaomihome_path . '/xiaomihomed.py';
3 « J'aime »

J’ai essayé mais j’avais d’autres erreurs.

Déjà les logs de l’installation des dépendances: xiaomihome_dep (2).log (42,9 Ko)

Ca ne fonctionne pas.
Voila les logs sur allumage de la gateway : xiaomihome.log (3,3 Ko)

Voila les logs sur allumage de la mi plug Zigbee : xiaomihome_MiPlug.log (2,0 Ko)

  • Plugin :
    • Beta 2021-04-27 11:44:21

  • Matériel :
    • Synology: DS218+
    • VMM: debian-10.9.0-amd64
    • HDD : 11.66 GB / 20 GB (58.31%)
    • Coeurs : 2.
    • RAM : 2 GB.
    • PHP 7.3.27-1~deb10u1 (cli) (built: Feb 13 2021 16:31:40) ( NTS )
    • mariadb Ver 15.1 Distrib 10.3.27-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
    • Server version: Apache/2.4.38 (Debian) Server built: 2020-08-25T20:08:29

  • Jeedom
    • Version : 4.1.22
    • Source : default
    • Branche : V4-stable
    • Système : diy

Merci pour ça, ça fonctionne très bien !
Comme quoi il faut toujours cliquer sur faire une sauvegarde avant de faire une mise à jour!
a++

1 « J'aime »
python --version
Python 2.7.16
python2 --version
Python 2.7.16
python3 --version
Python 3.7.3
pip --version
pip 20.2.4 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)
pip2 --version
pip 18.1 from /usr/lib/python2.7/dist-packages/pip (python 2.7)
pip3 --version
pip 20.2.4 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)

akenad :slight_smile:

En résumé à ce stade, quelques erreurs constatées sur des actions, du type :
« [ERROR] : SOCKET-READ------Exception on socket : »

  • IV must be 16 bytes long
  • Object type <class ‹ str ›> cannot be passed to C code
  • ‹ str › object has no attribute ‹ decode ›
  • local variable ‹ Packet › referenced before assignment

akenad :slight_smile: