Comment installer openHABian sur Raspberry Pi

Si vous cliquez sur nos liens et effectuez un achat, nous pouvons recevoir une commission d'affiliation. En savoir plus

Si vous cherchez un moyen simple de transformer votre Raspberry Pi en un puissant hub domotique, openHABian est un excellent choix. C’est une configuration idéale pour Raspberry Pi qui gère la plupart de la configuration à votre place. Je l’ai récemment testé, et je vous explique comment l’installer dans cet article.

OpenHABian peut être installé sur un Raspberry Pi en flashant l’image dédiée sur une carte SD ou en installant openHAB via le gestionnaire de paquets sur Raspberry Pi OS.

Dans ce tutoriel, je vais expliquer les deux méthodes d’installation étape par étape, vous montrer comment compléter le premier démarrage, et fournir quelques conseils pour vous aider à commencer à contrôler vos appareils connectés avec openHAB. Allons-y !

Si vous débutez avec Raspberry Pi ou Linux, j’ai quelque chose qui peut vous aider !
Téléchargez ma fiche mémo des commandes Linux gratuitement – c’est un guide de référence rapide avec toutes les commandes essentielles dont vous aurez besoin utiliser votre Raspberry Pi. Cliquez ici pour l’obtenir gratuitement !

Qu’est-ce qu’openHABian (et pourquoi l’utiliser ?)

openHAB signifie Open Home Automation Bus. C’est une plateforme de domotique gratuite et open source conçue pour être indépendante des différents fournisseurs, et c’est une bonne alternative à des outils comme Home Assistant ou Domoticz.

openHABian, en revanche, est un système d’exploitation préconfiguré spécialement conçu pour Raspberry Pi qui dispose d’une version préinstallée et prête à l’emploi d’openHAB.

Comparé à Home Assistant, openHAB est basé sur Java et est donc très flexible et stable. De plus, il offre un bon support pour des protocoles standardisés, y compris Z-Wave, Zigbee, KNX et MQTT.

Voici une comparaison rapide entre openHAB, Home Assistant et Domoticz :

FonctionnalitéopenHABHome AssistantDomoticz
Facilité d’installationMoyenne – openHABian simplifie l’installation mais nécessite encore quelques étapes manuellesFacile – assistant d’installation guidé et découverte automatique des appareils.Facile – installation légère, moins d’étapes.
Interface utilisateurFonctionnelle mais moins soignée.Moderne, intuitive, très conviviale.Simple, aspect daté.
IntégrationsLarge éventail (Z-Wave, Zigbee, KNX, MQTT, etc.).Écosystème le plus vaste, des milliers d’intégrations.Limité par rapport à HA/openHAB.
Performance sur PiStable, bonnes performances sur Pi 3/4/5.Plus lourd, meilleur sur Pi 4/5 (Pi 3 peut sembler lent).Très léger, fonctionne bien même sur des modèles Pi plus anciens.
Communauté et supportCommunauté de taille moyenne, stable.Très grande, active, mises à jour rapides.Plus petite, rythme de développement plus lent.
PersonnalisationÉlevée – moteur de règles puissant (DSL, scripts, règles basées sur l’UI).Très élevée – automatisations, modules complémentaires, Node-RED, ESPHome.Modérée – scripts et scènes de base.
Mises à jourStables, cycle de publication plus lent.Mises à jour fréquentes, parfois des changements perturbateurs.Peu fréquentes, développement plus lent.
Idéal pourStabilité et fiabilité à long terme.Débutants et utilisateurs avancés qui veulent le plus de fonctionnalités.Configurations légères et matériel plus ancien.
Tutoriels pertinentsCommencer avec Home Assistant sur Raspberry PiComment installer Domoticz sur Raspberry Pi

Ce dont vous aurez besoin avant de l’installer

Mais avant de commencer à installer openHABian sur notre Raspberry Pi, il y a quelques éléments à préparer :

  • Raspberry Pi : Dans cet article, j’ai utilisé un Raspberry Pi 400. openHAB est relativement léger et peut fonctionner efficacement sur le Pi 3 aussi. Cependant, si vous prévoyez d’acheter un nouveau Raspberry Pi, je recommande de choisir un Pi 5 ou Pi 4 au minimum.
  • Carte SD vierge : Bien qu’openHABian puisse être installé sur une petite carte SD (8 Go), je recommande d’utiliser au moins une carte SD de 32 Go haute endurance.
  • Lecteur de carte SD : Vous pouvez utiliser n’importe quel lecteur de carte SD que vous avez. Vous pouvez consulter cet article pour plus d’informations sur comment lire une carte SD de Raspberry Pi sur Windows.
  • Raspberry Pi Imager installé sur un PC : Vous pouvez également utiliser Balena Etcher ou DD ; cependant, openHABian est disponible nativement via le Raspberry Pi Imager. Si vous utilisez une autre méthode, vous devrez télécharger le fichier image manuellement depuis leur dépôt GitHub.

Deux façons d’installer openHABian (choisissez la bonne)

Comme mentionné précédemment, il y a deux méthodes pour installer openHAB sur votre Raspberry Pi :

  • Vous pouvez télécharger le fichier image autonome d’openHABian et le flasher sur une carte SD.
  • Alternativement, vous pouvez également installer Raspberry Pi OS sur une carte SD vierge, puis installer openHAB via le gestionnaire de paquets.

Par défaut, je recommande la première méthode pour la plupart des utilisateurs. Cependant, si vous avez déjà configuré votre Raspberry Pi ou si vous souhaitez installer un programme ou un script en parallèle avec openHAB, vous pouvez choisir d’installer openHAB manuellement.

Méthode 1 : la façon facile – utiliser l’image openHABian

La méthode la plus simple pour installer openHAB est via l’image openHABian avec le Raspberry Pi Imager.

Télécharger et flasher l’image openHABian

L’image openHABian est disponible via Raspberry Pi Imager. Pour installer, connectez votre carte SD à votre PC à l’aide d’un lecteur de carte SD et lancez Raspberry Pi Imager.

Choisissez le bon appareil (quel que soit le Raspberry Pi que vous avez), et cliquez sur « Choose OS » :

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Naviguez vers Other specific-purpose OS -> Home assistants and home automation -> openHAB -> openHABian (64 bit).

Vous pouvez suivre le reste de la configuration comme vous le faites lorsque vous installez un OS avec Raspberry Pi Imager.

Configurer le Wi-Fi avant le premier démarrage (facultatif)

Avant de démarrer à partir de la carte SD que vous avez flashée, nous pouvons modifier certaines configurations pour faciliter le reste du processus. Vous pouvez trouver le fichier de configuration initial (openhabian.conf) dans le répertoire /boot/ (sur la partition bootfs si vous travaillez sur un PC Windows).

Vous pouvez l’éditer avec n’importe quel éditeur de texte.

Il y a plusieurs paramètres que vous pouvez modifier via ce fichier ; pour plus d’informations sur toutes les options de configuration, consultez leur documentation officielle. Cependant, je recommande de configurer au moins les paramètres Wi-Fi et le nom d’hôte pour un accès facile dans un environnement sans écran.

Démarrer le Pi et exécuter la première configuration

Une fois que vous êtes prêt, vous pouvez insérer la carte SD dans votre Raspberry Pi et le laisser démarrer. Il redémarrera plusieurs fois pour compléter la configuration initiale. Si vous utilisez le mode sans écran, vous pouvez vérifier que votre système s’est bien connecté à Internet en utilisant la commande ping (en anglais).

Si, pour une raison quelconque, vous ne pouvez pas le pinger ou si vous n’avez pas configuré les paramètres Wi-Fi dans la section précédente, openHABian générera automatiquement un point d’accès auquel vous pouvez vous connecter :

Une fois connecté à ce point d’accès, vous serez automatiquement dirigé vers une page web où vous pourrez configurer et établir la connexion Wi-Fi que vous souhaitez.

Une fois le Wi-Fi connecté et votre Raspberry Pi ayant accès à Internet, il téléchargera et installera automatiquement les paquets nécessaires pour configurer votre système (cela peut prendre plusieurs minutes selon la vitesse de votre connexion réseau).

Vous pouvez également vous connecter en SSH à votre Raspberry Pi pour suivre l’avancement de la configuration initiale.

Une fois la configuration initiale terminée, vous pouvez accéder au tableau de bord openHAB en ouvrant ce lien dans un navigateur web :
http://<Nom d'hôte>:8080

Méthode 2 : avancée – installer sur Raspberry Pi OS

Supposons que vous ayez déjà configuré Raspberry Pi OS et que vous souhaitiez installer openHAB en plus d’autres applications ou scripts qui y fonctionnent déjà. Dans ce cas, vous pouvez télécharger et installer openHAB en utilisant son script d’installation.

Si vous n’avez pas encore installé Raspberry Pi OS et que vous prévoyez d’installer openHAB manuellement avec d’autres programmes ou de personnaliser votre système, je recommande d’utiliser Raspberry Pi Imager pour installer Raspberry Pi OS Lite.

Mettre à jour Raspberry Pi OS et se préparer

Il y a quelques éléments à préparer avant d’installer openHAB. D’abord, assurez-vous que votre système est à jour en utilisant cette commande :
sudo apt update && sudo apt full-upgrade -y

