I have a several devices that are controlled via group association from a couple of different remote switches and a motion sensor. If any of the devices is toggled via remote, the UI does not update. Here are the associations:
I have other bulbs that are controlled via association and the UI always updates them UI correctly.
Lifeline is set to the Z Wave hub for all the target devices, so I’m at a loss as to what might be missing.
Anyone have any ideas?
Under Developer Tools, I started listening to state_change events. I see the WallMote state change, when I press a button, but no state change for the target device, a bulb although the bulb toggles as expected.
In zwavejsmqtt ui you can see all available parameters. If it exists as parameter but not showing in zwavejs log as event on state change then association is probably wrong somehow
It’s possible you might have to poll the device, if knowing the current state is important. Not all devices report their state when changed via Z-Wave commands.
You could test this by sending commands from HA to the working and non-working devices, then compare the results. If the working devices send unsolicited reports after being changed, and the non-working one does not, then that would explain it. Note that Z-Wave JS will send a Get after 5 seconds, so any reports after that Get are not unsolicited.
That seems to be the problem. In the the zwavejs debug console, I can see the command sent from the remote, but there is no stage_change reported by the non-working bulb. I see state changes for working bulbs. How do I setup polling?
Thanks
Thanks, but I’m going to remove the group associations and use automations instead. The UI updates as expected with those. All of these devices are z wave+, so they should send status updates.
Thanks for the help
Just a quick followup on this:
I found that if I put the bulb in its own light group, the UI updates as expected.I also had to define the icon in the UI, as by default with a light group, I got the “group” icon.
Hope this helps someone.