Faire revivre la Mini+

Je documente et partage la procédure que j’ai utilisée pour réinstaller complètement une Jeedom Mini+ sur Debian 11 (Bullseye) avec Jeedom en V4.5.

:warning: DISCLAIMER : Cette installation n’est pas supportée par Jeedom (liste de compatiblité officiel) :warning:

Étape 1 / Flasher la carte microSD

  • Télécharger le logiciel Balena Etcher pour Flasher votre carte SD
    astuce: Balena c’est pas pour rien… j’ai essayé avec d’autres logiciels sans succès.
  • Télécharger la dernière version Debian Buster pour notre Jeedomboard: DebianBullseye-20220712
  • Se munir d’une carte micro SD d’au moins 4GB et la Flasher avec Etcher et votre image Debian.
  • Insérer cette carte SD fraîchement préparée dans votre Jeedom Mini+.

Étape 2 / Configuration de Debian

Booter votre Jeedom Mini+ et s’y connecter, soit en SSH si vous pouvez trouver son IP ou en KVM en utilisant écran HDMI et clavier USB:

  • username: debian
  • password: debian
  • sudo/root password: debian

Si besoin, afficher votre adresse IP avec la commande : ip addr show

Ensuite, executer les commandes suivantes.

Premier lot, changer le hostname, corriger un problème de locale, libérer l’interface série du module EnOcean qui n’est pas accessible autrement et reboot pour appliquer.
astuce: les locales m’ont donné du fil à retordre… et l’astuce du série GPIO bloquée par l’OS aussi…

# Change the hostname
sudo hostnamectl set-hostname JeedomMiniPlus
sudo sed -i 's/\bsr-imx6\b/JeedomMiniPlus/g' /etc/hosts

# Set locale to avoid error with apt and perl
locale
printf "LANG=C.UTF-8\nLC_ALL=C.UTF-8\n" | sudo tee /etc/default/locale > /dev/null
sudo update-locale LANG=C.UTF-8 LC_ALL=C.UTF-8
locale

# Release the serial interface of the EnOcean radio module
sudo systemctl mask serial-getty@ttymxc0.service

# Reboot
sudo reboot

Second lot, la mise à jour et un petit reboot préventif.
astuce: ca va prendre trois plombes… c’est l’heure du café…

# System update
sudo apt update
sudo apt dist-upgrade

# Reboot
sudo reboot

Troisième lot, quelques tools, la synchronisation du temps et le fuseau horaire local :

# Optional tools
sudo apt install -y man-db bash-completion
sudo apt install -y iputils-ping traceroute iputils-arping dnsutils
sudo apt install -y vim fdisk

# Time synchronization
sudo apt install -y ntpdate ntp
timedatectl
sudo timedatectl set-timezone Europe/Paris
timedatectl
ntpq -p
date

Etape 3 / Installer Jeedom

Maintenant que la base est prête, on peut passer à l’applicatif: Jeedom.

# Prerequisites for Jeedom Python3
sudo apt update
sudo apt install -y libcups2-dev gcc pkg-config python3-dev
sudo apt install -y libsmbclient-dev pkg-config gcc python3-dev

# Jeedom Installer
wget https://raw.githubusercontent.com/jeedom/core/master/install/install.sh
chmod +x install.sh
sudo ./install.sh

# Reboot
sudo reboot

astuce: ca va prendre trois plombes… c’est l’heure du thé…

Vous devriez pouvoir vous connecter sur votre Jeedom avec un Broswer http://#.#.#.#

Faire encore un tour dans le centre de mise à jour de Jeedom, onglet OS/Package pour mettre à jour Python2 et Python3.

Et voilà :man_cook:

Infos diverses
Il peut être utile de savoir que la Jeedom Mini+ utilise une Jeedomboard.
Cette Jeedomboard a été fabriquée par Solid Run sur une base de HummingBoard iMX6 plus de détails dans le QuickStart Guide SolidRun.

Et pourquoi diantre utiliser cette vieille platforme ?
Parce que j’avais déjà réinstallé la Mini+ en été 2024 avec Debian Bullseye et Jeedom 4.4 pour un projet temporaire… et que le temporaire à durer… jusqu’à ce que la carte microSD lâche… :dizzy_face:
Alors vu que j’ai dû réinstaller, cette fois je documente (je me rappelais plus comment j’avais bien pu faire ça…) et je partage comment faire revivre la JeedomMini+ avec Jeedom 4.5.

Et j’avoue que j’aime bien cette IMX6 :nerd_face: :

2 « J'aime »

Bonjour,

le lien n’est pas accessible.

akenad :slight_smile: