Installation de zwavejs2 sous Docker

Installation de zwavejs2 sous Docker

09/12/2022 0 Par Julien

Maintenant que nous avons installé une messagerie MQTT pour les objets connectés, nous allons voir une deuxième application qui communique avec.  

Et cette deuxième application est zwavejs2mqtt et elle va nous permettre d’ajouter le protocole Zwave à notre serveur domotique (voici la liste de tous les modules compatibles). 

Zwave est un protocole domotique populaire car il est sans fil et il est maillet pour augmenter la portée. 
Il m’a fallu acheter une clef Zwave pour le faire fonctionner et j’ai choisi le model Aeotec Z-Stick 7, car c’est la seule clef USB que je connais avec la dernière norme Zwave 700 series.

Pour commencer l’installation, il faut brancher la clef USB Zwave à notre serveur domotique, puis en se connectant en SSH avec les droits sudo, lui trouver son nom :

cd /dev/serial/by-id/

Voila maintenant nous avons tout en main pour lancer l’installation en suivant l’article « Installer un Docker sur Portainer avec Compose » avec le nom zigbee2mqtt et dans la partie Web editor de recopier le code ci-dessous, juste avant de valider l’installation en cliquant sur Deploy the stack :

version: "3.9" 
services: 
  zwavejs2mqtt:
    container_name: zwavejs2mqtt
    image: zwavejs/zwavejs2mqtt:latest 
    restart: always
    volumes:
      - /opt/zwavejs/:/usr/src/app/store
    ports: 
      - 8091:8091
      - 3000:3000
    devices: 
      - /dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_d277b5307694eb118e1f32703d98b6d1-if00-port0:/dev/zwave
    network_mode: bridge

N’oubliez pas de remplacer « /dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_d277b5307694eb118e1f32703d98b6d1-if00-port0 » par le nom de votre clef USB et pour fini, il suffit d’ouvrir votre navigateur Web à l’adresse: https://{adresse-ip-de-docker}:8091