Ce tutoriel est conçu pour vous faire une migration jeedom de RPi 3B (Debian11) vers RPi 4B (Debian12), sur un disque mSata de 250 Go
– Le suivi de ce tutoriel n’exige aucune connaissance particulière.
Matériel :
Un Raspberry Pi 4, le modèle 2Go est largement suffisant pour Jeedom,
Pour le boîtier du Raspberry Pi 4B, j’ai opté pour un modèle avec refroidissement passif :

Un disque SSD mSata(250 Go est suffisant pour Jeedom, mais plus le disque SSD est gros, plus il est fiable dans le temps)
Plugins utilisés

Périphériques utilisés

- + klf200 (Box vélux pour mes volets io ,en local)
Prérequis :
-Vérifies ton install, tout doit être vert, si ok => Sauvegarde jeedom et transfert sur ton pc
-Notes l’@ ip de ton install,
– Putty pour se connecter en SSH sur le Raspberry Pi. Windows 10 et WindoPuTTYws 11 (@ip et port 22)
Installation du Système d’exploitation
Installer Raspberry Pi OS Lite 64 bits sur le disque SSD mSata :
Par défault,la dernière version Debian 13 est proposé par Raspberry Pi Imager,
Officiellement, jeedom supporte Debian 11, et aussi Debian 12, à quelques exeptions, Effectivement certains plugins ne sont pas compatibles Debian 12, pour moi, c’est ok
Donc je télécharge la version Debian 12 lite et décompression
Raspberry Pi Imager – https://www.raspberrypi.com/software/ de la fondation Raspberry, ce programme permet de télécharger et de graver sur le disque SSD (ou sur une carte MicroSD) l’image de Raspberry Pi OS directement !
Depuis Windows, après avoir raccordé le disque SSD sur ton ordinateur et avoir installé Raspberry Pi Imager, exécutes.

Système d’exploitation – utiliser image personalisée
et l’image précédemment téléchargée,
Stockage
Cliquer ensuite sur le bouton [CHOISISSEZ LE STOCKAGE], sélectionner le lecteur qui correspond au disque SSD (ou à la carte MicroSD)
Cliquer sur le bouton [Suivant], l’application vous demande de personnaliser les options, cliquer sur le bouton [MODIFIER REGLAGES]
GENERAL
Nom d’hôte : raspberry (ou votre choix)
Définir nom d’utilisateur et mot de passe
Nom d’utilisateur : denis
Mot de passe : xxxxxxxxx
Désactiver Configurer le Wifi
SERVICES
Activer SSH
(o) Utiliser un mot de passe pour l’authentification
Puis, cliquer sur le bouton [ENREGISTRER]
=> Enfin cliquer sur le bouton [OUI] pour démarrer la gravure
Quand tout est terminé, enlever le disque si cela n’a pas été fait par le programme Raspberry Pi Imager.
Paramétrages
Raccorder le disque SSD sur le Raspberry Pi.
Récupérer l’adresse IP du Raspberry Pi 3(qui devra être fixée depuis votre box/routeur).
En dhcp, au premier démarrage, le raspberry prend une adresse 192.168.0.xx quelconque,il est important de forcer votre raspberry Pi à utiliser l’@ip de votre installation précédente, cela évite de refaire tout le paramétrage de votre box internet (redirection,https,port 443,,,etc)

-Redémarrer
Avec PuTTY ou depuis l’invite SSH sur Windows, se connecter sur le Raspberry Pi en SSH avec les identifiants suivants :
Utilisateur : denis
Mot de passe : xxxxxxxx
Exécuter la mise à jour de l’ensemble :sudo apt update && sudo apt full-upgrade -y
Cette action permet de mettre à jour le Kernel de Raspberry Pi OS et tous les packages inclus nécessitants une mise à jour.
Redémarrer :sudo reboot
Optimisation et configuration de Raspberry Pi OS Lite :
Se connecter en SSH.
Exécution de la commande de configuration de Raspberry Pi OS Lite :sudo raspi-config
5 Localisation Options
– L2 Timezone : → Europe/Paris
– L4 WLAN Country : → FR France
6 Advanced Options
– A5 Bootloader Version → E1 Latest Use the latest version boot ROM software
– A1 Expand Filesystem
Si cela n’est pas proposé automatiquement après l’usage de raspi-config :
Redémarrer :sudo reboot
Augmenter la taille du fichier de Swap à 2Go :
Se connecter en SSH,
Edition du fichier de configuration de la mémoire virtuelle :sudo vi /etc/dphys-swapfile
Aller à la ligne :
conf_swapsize=512 et remplacer par conf_swapsize=2048
Modification du fichier de configuration du journald.conf afin d’éviter la surconsommation du Swap et de limiter fortement la taille de ce journal.
Edition du fichier de configuration du service journaldsudo vi /etc/systemd/journald.conf
Modification des 2 lignes suivantes :#SystemMaxUse=#MaxRetentionSec=
en :SystemMaxUse=200MMaxRetentionSec=1w
+ sudo journalctl –vacuum-time=1d
Redémarrage du service :sudo systemctl restart systemd-journald
Open config.txt to edit via SSH:
sudo vi /boot/firmware/config.txt
Enter this lines:
# Disable WiFidtoverlay=disable-wifi# Disable Bluetoothdtoverlay=disable-bt
Définition du mot de passe pour le compte root
sudo passwd
Définissez un mot de passe pour l’accès au compte root (peut être identique à votre mot de passe)
De nouveau, faire la commande pour mettre à jour le BootLoader :sudo apt update && sudo apt full-upgrade -y
Redémarrer :sudo reboot
Installation de Jeedom :
Se connecter en SSH.
Passer en root (saisir à l’invitation, le mot de passe du compte root) :
su -
wget https://raw.githubusercontent.com/jeedom/core/master/install/install.shchmod+x install.shsudo ./install.sh
Laisser faire jusqu’au bout.
- Cette commande installe Jeedom dans la dernière version stable, ainsi que toutes les dépendances nécessaires à son fonctionnement.
Redémarrer :reboot
Tester l'acces jeedom http://192.168.0.28 (user/mdp admin/admin)Ajouter dans /etc/hosts 192.168.0.28 xxxxxxxxxx.freeboxos.fr (votre url)Tester l'acces jeedom http://xxxxxxxxxx.freeboxos.fr (user/mdp admin/newpasswd)
Restaurer la dernière sauvegarde jeedom
- Télécharher la sauvegarde
- Restaurer la sauvegarde
User (Denis/xxx)
Rebooter
Aller sur «santé» de votre installation, et corriger les erreurs si besoin
- Pour moi
Plugin MQTT Manager
=> Lancement des dépendances => ok
Plugin Zwave JS
=> Erreur, aucun périphérique reconnu, ma clée
Gen 5 zwave n’est pas vu
Grosse bataille, après multiples essais , changement de port, reconfiguration de la clée , configuration dépendances et daemon,,etc
En fait, le problème vient du port Usb du Rpi 4b.
Une solution =>mettre un mini hub usb2,0 sur un des ports du raspberry,pourtant il est indiqué sur la doc du Rpi 4b «2xports usb2.0 et 2xports usb3.0)?? ,en changeant la configuration du port Z-Wave JS.Peut-être , est-il possible de modifier les paramètres usb, du noyau ? Stop, c’est bon pour moi.


Avant que tout soit rangé !
Santé =>Ok => Tout est vert => Reboot , puis Sauvegarde,export sur ton PC
Création d’un certificat ssl – acces https://xxxxxxxx.freeboxos.fr
sudo apt update
sudo apt install snapd
sudo snap install coresudo snap refresh coresudo snap install --classic certbotsudo ln -s /snap/bin/certbot /usr/bin/certbotsudo certbot –apache- Répondre à l'email , et l'url renseigner sans https://« domoxxxxx.freeboxos.fr »Testerhttps://xxxxxxxx.freeboxos.fr
Renouvellement du certificat
sudo vi /etc/crontab -l
Ajouter la ligne 0 1 30 * */etc/certbot renew –dry-run >> /var/log/ssl-renew.log
Ajout des favoris sur ton smartphone
Scanner le QRCode , grace au plugin App Mobile
Et ajoutes tes besoins,
Voila, c'est fini, j'espère que ce tutoriel t'as été utile,