OpenZWave / open-zwave

a C++ library to control Z-Wave Networks via a USB Z-Wave Controller.
http://www.openzwave.net/
GNU Lesser General Public License v3.0
1.05k stars 918 forks source link

Strange Wake-up Command Classes for FIBARO Keyfob & NodOn Octan Remote #2494

Open nouknouk opened 3 years ago

nouknouk commented 3 years ago

Hi,

I face two strange issues with well known Zwave devices regarding their "Wake up" commmand class

1) FIBARO Keyfob (aka. FGKF-601)

This device implements Wake Up V2 command class according to zwave product spec's command classes. Indeed, when the device is added to my network, the Command Class and associated values are created.

But value "Wake-up Interval" (132-1-0) is equal to zero.

{
  value_id: '144-132-1-0',
  node_id: 144,
  class_id: 132,
  type: 'int',
  genre: 'system',
  instance: 1,
  index: 0,
  label: 'Wake-up Interval',
  units: 'Seconds',
  help: 'How often the Device will Wake up to check for pending commands',
  read_only: false,
  write_only: false,
  min: -2147483648,
  max: 2147483647,
  is_polled: false,
  value: 0
}

Attempts to set this value to a positive integer seem to fail: after doing a setValue (+wake up of the device), I receive a message that it is set back to zero.

=> is this something normal / authorized by Zwave specifications ?

2) NodOn CRC-3-1-00 Octan Remote

This device implements Wake Up V2 command class too, according to zwave product spec's command classes.

But When this device is added in my network, no WakeUp command class is declared at all.

=> is this something normal / is there a way to force its enumeration by openzwave ? (example: with a custom definition in config/nodon/crc3100OctanRemote.xml ?)

Thanks in advance.

Regards.