Can't connect to zwave-js ui

When I try to open zwave-js ui I get this message-

The log seems to be repeating the same message constantly-


Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:24:27.700e[39m e[32mINFOe[39m e[1mAPPe[22m: ::ffff:127.0.0.1 GET /health/zwave 301 162 - 0.280 ms
e[90m2026-08-26 08:24:33.967e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4895
e[90m2026-08-26 08:24:48.983e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Client closed
e[90m2026-08-26 08:24:48.986e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Connecting to /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00
Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:24:57.726e[39m e[32mINFOe[39m e[1mAPPe[22m: ::ffff:127.0.0.1 GET /health/zwave 301 162 - 0.442 ms
e[90m2026-08-26 08:24:58.003e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4896
e[90m2026-08-26 08:25:13.012e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Client closed
e[90m2026-08-26 08:25:13.014e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Connecting to /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00
Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:25:22.036e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4897
e[90m2026-08-26 08:25:27.760e[39m e[32mINFOe[39m e[1mAPPe[22m: ::ffff:127.0.0.1 GET /health/zwave 301 162 - 0.276 ms
e[90m2026-08-26 08:25:37.038e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Client closed
e[90m2026-08-26 08:25:37.040e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Connecting to /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00
Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:25:46.060e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4898
e[90m2026-08-26 08:25:57.787e[39m e[32mINFOe[39m e[1mAPPe[22m: ::ffff:127.0.0.1 GET /health/zwave 301 162 - 0.281 ms
e[90m2026-08-26 08:26:01.063e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Client closed
e[90m2026-08-26 08:26:01.065e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Connecting to /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00
Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:26:10.091e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4899
e[90m2026-08-26 08:26:25.095e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Client closed
e[90m2026-08-26 08:26:25.095e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Connecting to /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00
Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:26:27.815e[39m e[32mINFOe[39m e[1mAPPe[22m: ::ffff:127.0.0.1 GET /health/zwave 301 162 - 0.327 ms
e[90m2026-08-26 08:26:34.110e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4900
e[90m2026-08-26 08:26:49.117e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Client closed
e[90m2026-08-26 08:26:49.119e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Connecting to /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00
Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:26:57.841e[39m e[32mINFOe[39m e[1mAPPe[22m: ::ffff:127.0.0.1 GET /health/zwave 301 162 - 0.280 ms
e[90m2026-08-26 08:26:58.138e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4901
e[90m2026-08-26 08:27:13.146e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Client closed
e[90m2026-08-26 08:27:13.148e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Connecting to /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00
Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:27:22.168e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4902
e[90m2026-08-26 08:27:27.872e[39m e[32mINFOe[39m e[1mAPPe[22m: ::ffff:127.0.0.1 GET /health/zwave 301 162 - 0.284 ms
e[90m2026-08-26 08:27:37.172e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Client closed
e[90m2026-08-26 08:27:37.174e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Connecting to /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00
Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:27:46.197e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4903
e[90m2026-08-26 08:27:57.898e[39m e[32mINFOe[39m e[1mAPPe[22m: ::ffff:127.0.0.1 GET /health/zwave 301 162 - 0.283 ms
e[90m2026-08-26 08:28:01.201e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Client closed
e[90m2026-08-26 08:28:01.203e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Connecting to /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00
Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:28:10.223e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4904
e[90m2026-08-26 08:28:25.229e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Client closed
e[90m2026-08-26 08:28:25.231e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Connecting to /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00
Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:28:27.922e[39m e[32mINFOe[39m e[1mAPPe[22m: ::ffff:127.0.0.1 GET /health/zwave 301 162 - 0.297 ms
e[90m2026-08-26 08:28:34.251e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4905
e[90m2026-08-26 08:28:49.267e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Client closed
e[90m2026-08-26 08:28:49.269e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Connecting to /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00
Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:28:57.947e[39m e[32mINFOe[39m e[1mAPPe[22m: ::ffff:127.0.0.1 GET /health/zwave 301 162 - 0.284 ms
e[90m2026-08-26 08:28:58.288e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4906
e[90m2026-08-26 08:29:13.298e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Client closed
e[90m2026-08-26 08:29:13.301e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Connecting to /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00
Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:29:22.324e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4907
e[90m2026-08-26 08:29:27.974e[39m e[32mINFOe[39m e[1mAPPe[22m: ::ffff:127.0.0.1 GET /health/zwave 301 162 - 0.379 ms
e[90m2026-08-26 08:29:37.328e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Client closed
e[90m2026-08-26 08:29:37.331e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Connecting to /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00
Logging to file:
	/data/store/logs/zwavejs_2026-08-26.log
e[90m2026-08-26 08:29:46.355e[39m e[32mINFOe[39m e[1mZ-WAVEe[22m: Restarting client in 15 seconds, retry 4908

Have you tried restarting the Z-Wave JS app? Could it be that the Z-Wave JS app installed itself?

If that doesn’t work, try unplugging your dongle for about ten seconds and then plugging it back in. Then restart the Z-Wave JS UI app.

It sounds like you’re stuck in an infinite restart loop. Has your server been running before, or is this the first time you’re starting it ?

I finally managed to isolate the problem in the logs after rebooting the system hardware. Looks like the system isn’t finding my ZWA-2 antenna, I think???


[09:23:45] INFO: Starting NGinx...
2026-08-26 09:23:54.657 INFO Z-WAVE: Controller status: Driver: Failed to open the serial port: Error: No such file or directory, cannot open /dev/serial/by-id/usb-Nabu_Casa_ZWA-2_80B54EE77994-if00 (ZW0100)

Got it fixed. Just needed someone to unplug/replug the ZWA-2 since I’m not at home.