Full featured Z-Wave Control Panel UI and MQTT gateway. Built using Nodejs, and Vue/Vuetify
Go to file
Z-Wave JS Bot b8373a3567 Release 9.29.0 2024-12-20 09:49:35 +00:00
.github chore: add node 22 to ci 2024-12-18 17:35:29 +01:00
.vscode feat: use `npm` instead of `yarn` (#3447) 2023-11-28 14:53:43 +01:00
api fix: increase key size to 2048 for certificate generation 2024-12-18 17:35:56 +01:00
certs feat: vitejs and PWA support (#3263) 2023-09-06 14:54:25 +02:00
docker feat: add default value for external Z-Wave JS config database path (#4055) 2024-12-09 11:53:23 +01:00
docs docs: fix typo (#4059) 2024-12-12 11:14:28 +01:00
kubernetes fix: use CharDevice for USB device (#3020) 2023-05-15 16:30:15 +02:00
pkg Removed unused routes and starting pkg support 2019-01-30 09:01:41 +01:00
public fix(ui): scanning of small QR codes (#3946) 2024-10-15 15:30:42 +02:00
snippets feat: add access-store-dir snippet 2023-03-14 14:06:10 +01:00
src feat(ui): add shortcut to replace a failed node from node advanced actions (#4068) 2024-12-20 10:48:02 +01:00
store Setting up main structure 2019-01-15 15:57:57 +01:00
test/lib fix: re-use file transport instance when setup loggers (#3928) 2024-10-17 11:59:49 +02:00
.babelrc feat: vitejs and PWA support (#3263) 2023-09-06 14:54:25 +02:00
.dockerignore chore: skip install not working 2023-11-17 09:20:25 +01:00
.editorconfig feat: support nodes with multiple batteries + more icons in table (rich values) (#1777) 2021-10-15 13:47:59 +02:00
.env.app.example feat(ui): custom browser TZ/LOCALE and UI persistent preferences (#3525) 2024-01-18 13:58:21 +01:00
.eslintignore feat: support for Z-Wave JS v13 (#3799) 2024-07-18 14:24:25 +02:00
.eslintrc.js chore: bump deps (#3359) 2023-10-18 11:52:52 +02:00
.gitignore fix(ui): ignore `**/api/**` from service worker cache (#3519) 2024-01-23 08:22:16 +01:00
.markdownlint.json docs: add mqtt examples to apis 2022-12-19 10:19:47 +01:00
.markdownlintignore chore: markdown linting (#549) 2020-06-04 09:13:22 +02:00
.mergify.yml ci(mergify): configuration update (#4025) 2024-11-21 14:13:05 +01:00
.mocharc.yml refactor: switch to typescript (#1297) 2021-06-09 16:15:15 +02:00
.npmignore chore: add `public` folder to npmignore 2023-12-22 09:40:35 +01:00
.nvmrc chore: bump node to 18.14.2 (#2976) 2023-02-23 18:18:03 +01:00
.prettierignore refactor: switch to typescript (#1297) 2021-06-09 16:15:15 +02:00
.prettierrc.js refactor: switch to typescript (#1297) 2021-06-09 16:15:15 +02:00
CHANGELOG.md Release 9.29.0 2024-12-20 09:49:35 +00:00
LICENSE docs: update copyright year 2021-04-01 13:57:19 +02:00
README.md docs: add snap badge 2024-07-30 10:20:59 +02:00
SECURITY.md chore: bump deps (#3359) 2023-10-18 11:52:52 +02:00
esbuild-import-meta-url-shim.js fix: replace `import.meta.url` with CJS shim (#3996) 2024-11-12 20:10:49 +01:00
esbuild-register.js chore: fix custom build with zwave-js (#3354) 2023-10-20 13:37:24 +02:00
esbuild.js style: fix lint 2024-11-22 11:16:24 +01:00
genereteDocs.ts chore: bump deps (#3778) 2024-06-20 10:03:37 +02:00
index.html fix(ui): add missing webmanifest link in head 2023-09-07 16:56:12 +02:00
kustomization.yaml move docker build to this repo (#473) 2020-05-15 07:36:59 +01:00
nodemon.json chore: do not watch local zwave-js repo (#3812) 2024-07-15 11:53:35 +02:00
package-lock.json Release 9.29.0 2024-12-20 09:49:35 +00:00
package.json Release 9.29.0 2024-12-20 09:49:35 +00:00
package.sh chore: use esbuild bundle in pkg (#3490) 2023-12-18 10:23:20 +01:00
server_config.js fix: scheduler not synced correctly (#3176) 2023-08-08 11:05:44 +02:00
tsconfig.eslint.json refactor: switch to typescript (#1297) 2021-06-09 16:15:15 +02:00
tsconfig.json feat: add npm deploy and move backend source to `/api` folder (#3422) 2023-11-16 14:09:41 +01:00
vite.config.mjs chore: refactor proxy configuration to use headers object 2024-09-16 11:05:11 +02:00
wallaby.js refactor: switch to typescript (#1297) 2021-06-09 16:15:15 +02:00

README.md

Z-Wave JS UI

Z-Wave JS UI

GitHub package.json version PRs Welcome MadeWithVueJs.com shield MIT Licence ci Docker Release GitHub All Releases Coverage Status Known Vulnerabilities

Discord

Buy Me A Coffee PayPal Patreon Donate using Liberapayko-fi

dockeri.co Get it from the Snap Store

Full featured Z-Wave Control Panel and MQTT Gateway.

Main features

  • Control Panel UI: Directly control your nodes and their values from the UI, including:
    • Nodes management: Add, remove, and configure all nodes in your Z-Wave network
    • Firmware updates: Update device firmware using manufacturer-supplied firmware files
    • Groups associations: Add, edit, and remove direct node associations
    • Z-Wave JS Exposed: Provides full-access to Z-Wave JS's APIs
  • Full-Featured Z-Wave to MQTT Gateway: Expose Z-Wave devices to an MQTT broker in a fully configurable manner
  • Secured: Supports HTTPS and user authentication
  • Scene Management: Create scenes and trigger them by using MQTT apis (with timeout support)
  • Debug Logs in the UI: See debug logs directly from the UI
  • Access Store Files in the UI: Access the files are stored in the persistent store folder directly from the UI
  • Network Graph: Provides a beautiful map showing how nodes are communicating with the controller
  • Automatic/Scheduled backups: Scheduled backup of NVM and store directory. It's also possible to enable automatic backups of NVM before every node inclusion/exclusion/replace, this ensures to create a safe restore point before any operation that can cause a network corruption.
  • Zniffer Support: Supports Zniffer mode for debugging Z-Wave traffic
  • Dianogsitics: Use Healtcheck and Link quality tools to diagnose network issues

Software integrations

Documentation

Project documentation