107 lines
3.6 KiB
Markdown
107 lines
3.6 KiB
Markdown
---
|
|
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
|