Image 8

Contenu de l’image 8 créée le samedi 22 septembre 2018 :

Ajout du script lua script_device_twice.lua pour améliorer la gestion des dispositifs 433Mhz (lire les commentaires du script)

Ajout de la variable TwiceSwitchs utilisée dans le script script_device_twice.lua mais laissée vide en attente d’utilisation

Ajout du logiciel Links2 (navigateur en ligne de commande à utiliser dans Putty)

Ajout de la variable dur_bouton_off pour rajouter une temporisation sur le passage à Off du bouton pour l’alarme jour

Modification du processus d’init pour corriger une erreur dans le script sauv_domoticz.sh et certains valorisations incorrectes

Modification du shell d’init pour afficher les changement lors de l’exécution du script (exemples ci-dessous) et permettre un contrôle visuel, il peut être utile de conserver une copie de l’affichage des résultats du script

sudo sed -e « s/Type/Modele/g »/home/pi/domoticz/scripts/init/hosts >/home/pi/domoticz/scripts/divers/hosts

sudo sed -e « s/ville/Bordeaux/g;s/region/Aquitaine/g »/home/pi/domoticz/scripts/init/frontpage_settings.js >/home/pi/domoticz/scripts/divers/frontpage_settings.js

sudo sed -e « s/domotype/domomodele/g »/home/pi/domoticz/scripts/init/revaliases > /home/pi/domoticz/scripts/divers/revaliases

au lieu de

sudo sed -e « s/Type/$NOM/g »/home/pi/domoticz/scripts/init/hosts >/home/pi/domoticz/scripts/divers/hosts

sudo sed -e « s/ville/$VIL/g;s/region/$REG/g »/home/pi/domoticz/scripts/init/frontpage_settings.js >/home/pi/domoticz/scripts/divers/frontpage_settings.js

sudo sed -e « s/domotype/$MAIL/g »/home/pi/domoticz/scripts/init/revaliases >/home/pi/domoticz/scripts/divers/revaliases

Dans le shell perf_internet.sh  changement du site de test car le précédent site n’a pas répondu plusieurs fois de suite

Modification du shell d’init pour externaliser les variables. L’objectif étant d’éviter des modifications intempestives dans le shell en simplifiant le processus d’initialisation

Nouvelle procédure :

  • A partir du fichier modele.txt créez votre propre fichier de variables (ou à partir des variables de votre fichier init.sh actuel)
  • Ensuite dans /home/pi/domoticz/scripts/init lancer la commande ./init.sh modele.txt (en remplaçant modele par le nom de votre fichier)

Ajout d’un script sauv.sh qui sauvegarde les fichiers principaux de la configuration active d’un Raspberry Domoticz dans un répertoire /scripts/sauv afin de faciliter le passage d’une image à une autre. Ce script est aussi exécuté dans clean_logs.sh à minuit chaque jour pour améliorer le contenu de la sauvegarde distante. A la demande de Philippe, il sauvegarde tout le contenu du répertoire monitor. Le contenu de ce répertoire /scripts/sauv est écrasé à chaque exécution. Le script init.sh réinstalle automatiquement le contenu du répertoire /sauv pour faciliter les migrations entre images.

Modification du script d’init pour rajouter la réinstallation des sauvegardes. La réinstallation est faite avant le processus d’init i.e. les fichiers de l’image sont prioritaires par rapport aux sauvegardes donc il ne faut pas modifier les fichiers de référence ! (exception : le fichier frontpage_settings.js qui est repris de la sauvegarde si elle existe)

Nouvelle procédure de passage d’une image à l’autre :

  • Arrêt de Domoticz sudo service monit stop + sudo service domoticz stop sinon monit va relancer domoticz
  • Lancer le script sauv.sh  (chmod +x s’il n’est pas exécutable)
  • Rapatrier le répertoire /sauv sur le PC avec FileZilla
  • Installer la nouvelle image sur une SD (ou un disque) et booter le raspberry
  • Arrêt de Domoticz sudo service monit stop + sudo service domoticz stop sinon monit va relancer domoticz
  • Recopier le répertoire /sauv depuis le PC vers le nouveau support
  • Lancer le script init.sh avec modele.txtcomme paramètre et en principe on reboote et c’est tout bon 😉

Modification du fichier /boot/config.txt pour activer la sortie hdmi et activer le boot sur disque 

Mise à jour des logiciels (sudo apt-get update + sudo apt-get dist-upgrade) – fait le 15/09/2018 résultat ci-dessous :

Linux Modele 4.14.69-v7+ #1141 SMP Mon Sep 1015:26:29 BST 2018 armv7l

A savoir : Le raspberry Modele qui sert pour créer les images est maintenant opérationnel (sur un Raspberry 2 B avec 1Go de mémoire et wifi rajouté mais sans disque dur) avec une configuration proche de celle des Raspberry Alarme (Gateway Xiaomi + 2 sensors Aqara + 2 détecteurs d’ouverture de porte Aqara + prise avec sirène + 2 boutons d’activation des alarmes jour et nuit). Il est utilisé en autonome et aussi depuis mon Domoticz (pour les messages vocaux via la gateway et pour la sirène en cas d’alarme).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *