Installer openHAB
Bon, on ne va pas faire dans la complication. On va passer par les packages, c’est simple, propre et rapide. Mais avant cela il faut comprendre les différentes versions qui nous sont proposées.
Versions d’openHAB
Il y a 3 versions disponibles :
Stable Release
C’est la version stable du moment. Elle est mise à jour une fois par an je crois. Elle est généralement stable (d’où son nom 😀 ) mais n’intègre pas toujours les dernières nouveautés en cours. C’est cette version que nous allons installer.
Testing Release
C’est généralement une version beta puis dite “release candidate” de la prochaine version. Elle contient généralement les nouveautés qui ont été plus ou moins débuggées mais il reste en général des petits soucis à droite à gauche. A toi de voir si tu veux avoir accès aux dernières nouveautés quitte à parfois devoir passer quelques heures à faire tourner l’ensemble 🙂 .
Snapshot Release
Bon, là on tape dans la version en cours de développement. Alors, des bugs et des problèmes oui, y en a 🙂 . Mais quand on est bidouilleur, ça peut-être parfois interessant pour un plugin en particulier lorsque la correction d’un bug n’a pas encore été ajoutée dans la Testing Release. Par contre, attention, pas du tout WAF compliant 😀 😀 😀
Ajout de l’emplacement des packages
On a l’habitude, on ajoute la clé
wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add -
puis pour la version stable :
echo 'deb https://dl.bintray.com/openhab/apt-repo2 stable main' | sudo tee /etc/apt/sources.list.d/openhab2.list
Si tu es bidouilleur, pour la version de test, exécute plutôt cette ligne :
echo 'deb https://dl.bintray.com/openhab/apt-repo2 stable main' | sudo tee /etc/apt/sources.list.d/openhab2.list
Maintenant que l’emplacement a été ajouté, il ne nous reste plus qu’à mettre à jour la base apt
sudo apt-get update
Installer openHAB
Il ne nous reste plus qu’à installer openHAB. Pour cela, très simple :
sudo apt-get install openhab2
Normalement, cela doit se terminer par ça :
### NOT starting on installation, please execute the following statements to configure openHAB to start automatically using systemd
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable openhab2.service
### You can start openhab2 by executing
sudo /bin/systemctl start openhab2.service
Traitement des actions différées (« triggers ») pour systemd (241-7~deb10u1) ...
cedcox@openhab-demo:~$
Grosso-modo, il nous dit qu’openHAB n’est pas démarré et ne démarrera pas tout seul au redémarrage tant que tu n’auras pas exécuté les commandes ci-dessus. Ça tombe bien car il y a un autre package à installer avant tout ça si on le souhaite.
sudo apt-get install openhab2-addons
En fait cela va nous permettre d’installer une partie des addons sans être connecté à Internet. Donc, pas obligatoire, à toi de voir.
Démarrer openHAB
Et voici quelques lignes de commandes concernant le service openhab2 :
# Connaitre l'etat du srevice openhab2
sudo systemctl status openhab2.service
# Redemarrer le service openhab2
sudo systemctl restart openhab2.service
# Arrêter le service openhab2
sudo systemctl stop openhab2.service
# Recuperer les logs du service depuis son démarrage
sudo journalctl -u openhab2.service -b
# Faire en sorte que le service openhab2
# demarre tout seul a chaque demarrage de la machine
sudo systemctl daemon-reload
sudo systemctl enable openhab2.service
Command Line Interface (CLI)
Pour info, il existe aussi la possibilité de faire pas mal de chose en ligne de commande grâce à l’outil “openhab-cli”. Je ne m’étendrai pas dessus dans cet article mais si tu es curieux et avec un peu de temps, rien ne t’empêche de faire quelques recherches :
Usage: openhab-cli command [options]
Possible commands:
start [--debug] -- Starts openHAB in the terminal.
stop -- Stops any running instance of openHAB.
status -- Checks to see if openHAB is running.
console -- Opens the openHAB console.
backup [filename] -- Stores the current configuration of openHAB.
restore filename -- Restores the openHAB configuration from a backup.
showlogs -- Displays the log messages of openHAB.
info -- Displays distribution information.
Privilèges pour certains périphériques
Comme il y a fort à parier que tu installeras une clé ZWave ou autre, il te faut donner l’autorisation à l’utilisateur openhab de discuter avec ceux ci
sudo adduser openhab dialout
sudo adduser openhab tty
sudo adduser openhab bluetooth
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
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
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