IoT
openHAB 3.0 - installation et configuration de périphériques Z-Wave

openHAB 3.0 - installation et configuration de périphériques Z-Wave

Je ne suis pas un expert d’openHAB, loin de là; l’objectif de ce tutoriel est de vous faire part de mes expérimentations. Si ça peut servir à d’autres personnes, tant mieux !

Il y a quelques mois j’avais déjà réalisés plusieurs tests pour intégrer des périphériques Z-Wave dans openHAB. À cette époque c’était openHAB 2.x. Avec l’arrivée d’openHAB 3.0, plutôt que de faire une migration, j’ai décidé de tout reprendre à zéro et d’en profiter pour rédiger une procédure de configuration pas à pas.

Pour information, voici ma configuration pour ce tutoriel. L’utilisation de BerryBoot ne change rien; ça me permet simplement d’avoir plusieurs OS sur mon Raspberry.

  • Raspberry Pi 3 B+ sous openHABian 1.6.1
  • BerryBoot 2.0 pour démarrer différents OS installés sur un disque dur USB externe
  • openHAB 3.0 installé via openhabian-config
  • contrôleur Z-Wave en USB → Aeotec Z-Wave Z-Stick, Gen5 Z-Wave Plus - ZW090
  • capteur Z-Wave → FIBARO System FGMS001-ZW5 Motion Sensor+

Les différentes étapes ont été réalisées via l’interface graphique d’openHAB3.


Configuration du contrôleur Z-Wave

Il nous faut tout d’abord se connecter sous openHAB en tant qu’administrateur pour avoir accès aux menus de configuration.

  • installation du binding Z-Wave dans openHAB3: SettingsBindingsBlue « + »Z-Wave BindingInstall
  • création d’un thing représentant le contrôleur Z-Wave: SettingsBindingsBlue « + »Z-Wave BindingZ-Wave Serial Controller
    • Label = Aeotec Z-Stick, Gen5 Z-Wave
    • Port Configuration → Serial Port /dev/ttyACM0
    • on clique sur Create Thing pour valider la création
    • le Bridge Thing apparaît dans la liste des Things et passe ONLINE après quelques instants

New Z-Wave Serial Controller
New Z-Wave Serial Controller

Aeotec Z-Stick, Gen5 Z-Wave
Aeotec Z-Stick, Gen5 Z-Wave


Configuration du capteur Z-Wave

Après avoir réveillé le Fibaro Motion Sensor on a une notification (bouton rouge) dans le Inbox du Thing que l’on vient de créer pour le contrôleur. On clique dessus et l’on voit apparaître le Motion Sensor. On clique dessus et on l’ajoute en tant que Thing.

Motion Sensor
Motion Sensor

Motion Sensor, Add as Thing
Motion Sensor, Add as Thing

Motion Sensor, Add as Thing 2
Motion Sensor, Add as Thing 2

Le Motion Sensor apparaît alors dans la liste de Things.

Motion Sensor, Thing
Motion Sensor, Thing

On peut alors accéder à tous ses paramètres de configuration ainsi qu’à ses Channels.

Motion Sensor, Setup
Motion Sensor, Setup

Motion Sensor, Channels
Motion Sensor, Channels


Création d’un item pour un channel particulier

On sélectionne maintenant un Channel, par exemple Sensor (temperature), puis Add Link to Item. On choisit de créer un nouvel Item (Create a new Item) que l’on va appeler Fibaro Motion Sensor (temperature). On valide en cliquant sur Link.

Motion Sensor temperature 1
Motion Sensor temperature 1

Ce nouvel Item apparaît sur les Channels du Thing correspondant au Motion Sensor.

Motion Sensor temperature 2
Motion Sensor temperature 2

Après quelques instants la valeur de cet Item est actualisée.

Motion Sensor temperature 3
Motion Sensor temperature 3

Motion Sensor temperature 4
Motion Sensor temperature 4

L’item température du Motion Sensor apparaît alors dans la liste des Items.

Motion Sensor, item temperature 1
Motion Sensor, item temperature 1

Motion Sensor, item temperature 1
Motion Sensor, item temperature 1

Nous pouvons procéder de même pour les autres Channels.

Motion Sensor, items
Motion Sensor, items

Et voilà !


Conclusion

Voilà la synthèse de mes premières expérimentations sous openHAB 3.0 avec des périphériques Z-Wave. Si ça peut servir à d’autres personnes, ce sera avec plaisir. Je ne suis pas un expert d’openHAB, mais cette nouvelle version 3.0 me paraît plus intuitive ;-) Si vous avez des remarques ou des suggestions, n’hésitez pas à me contacter sur manuel.munier@univ-pau.fr.

Prochaine étape: