Pour une nouvelle installation du plugin, merci de suivre la procédure d’installation.
La procédure ci-dessus est valable pour un passage de la version 5 à la version 6 du plugin pour un système fonctionnant sous Linux..
Les testeurs pour les autres systèmes d’exploitation sont les bienvenus !!
Avant de commencer la procédure, vous devez :
git checkout stable5
si besoin.git pull
si besoin.Même si la procédure a été testé plusieurs fois, il est possible que les choses ne se passent pas comme prévus. Il est recommandé de faire une sauvegarde complète pour pouvoir revenir en arrière si besoin. Pensez à sauvegarder :
Ouvrir le terminal.
Arrêter DomoticZ. La commande est normalement :
sudo service domoticz.sh stop
Aller dans le répertoire du plugin. La commande est normalement :
cd domoticz/plugins/Domoticz-Zigate
Exécuter la commande :
git remote set-url origin https://github.com/zigbeefordomoticz/Domoticz-Zigbee
Exécuter la commande pour être certain d’être à jour :
git pull
Basculer sur la version 6
git checkout stable6
Installer les paquets Python nécessaires avec la commande :
sudo pip3 install -r requirements.txt
Exécuter la commande en adaptant pi:pi si nécessaire au user:group utilisé. Attention à bien prendre le point à la fin.
sudo chown -R pi:pi .
Exécuter la commande :
git config --add submodule.recurse true
Installer les librairies Python manquantes avec la commande :
git submodule update --init --recursive
Rendre le fichier plugin.py exécutable en lançant la commande :
sudo chmod +x plugin.py
Redémarrer DomoticZ. La commande est normalement :
sudo service domoticz.sh start
Normalement, le nom du plugin dans matériel est devenu ZigBee for DomoticZ.
A partir de maintenant, le terme ZiGate est remplacé par coordinateur, plus générique.
Si vous avez déjà un plugin configuré avec une ZiGate comme coordinateur, vous n’avez rien à faire le plugin doit continuer à fonctionner normalement.
Il y a 4 modèles de coordinateurs possibles :
Le git pull
n’est plus suffisant, il faut maintenant faire la commande git pull --recurse-submodules
.