logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Table des matières

OpenHab

  • Objet : Installation et paramétrage openHab serveur
  • Niveau requis :
  • Commentaires : Le serveur openHab est une sorte de centre névralgique domotique mais pas que..
  • Moins débutant, à savoir : ça tourne sur le port 8080, si vous avez déjà trois glassfish et douze tomcat qui tournent va falloir faire du tri :)

Introduction

J'ai reçu un mail de Canonical m'annoncant la V2 de openHab. Bien que je n'ai pas grand chose chez moi en matière de domotique je n'ai pas résisté à l'envie de faire une petite installation… Pour voir. Alors mon frigo ne me parle pas encore, mon chauffage non plus et je ferme encore mes stores à la manivelle donc je ne vais qu'effleurer la surface de l'eau. J'ai un ampli et une TV connectés, largement assez pour mener des tests :)

C'est parti.

Installation

Ajout du dépôt :

wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add -
echo 'deb http://dl.bintray.com/openhab/apt-repo2 stable main' | sudo tee /etc/apt/sources.list.d/openhab2.list

Un petit update :

sudo apt-get update
sudo apt-get install openhab2

Le vilain ne va pas vous crier dessus si vous n'avez pas une jvm opérationnelle donc si

java -version

Ne vous renvoie rien alors il vous faut installer une JRE

apt-get install openjdk-8-jre

Voilà voilà c'est installé.

Utilisation

Bon, openHab étant un serveur il se lance comme un service.

/etc/init.d/openhab2 start

Hop, on attend un peu et on se rend sur la page d'accueil : http://localhost:8080/

Bon là faut allumer son ampli, sa TV et tous les trucs qu'on veut commander à partir de là.

Sur la page d'accueil on choisi paperUi, une interface sobre avec un menu standard, bref on est chez nous. Direction les add-ons, il y en a une floppée, moi j'ai cherché 'pioneer' et 'Samsung' et j'ai installé les deux.

Ensuite dans configuration → Things on est censé voie les périphériques trouvés. Au pire en cliquant sur le + on sélectionne le addon et on lance une recherche manuelle.

Si vous obtenez un truc dans ce genre on est déjà pas mal :)

En cliquant sur un des périphériques la liste des actions disponibles pour lui est listée, chaque action peut être 'linkée' à un item. Ce sont ces items que nous allons utiliser après pour construire l'interface.

Pour ma tv par exemple j'ai pas tout coché :

Les cibles bleues dont le centre est coloré sont cochées.

A chaque fois qu'on ajoute un 'linkage' on lui donne un nom (arbitraire moi j'ai laissé celui par défaut), le type primitif de la valeur qui servira à l'interface (les booléens en bouton à deux états, les variables numériques en sliders… Bref c'est bien foutu)

Du coup en haut du menu sous Control on se retrouve avec toutce qui est configurable, et d'ailleurs on peut commencer à jouer avec :)

De là on se retrouve avec trois url intéressantes sur notre serveur :

Celle que l'on vient de faire et deux autres :

http://localhost:8080/basicui Qui ressemble à ça :

Et http://localhost:8080/habpanel Qui ne ressemble à rien mais je le montre quand même :

Il ne ressemble à rien pour l'instant car en fait c'est là que ça devient intéressant, il faut construire son interface :) Avec les boutons, les slides, les widgets météos et tout ce que vous voulez.

Je vous ferai une capture plus tard quand j'aurai paramétré la bête :D

Biensur votre serveur est accessible de partout dans la maison de n'importe quel navigateur (moderne).

React ? : https://debian-facile.org/viewtopic.php?id=16902

Sources : http://www.openhab.org/ https://insights.ubuntu.com/2017/02/09/openhab-arrives-as-a-snap/

utilisateurs/frei/tutos/openhab.txt · Dernière modification: 12/02/2017 18:25 par frei

Pied de page des forums

Propulsé par FluxBB