Bonjour,
Bravo et merci pour cette initiative qui nous permet de retrouver ce plugin sous Debian 12.
Si je peux me permettre, et pour compléter ton post, voici à mon avis les seules modifications à apporter dans le code du plugin pour qu’il fonctionne en Debian 12 :
Les dépendances du plugin doivent être installées normalement.
Plugin xiaomihome base version 2022-06-06 01:02:25
Dans le fichier plugins\xiaomihome\core\class\xiaomihome.class.php:
- Remplacer Ligne 194
$xiaomihome_path = realpath(dirname(__FILE__) . '/../../resources/xiaomihomed');
par cette Ligne
$DAEMON_PATH = realpath(__DIR__ . '/../../resources/xiaomihomed/xiaomihomed.py');
- Remplacer Ligne 195
$cmd = '/usr/bin/python3 ' . $xiaomihome_path . '/xiaomihomed.py';
Par cette Ligne
$cmd = system::getCmdPython3(__CLASS__) . $DAEMON_PATH;
Dans le fichier plugins\xiaomihome\resources\xiaomihomed\jeedom\jeedom.py
EDIT du 13/01/2025
Afin d’éviter les fuites mémoires, une nouvelle version de ce fichier a été proposée (merci @Mips) et se trouve dans le plugin-template de Jeedom.
- La modification consiste à remplacer la TOTALITE du fichier \jeedom.py.
Pour cela:
- se rendre sur https://github.com/jeedom/plugin-template/blob/master/resources/demond/jeedom/jeedom.py
- En ayant cliqué dans la fenêtre du fichier origine faire CTRL A puis CTRL C
- se rendre dans la fenêtre du fichier jeedom.py de votre Jeedom et faire CTRL A puis CTRL V
- Sauvegarder
Dans le fichier plugins\xiaomihome\desktop\js\xiaomihome.js
- Remplacer Ligne 424
jeedom.eqLogic.builSelectCmd({
Par cette Ligne
jeedom.eqLogic.buildSelectCmd({