--- 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](https://zwave-js.github.io/) | | **GitHub** | [zwave-js/zwave-js-ui](https://github.com/zwave-js/zwave-js-ui) | | **License** | MIT | | **Langage** | TypeScript | | **Étoiles GitHub** | 1.7k ⭐ | | **Catégorie** | [[cat-internet-of-things|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é) ```yaml 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 - [Documentation](https://zwave-js.github.io/zwave-js-ui/) - [GitHub](https://github.com/zwave-js/zwave-js-ui) - [Devices database](https://devices.zwave-js.io/) ## Pages Liées - [[cat-internet-of-things]] — Catégorie IoT - [[app-zigbee2mqtt]] — Pont Zigbee - [[recettes-docker-compose]] — Templates Docker