Hi all, I’m hoping someone can help. I installed Bali Shades last year which I discuss in detail here. When I set them up, everything worked included fine, and have been working. I have nine motorized shades and one Premium Remote. I had to replace one of the shades, and as a result, had to exclude the remote (which has to have the highest node of all shades) and include the new shade and then the remote again. The shade included fine, but I’ve not been able to include the remote again. In fact, today I just received a replacement remote to try, and it, too, fails to include, which points to my ZWave network, not the remote.
Sometime prior to receiving the new shade, I upgraded my network, replacing the Aeotec ZStick 5+ with the Nabu Casa ZWA-2. I initially had significant issues with it, but after manually recalculating every single route one at a time, things seem to have stabilized. It’s been working OK for a while.
The remote has an LCD screen and menu, and I followed the instructions to include (ZWave > Learn), and the menu changes to “Joining”, and I can see a new “unknown Product” device in my ZWave UI, but it is indefinitely stuck on “ProtocolInfo”. I’ve tried it multiple times, using Default Security, No Security, and “Resending” the inclusion from the remote, or simply pressing a key, just to keep it awake. If I don’t, ZWave comes back and tells me no devices were found and times out. I can keep it alive for as long as I want and ZWave will just keep spinning, never timing out, but never getting past “ProtocolInfo” either. Every time I try it, I get a new Unknown Product Node, still spinning, with a new node number. That last shade I added was note 136 (my last) on my network, and I’m up to 154 now trying to add this remote back.
I’m at a loss as to what could be the issue. What I’ve tried in addition to the above: I’ve looked to see if there was still a device that wasn’t fully excluded before (which I did before adding the new shade); there wasn’t. I’ve followed the instructions exactly, including being within a foot of the ZWA-2 to across the room. I’ve tried new batteries.
zwavejs logs have the following lines related to the inclusion attempts:
2026-04-27 15:53:31.653 CNTRLR Starting inclusion process with strategy Insecure...
2026-04-27 15:53:31.684 CNTRLR The controller is now ready to add nodes
2026-04-27 15:54:03.714 CNTRLR Adding the node failed
2026-04-27 15:54:03.721 CNTRLR stopping inclusion process...
2026-04-27 15:54:03.731 CNTRLR The inclusion process was stopped
z_ui logs for one of the attempts:
2026-04-27 15:54:26.170 INFO Z-WAVE: Calling api startInclusion with args: [
2,
{ forceSecurity: false, name: 'Bali Remote', location: 'MBR' },
[length]: 2
]
2026-04-27 15:54:26.190 INFO Z-WAVE: Controller status: Non-secure inclusion started
2026-04-27 15:54:26.193 INFO Z-WAVE: Success zwave api call startInclusion true
......
2026-04-27 15:55:41.188 ERROR Z-WAVE: Timeout while waiting for a callback from the controller (ZW0200)
ZWaveError: Timeout while waiting for a callback from the controller (ZW0200)
at Driver.sendMessage (file:///opt/node_modules/zwave-js/src/lib/driver/Driver.ts:7267:23)
at ZWaveController.stopInclusionInternal (file:///opt/node_modules/zwave-js/src/lib/controller/Controller.ts:2924:22)
at ZWaveController.stopInclusion (file:///opt/node_modules/zwave-js/src/lib/controller/Controller.ts:2901:29)
at ZwaveClient.stopInclusion (file:///opt/node_modules/zwave-js-ui/server/lib/ZwaveClient.js:2831:44)
at Timeout.<anonymous> (file:///opt/node_modules/zwave-js-ui/server/lib/ZwaveClient.js:2730:26)
at listOnTimeout (node:internal/timers:605:17)
at processTimers (node:internal/timers:541:7)
Here is a screenshot of the ZWUI following two attempts. This will remain until I delete them.
I recently updated the FW on the ZWA-2, so this has been attempted now with both this, and the previous, version.
I’m hoping someone might have a clue as to what is going on here, or other things I might try to troubleshoot.
Thanks.
Cheers,
Shane
