Bonjour,
Sans rentrer dans des modifications importantes et surement pas la meilleure facon de faire, voici les étapes que j’ai réalisées pour rendre le plugin opérationnel sous Debian 12 bookworn
Correction des dépendances
Lancer l’installation classique des dépendances depuis jeedom
lancer les dépendances via ligne de commande :
root@jeedom:/var/www/html/plugins/xiaomihome/resources# ./install_force.sh
Si vous avez des erreurs du style
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
le plus simple c’est de les installer via la commande proposée python3-xyz
apt-get install python3-pyudev
apt-get install python3-requests
apt-get install python3-future
apt-get install python3-construct
Correction dans le code :
Dans le fichier plugins\xiaomihome\resources\xiaomihomed\jeedom\jeedom.py
Ligne 23 : remplacer l'import existant par **from collections.abc import Mapping**
Lignes 130 131 : remplacer Collection.Mapping par Mapping
*if ( isinstance(v1, Mapping) and*
* isinstance(v2, Mapping) ):*
* self.merge_dict(v1, v2)*
ca devrait fonctionner