Maintenant, vérifiez si Java est installé sur votre système. openHAB 5.x nécessite Java 21 (64 bits). Vous pouvez vérifier si vous l’avez installé ou non en utilisant cette commande :
java -version

Si vous ne voyez aucune version (comme montré ci-dessus) ou si vous voyez un numéro de version inférieur à 21, alors nous devons installer Java 21. Pour ce faire, vous pouvez suivre ces étapes :

  • Installez les outils d’aide prérequis :
    sudo apt install -y wget apt-transport-https gpg
  • Téléchargez la clé de signature du dépôt avec cette commande :
    wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/adoptium.gpg >/dev/null
  • Ajoutez le dépôt à vos dépôts système avec cette commande :
    echo "deb https://packages.adoptium.net/artifactory/deb $(. /etc/os-release; echo $VERSION_CODENAME) main" | sudo tee /etc/apt/sources.list.d/adoptium.list >/dev/null
  • Maintenant, mettez à jour votre liste de paquets :
    sudo apt update
  • Enfin, nous pouvons installer Java 21 avec cette commande :
    sudo apt install -y temurin-21-jdk
  • Maintenant, si vous vérifiez, vous verrez que la bonne version de Java a été installée.

C’est tout ; maintenant nous sommes prêts à procéder à l’installation d’openHAB sur notre Raspberry Pi.

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !

Installer openHAB avec le gestionnaire de paquets

Il y a deux façons d’installer openHAB sur votre Raspberry Pi manuellement. Si vous voulez une version spécifique d’openHAB, vous pouvez télécharger son script d’installation depuis GitHub et l’utiliser. Vous pouvez en lire plus sur cette méthode dans leur documentation.

Il existe une méthode alternative que nous allons utiliser dans ce tutoriel, à savoir, ajouter le dépôt openHAB à votre gestionnaire de paquets et l’installer avec APT. Cette méthode a l’avantage supplémentaire de bénéficier des mises à jour automatiques avec les autres mises à jour système.

Pour installer openHAB, suivez ces étapes :

  • Tout d’abord, nous devons télécharger la clé de signature GPG utilisée pour vérifier les paquets openHAB :
    curl -fsSL "https://openhab.jfrog.io/artifactory/api/gpg/key/public" | gpg --dearmor > openhab.gpg
  • Assurez-vous que le répertoire de clés existe ; s’il n’existe pas, créez-en un nouveau :
    sudo mkdir -p /usr/share/keyrings
  • Maintenant, déplacez le fichier de clé openHAB dans le répertoire des clés système afin qu’APT puisse l’utiliser pour vérifier les paquets :
    sudo mv openhab.gpg /usr/share/keyrings/
  • Ensuite, nous devons définir les permissions de fichier correctes (en anglais) :
    sudo chmod 644 /usr/share/keyrings/openhab.gpg
  • Ensuite, nous pouvons ajouter le dépôt openHAB à nos dépôts système :
    echo 'deb [signed-by=/usr/share/keyrings/openhab.gpg] https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable main' | sudo tee /etc/apt/sources.list.d/openhab.list >/dev/null
  • Avant de procéder à l’installation, nous devons rafraîchir la liste des paquets :
    sudo apt update
  • Enfin, nous pouvons installer openHAB avec cette commande :
    sudo apt install -y openhab

Une fois installé, nous pouvons exécuter openHAB avec la commande systemctl (en anglais) :
sudo systemctl start openhab.service

De plus, vous pouvez activer le démarrage automatique d’openHAB pour qu’il s’exécute automatiquement à chaque démarrage :
sudo systemctl enable openhab.service

Maintenant, vous pouvez visiter le lien ci-dessous pour accéder au tableau de bord openHAB :
http://<Nom d'hôte ou IP du Raspberry Pi>:8080

Remarque : Au premier démarrage, cela peut prendre plusieurs minutes pendant que les caches sont construits. Le tableau de bord devient disponible une fois le traitement terminé. Il n’y a pas d’indicateur visuel, donc le mieux que vous puissiez faire est de rafraîchir la page jusqu’à ce que le tableau de bord devienne visible.

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Vous voulez discuter avec d'autres passionnés de Raspberry Pi ? Rejoignez la communauté, partagez vos projets en cours et posez vos questions sur le forum (en anglais).

Premiers pas dans openHAB

Avec openHAB installé sur notre Raspberry Pi, le système est maintenant prêt à être utilisé. Nous pouvons maintenant configurer notre système et ajouter des appareils.

Compléter l’assistant de configuration initiale

Nous pouvons accéder au tableau de bord openHAB en ouvrant ce lien dans n’importe quel navigateur web :
http://<Nom d'hôte>:8080

Au premier démarrage, nous devons créer un compte administrateur.

Ensuite, saisissez les paramètres de langue et de région et cliquez sur « Begin Setup » :

