On va faire plus simple que dans la photo de l’ordinateur quantique qui illustre cet article 🙂
A l’occasion de la mise en oeuvre du système Help de gestion des Alertes, j’ai créé un processus d’installation spécifique. Cela permettra plus de souplesse dans l’utilisation de Domoticz et des images.
L’ensemble des éléments nécessaires au système Help se trouve dans le répertoire /home/pi/domoticz/scripts/image/help des images et ne sera pas installé par défaut lors de l’init. Ainsi ceux qui ne souhaitent pas l’utiliser ne seront pas pollués par des variables utilisateur et des dispositifs inutiles pour eux.
Le script shell ci-dessous devra être lancé sur les installations où l’on souhaite utiliser le système Help, il faudra d’abord le rendre exécutable via sudo chmod +x help_install.sh
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
#!/bin/bash # # Script shell help_install.sh qui installe l'environnement Help pour Domoticz # # Ce script copie les scripts lua nécessaires dans le répertoire /home/pi/domoticz/scripts/lua # et les scripts dzVents dans /home/pi/domoticz/scripts/dzVents/scripts # Les fichiers de référence se trouvent dans /home/pi/domoticz/scripts/image/help # # 29/01/2020 : version initiale # # Variable interne de ce script (ne pas modifier) DATE_FORMAT=`date +%u` echo "# Début du Shell d'Installation de l'environnement help pour Domoticz #" `date` # Copie des fichiers *.sh dans /home/pi/domoticz/scripts/divers echo "sudo cp -pvr /home/pi/domoticz/scripts/image/help/*.sh /home/pi/domoticz/scripts/divers/" sudo cp -pvr /home/pi/domoticz/scripts/image/help/*.sh /home/pi/domoticz/scripts/divers/ # Copie des fichiers *.lua de /image/help/dzVents/scripts vers /home/pi/domoticz/scripts/dzVents/scripts # et de /image/help/lua vers /home/pi/domoticz/scripts/lua echo "sudo cp -pvr /home/pi/domoticz/scripts/image/help/dzVents/scripts/*.lua /home/pi/domoticz/scripts/dzVents/scripts/" sudo cp -pvr /home/pi/domoticz/scripts/image/help/dzVents/scripts/*.lua /home/pi/domoticz/scripts/dzVents/scripts/ echo "sudo cp -pvr /home/pi/domoticz/scripts/image/help/lua/*.lua /home/pi/domoticz/scripts/lua/" sudo cp -pvr /home/pi/domoticz/scripts/image/help/lua/*.lua /home/pi/domoticz/scripts/lua/ echo "# Fin du Shell d'Installation de l'environnement help pour Domoticz #" `date` # fin du shell |
Après le lancement du shell ci-dessus, les scripts lua script_time_help_init1.lua et script_time_help_init2.lua vont s’exécuter et créer tout l’environnement nécessaire au mécanisme Help (variables utilisateur et dispositifs). Ces scripts doivent être supprimés après la première exécution, ils n’ont plus d’utilité.
Il faudra alors mettre à jour les variables utilisateur avec toutes les coordonnées des personnes à joindre et les divers paramètres.
Répertoire help d’une image pour ceux qui veulent utiliser Help avant la diffusion de l’ image H (télécharger le dossier).
Je vais étendre progressivement ce principe d’installation à d’autres périmètres pour améliorer la modularité des images et s’adapter au mieux aux caractéristiques de chaque environnement.
Sur la ToDo liste pour l’instant : Météo, Onduleur Fronius et Alarme. (à mettre en place lors d’une évolution).
