Retour aux outils
AutreIntermédiaireOpen sourceAuto-hébergeable

Z-Wave JS UI

**Interface web et passerelle MQTT pour Z-Wave JS** : pilotez vos appareils Z-Wave (Z-Wave Plus, 800

MAJ 2026-06-14
Z-Wave JS UI
Site officiel Code source

Z-Wave JS UI est l'interface web officielle du projet Z-Wave JS (la librairie de référence pour piloter le protocole Z-Wave). Elle combine un daemon Z-Wave JS, une UI de gestion, un serveur MQTT, un WebSocket server et un cache.

Description

Z-Wave JS UI est l'interface web officielle du projet Z-Wave JS (la librairie de référence pour piloter le protocole Z-Wave). Elle combine un daemon Z-Wave JS, une UI de gestion, un serveur MQTT, un WebSocket server et un cache.

Fonctionnalités :

  • ✅ Supporte 1000+ appareils Z-Wave : Aeotec, Zooz, Fibaro, Inovelli, Qubino
  • ✅ Contrôleurs supportés : Zooz ZST39, Aeotec Z-Pi 7/8, Z-Wave.Me UZB
  • ✅ Interface web moderne : topologie mesh, valeur courante, diagnostic
  • ✅ Bridge MQTT : expose tout le réseau Z-Wave sur MQTT
  • ✅ Bridge WebSocket : pour clients custom
  • ✅ Bridge Home Assistant : auto-discovery
  • ✅ Gestion des mises à jour OTA des appareils
  • ✅ Sniffer réseau et debugging
  • ✅ Mesh map visualisation

Différence vs OpenZWave (déprécié) : Z-Wave JS = la nouvelle implémentation, plus moderne, plus active. Z-Wave JS UI = la surcouche web/MQTT.

Pour qui : domoticiens avancés, intégrateurs, propriétaires de maisons intelligentes avec un écosystème Z-Wave existant.

Installation

Docker Compose (recommandé)

version: '3.8'
services:
  zwave-js-ui:
    image: zwavejs/zwave-js-ui:latest
    container_name: zwave-js-ui
    restart: unless-stopped
    devices:
      - /dev/ttyACM0:/dev/ttyACM0  # dongle Z-Wave
    ports:
      - "8091:8091"  # UI web
      - "3000:3000"  # WebSocket
    volumes:
      - zwave_config:/usr/src/app/store
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.zwaveui.rule=Host(`zwave.example.com`)"
      - "traefik.http.routers.zwaveui.tls.certresolver=letsencrypt"
    environment:
      - TZ=Europe/Paris
      - ZWAVEJS_EXTERNAL_CONFIG=/usr/src/app/store/.config-db

volumes:
  zwave_config:

Alternatives

Open Source

  • [[app-mosquitto]] — broker MQTT
  • [[app-zigbee2mqtt]] — équivalent pour Zigbee
  • [[app-mqtt-web-interface]] — UI MQTT
  • Home Assistant Z-Wave JS — intégration native
  • Domoticz avec plugin OpenZWave

Propriétaires

  • SmartThings Hub — hub Samsung
  • Hubitat Elevation — hub local Z-Wave
  • Fibaro Home Center — écosystème Fibaro

Sécurité

  • Chiffrement Z-Wave S2 : natif sur les appareils récents
  • Authentification UI : user/password
  • Sécurité réseau Z-Wave : clé d'inclusion unique
  • Reverse proxy HTTPS : recommandé
  • Mises à jour OTA : suivre les versions stables
  • Pas de cloud requis : tout est local

Ressources