L’assistant de configuration vous guidera à travers diverses options pour configurer le système selon vos préférences.

Une fois la configuration initiale terminée, vous serez accueilli par l’écran de bienvenue.

Vous pouvez cliquer sur « Get Started », et vous serez dirigé vers votre tableau de bord.

Ajouter vos premiers appareils et éléments

Le tableau de bord openHAB par défaut est sur la page « Aperçu ». Avant de pouvoir commencer à configurer les pages, nous devons ajouter des appareils à notre openHAB.

openHAB a sa propre nomenclature, comme Bindings, Things, Channels, Items, Rules et Pages. Vous pouvez en lire plus à ce sujet et vous familiariser avec l’écosystème openHAB via sa documentation.

Installer le Binding pertinent

Avant d’ajouter un appareil à openHAB, vous devez installer les modules complémentaires pertinents pour les bindings spécifiques. Il existe divers bindings disponibles, et vous devez choisir celui qui convient en fonction de l’appareil que vous souhaitez ajouter. Pour installer un binding, suivez ces étapes :

  • Cliquez sur le menu « Settings » dans le panneau de gauche :
  • Cliquez sur « Things » :
  • Maintenant, cliquez sur le petit bouton « + » pour ajouter une nouvelle chose.
  • Cliquez sur « Install More Bindings » :
  • Recherchez votre binding souhaité et cliquez sur « INSTALL » (nous téléchargeons le binding Systeminfo, qui nous permet de lire les informations système de notre Raspberry Pi).

Ajouter la « Chose »

Une fois le binding installé, nous devons ajouter la « Chose » à notre openHAB. Les « Choses » sont une représentation générée par openHAB des appareils. Pour en créer une nouvelle, suivez ces étapes :

  • Naviguez vers Settings -> Things -> +.
  • Cliquez sur le binding nouvellement installé.
  • Cliquez sur « Scan », et votre appareil apparaîtra dans la section « Discovered Things ».
  • Cliquez sur votre appareil et sélectionnez « Add as Thing » dans le menu contextuel.
  • Donnez-lui une étiquette/nom et appuyez sur « OK ».

C’est tout, l’appareil sera maintenant visible dans votre menu « Things » et montrera qu’il est en ligne.

Accéder à un Canal via un Élément

Maintenant, avant de pouvoir lire des données de ce capteur/appareil, nous devons accéder à l’un de ses canaux et l’associer à un élément. Pour ce faire, suivez ces étapes :

  • Cliquez sur votre appareil dans le menu « Things ».
  • Naviguez vers « Channels » dans le menu supérieur.
  • Cela affichera la liste de tous les flux d’informations disponibles que ce capteur prend en charge.
  • Vous pouvez rechercher et sélectionner le canal que vous souhaitez associer à un élément (par exemple, rechercher « Charge CPU ») et cliquer sur « Add Link to item … » :
  • Choisissez « Create a new item » et cliquez sur « Link ».
  • Maintenant, naviguez vers Settings -> Items et vérifiez que le canal a été connecté à l’élément, affichant la valeur réelle rapportée par ce canal.

Ajouter l’Élément à une Page

Maintenant que nous avons configuré l’appareil pour rapporter une valeur spécifique de son capteur, nous pouvons lier cette valeur à un widget sur une page et visualiser les données.

Par exemple, pour ajouter un indicateur à votre page d’aperçu, suivez ces étapes :

  • Naviguez vers Settings -> Pages -> Overview Layout.
  • Cliquez sur Add Block -> Add Row -> Add Column, puis cliquez sur la case noire pour ajouter un widget.
  • Sélectionnez le widget souhaité et connectez-le à l’élément que nous avons créé plus tôt.
  • Enfin, lorsque vous avez terminé, cliquez sur « Enregistrer » dans le coin supérieur droit.

Maintenant, lorsque nous retournons à notre écran d’aperçu du tableau de bord, nous verrons que le widget (indicateur) a été ajouté à notre écran d’accueil, affichant les données de notre capteur/appareil en temps réel.

En répétant ces étapes, nous pouvons configurer d’autres appareils également et personnaliser le tableau de bord selon nos besoins.

Avec openHABian, transformer votre Raspberry Pi en un puissant hub domotique est plus facile que jamais. Que vous choisissiez l’image dédiée pour une configuration rapide ou la méthode manuelle pour plus de flexibilité, vous aurez un système stable et personnalisable prêt à contrôler vos appareils. Une fois installé, il suffit d’ajouter des bindings et de créer des éléments pour commencer à construire votre propre système domotique.

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Ressources supplémentaires pour votre Raspberry Pi

Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant

Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici

Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant

Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Publications similaires

Laisser un commentaire

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