用途:管理 Z-Wave 网络与设备,通过 zwavejs2mqtt(现名 zwave-js-ui)提供 Web UI 与 MQTT 接口,实现控制器配置、节点管理与网络维护。
主要能力:查看控制器信息与节点列表;加入(Add node)与移除(Remove node)设备;重新访谈节点;Heal Network 修复网络;查看节点统计与 Ping 测试;OTA 固件更新;NVM 备份与恢复;通过 MQTT 发布 zwave/<node_name>/ 事件。
使用方式:服务名 zwavejs2mqtt(systemd)或 Docker 容器 zwavejs2mqtt/zwave-js-ui。日志用 journalctl -u zwavejs2mqtt -f 或 docker logs -f zwavejs2mqtt;Web UI 为 http://<host>:8091。配置位于 /opt/zwavejs2mqtt/store/ 或容器内 /usr/src/app/store/,关键文件为 store/settings.json 与 store/zwcfg.xml。串口建议用 /dev/serial/by-id/... 保持稳定,用户需加入 dialout 组。依赖 Mosquitto 等 MQTT broker,须先启动。安装可用 docker run zwavejs/zwave-js-ui 或裸机 Node.js 服务。
适用场景:家庭自动化中 Z-Wave 设备接入、网络诊断与维护、与 Home Assistant 等平台通过 MQTT 集成。
限制:Z-Wave 为 900MHz,美欧频段不同,设备不互通;推荐 700/800 系列控制器;电池设备多数时间休眠,命令排队至下次唤醒(约 4–24 小时);NVM 备份与控制器型号及固件版本绑定,不可跨型号恢复;网络修复较慢,大型网络需 20–30 分钟,路由稳定需 24–48 小时。
资料未提供具体价格、收费模式及完整安装步骤细节。