Mon serveur Domoticz

13Déc - by dom - 0 - In Domotique

Le cerveau de mon système est Domoticz, installé sur une Raspberry PI. J’utilise cette page d’abord pour me souvenir de ce que j’ai mis en place. Si ça peut servir à quelqu’un en parallèle, c’est encore mieux.

 

Attention, je fais tourner Domoticz sur un Raspberry PI 2.

Remplacement de la carte SD par un disque dur

Une carte SD n’est pas un support de stockage qui supporte des écritures trop nombreuses. On pourrait bricoler le Raspbian pour l’empêcher d’écrire sur la carte SD, mais Domoticz a besoin, à minima, de pouvoir sauvegarder sa base de données. Il est possible de stocker celle-ci sur un disque réseau, mais j’ai préféré éviter cette solution qui nécessite un disque réseau fonctionnel 24h/24h. J’ai donc choisi de remplacer la carte SD par un disque dur USB SSD.
Je ne vais pas décrire ici toute la procédure ici, on trouve plein de tutos sur le net à ce sujet.
Dans les grandes lignes, j’ai procédé comme suit :

  • flashage de PI Os sur une carte SD, ajout d’un fichier vide nommé ssh sur la partition boot et démarrage du PI 2 avec cette carte SD. Ne pas étendre le root file system, on le fera après directement sur le disque dur.
  • branchement du disque vierge sur le raspberry, création d’une partition sur de disque, formatage.

  • copie de la partition Filesystem de la carte SD sur le disque dur, puis extension de cette partition à tout l’espace disponible

  • ajout d’une ligne dans le fichier /etc/fstab pour monter le disque dur au démarrage

  • modification du fichier /boot/cmdline.txt que le boot aille chercher le file system sur le disque dur et non la sdcard.

  • Etendre le root file system

  • Redémarrer, mettre à jour

 

Installation de domoticz

Pas grand chose à raconter ici, il suffit de suivre la procédure décrite sur le site suivant.

Un utilisateur domoticz -> domoticz est dans /home/domoticz/domoticz et non dans /home/pi/domoticz…

Mise en place du backup automatique de la base

Il faut aller dans l’interface web de domoticz, menu configuration / paramètres / onglet système, activer la sauvegarde automatique.

La base est sauvegardée en plusieurs exemplaires dans le répertoire /home/domoticz/backups

Recopie de mes scripts

 

Installation de MQTT

MAJ après bug reboot du raspberry pi :

J’ai du lancer la commande :

Installation de NodeRed

Je suis ce qu’il y a sur ce site

Puis navigateur sur http://localhost:1880/

 

Grafana

  1. Add the APT key used to authenticate packages:
  2. Add the Grafana APT repository:
  3. Install Grafana:

Grafana is now installed, but not yet running. To make sure Grafana starts up even if the Raspberry Pi is restarted, we need to enable and start the Grafana Systemctl service.

  1. Enable the Grafana server:
  2. Start the Grafana server:

    Grafana is now running on the machine and is accessible from any device on the local network.
  3. Open a browser and go to http://<ip address>:3000, where the IP address is the address that you used to connect to the Raspberry Pi earlier. You’re greeted with the Grafana login page.
  4. Log in to Grafana with the default username admin, and the default password admin.
  5. Change the password for the admin user when asked.