Installer openHAB sur Debian

Installation des pré-requis

Debian

Bon, déjà, logique, il nous faut une VM sous Debian. Tu trouveras dans un article un peu ancien de quoi t’inspirer si tu ne l’as jamais fait en allant voir cet article.

Il n y a pas trop d’intérêt d’installer une interface graphique car tout se fait au travers de l’interface Web. Pour les fichiers textes, on passera par Samba ou winSCP.

Par contre, assures toi bien d’une configuration réseau correcte et de connaître l’adresse IP de ta Debian. Même mieux, si tu n’as de système DNS en place, n’hésite pas à mettre à jour ton fichier host (celui de ta machine windows) avec le nom et l’adresse ip de ta VM.

Installation d’une plateforme Java

Alors, oui, je ne l’ai pas dit mais openHAB, c’est full Java. Pas d’apache ou autre. Donc il va nous falloir une plateforme Java. Plusieurs sont disponibles :

  • Oracle Java (restriction de licence)
  • Zulu
  • OpenJDK

openHAB préconise Zulu, mais est complètement compatible avec Oracle Java et déconseille d’utiliser OpenJDK. Nous allons donc partir sur Zulu.

Nous allons dans un premier temps importer la clé publique :

cedcox@openhab-demo:~$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
Executing: /tmp/apt-key-gpghome.kpsrkdNK8C/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
gpg: clef B1998361219BD9C9 : clef publique « Azul Systems, Inc. (Package signing key.) <pki-signing@azulsystems.com> » importée
gpg:       Quantité totale traitée : 1
gpg:                     importées : 1
cedcox@openhab-demo:~$

Si tout s’est bien passé, une clé a dû être importée. Nous allons maintenant ajouter l’emplacement du programme à notre Debian :

sudo nano /etc/apt/sources.list.d/zulu.list

Et on lui colle ceci

deb http://repos.azulsystems.com/debian stable main

On oublie pas de faire CTRL+O et CTRL+X pour sauvegarder et quitter.

Cette fois-ci, après un “apt-get update”, on peut constater que l’emplacement a correctement été pris en compte :

cedcox@openhab-demo:~$ sudo apt-get update
Atteint :1 http://security.debian.org/debian-security buster/updates InRelease
Atteint :2 http://deb.debian.org/debian buster InRelease
Ign :3 http://repos.azulsystems.com/debian stable InRelease
Atteint :4 http://deb.debian.org/debian buster-updates InRelease
Réception de :5 http://repos.azulsystems.com/debian stable Release [8 604 B]
Réception de :6 http://repos.azulsystems.com/debian stable Release.gpg [819 B]
Réception de :7 http://repos.azulsystems.com/debian stable/main amd64 Packages [17,9 kB]
27,3 ko réceptionnés en 0s (55,7 ko/s)
Lecture des listes de paquets... Fait
cedcox@openhab-demo:~$

Et comme openHAB nous demande spécifiquement une version 8 de Java, pour l’installer, on lance la commande suivante :

sudo apt-get install zulu-8

Ce qui nous donne ça :

Les NOUVEAUX paquets suivants seront installés :
  fontconfig-config fonts-dejavu-core java-common libasound2 libasound2-data libfontconfig1 libxi6 libxrender1 libxtst6 x11-common zulu-8
0 mis à jour, 11 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 109 Mo dans les archives.
Après cette opération, 218 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]

218 Mo quand même hein 🙂 . Aller, on Tape “O” pour Oui et c’est parti pour l’installation. Tu auras peut-être moins ou plus en fonction de l’installation de ta Debian.

Pour vérifier que tout c’est bien passé, on lance cette commande

java -version

Ce qui à la date de la rédaction de cet article renvoie :

cedcox@openhab-demo:~$ java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (Zulu 8.40.0.25-CA-linux64) (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (Zulu 8.40.0.25-CA-linux64) (build 25.222-b10, mixed mode)
cedcox@openhab-demo:~$

Il est aussi nécessaire de vérifier la révision qui doit être supérieure à 161. Ce qui est notre cas puisque nous sommes à 222.

Pré-requis divers

On l’installe toujours un peu par défaut généralement, mais si ce n’est pas alors :

sudo apt-get install apt-transport-https

5 Comments

  1. Salut Ced question sur lequel je cherche depuis deux jour, je sais que tu utilise des machine virtuel pour des test au vu des tutos! j’ai un problème avec celle sous openhab avec VMWare cela fait 2 jours que je cherche sur tout les forum et que je refait l’installation mais rien a faire je suis bloquer!
    une fois l’installation fini en me connectant a la page web de openhab j’ai ca.

    HTTP ERROR 404

    Problem accessing /start/index. Reason:

    Not Found

    aurez-tu déjà eu le cas?

    • Est ce que tu as bien démarré le service ?
      sudo systemctl start openhab2

      Si il ne démarre pas, il faut aller voir dans les logs

      Ced

  2. Toi aussi il de faut une deuxième vie pour faire tous se que tu aimerais! plus qu’a trouver une solution pour être insomniaque sans conséquence physique ou morale

  3. Oyé Oyé Merci à toi et oui le dilemnne du plaisir et du boulot et souvent rappeler à l’ordre par la fin du mois! en tous cas un plaisir de te lire à nouveau sur le sujet d’openhab qui manque cruellement en français. Surtout n’arrête pas c’est vraiment un plaisir et une aide

    • Effectivement, le temps manque ! Si les journées pouvaient faire 36 heures, ce serait plus simple 😀
      Mais je vais essayer de continuer 😉

      A bientôt JC

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*


Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.