Files
2026-06-09 18:40:21 +02:00

3.6 KiB


title: Z-Wave JS UI created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, internet-of-things, zwave, domotique, mqtt, app-marathon3-rattrapage-a] confidence: high contested: false sources: [https://selfh.st/apps/?tag=IoT, https://zwave-js.github.io/]

🌐 Z-Wave JS UI

Interface web et passerelle MQTT pour Z-Wave JS : pilotez vos appareils Z-Wave (Z-Wave Plus, 800 series) via une UI moderne, sans hub propriétaire.

📋 Informations Générales

Champ Valeur
Site web zwave-js.github.io
GitHub zwave-js/zwave-js-ui
License MIT
Langage TypeScript
Étoiles GitHub 1.7k
Catégorie [[cat-internet-of-things

📝 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

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

Pages Liées