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
Poster un Commentaire