-
@hanskroner Here's our first case study. A battery-powered Fibaro FGFS-101PLUS Flood sensor which doesn't react to the WakeUp CC: Protocol info:
zwave-js assumes: the device is not listening and not FLiRS, so it must support Wake Up (which seems not to be correct). The NIF looks like this (no Wake Up CC):
The manuals however mention support:
Querying the values fails:
A wake up notification is also never sent. So tbh I'm a bit confused which information to trust and how to talk to this device when it comes to Wake Up. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 5 replies
-
I believe the source of the confusion in this scenario is that the Fibaro FGFS-101 supports two different powering modes. The FGFS-101's user manual section 5, page 9 explains that the product can be powered either by a 12/24V DC power supply or a battery. I believe the traces you're showing here to be from a product configured to use a DC power supply, and thus "always on." What's interesting to me is seeing the product reporting its Basic Class as Z-Wave requires a node's NIF to be static, so any configuration that would change a node's NIF requires that the node be excluded from the network before the change occurs, and re-included with the new values. The user manual correctly describes this procedure. It also mentions the Wake-Up Command Class will only be supported when the product is powered by a battery. There does seem to be a Z-Wave Certification non-compliance where the device answers a Version Command Class query for the Wake-Up Command Class when powered by a DC power supply and not listing the Command Class in its NIF - it shouldn't do this and I imagine it's an oversight from the manufacturer that's worth reporting to them. Excluding the product from its current network, resetting it, powering it exclusively from a battery, and then including it into a Z-Wave network should show the Wake-Up Command class as supported in the NIF. For comparison, I'd also like to see the NIF as a raw byte string when the device is powered by a battery. This scenario is great at exemplifying one of the pitfalls a Z-Wave Controller can fall into when trying to implement support for a Z-Wave product in a device-specific manner, rather than by the information in its NIF and (potentially) Z-Wave Plus Info Command Class. Some products behave and expose themselves differently to a network depending on configuration or conditions at inclusion, despite having the same firmware version and model number. |
Beta Was this translation helpful? Give feedback.
-
The mystery is solved... after some more reset attempts, it finally seems to have worked. The node gets included with a new node ID and responds to the Wake Up CC, which is now also listed as supported:
|
Beta Was this translation helpful? Give feedback.
The mystery is solved... after some more reset attempts, it finally seems to have worked. The node gets included with a new node ID and responds to the Wake Up CC, which is now also listed as supported: