Update. I received the device, installed it, and calibrated it according to the documentation. Despite the device not being explicitly supported by OpenZWave, it’s detected correctly in Home Assistant as a roller shutter and I can set the position and access the rest of entities exposed (power, energy consumed, voltage, current, alarm, …). The device also reports the position correctly and it’s instantly updated in Home Assistant as the shutters open and close.
I started to create the XML for the device to add support for OpenZWave and get the device properly identified. The work-in-progress XML is the following: https://gist.github.com/adrianmo/88e9fd959f9a4cf0e0d01cb7787c518e (This is my first time attempting to add a device to OpenZWave, so happy to receive contributions and comments).
One more thing I’m struggling at the moment is setting the parameters. Every time I try to set a configuration parameter I get a timeout. The device seems to ignore all configuration commands.
I have two physical toggle switches that control the shutters, but the device is configured by default to deal with momentary switches. According to the documentation, you can change this behavior by setting parameter 13 (0x0D) to 1 or 2, but the device ignores my commands.
Below is a part of the log where I set param 13 (external switch type) to 2 (toggle switches reversed) and how the device fails to acknowledge the command and times out.
2020-08-19 09:15:20.321 Info, Node006, Value::Set - COMMAND_CLASS_CONFIGURATION - Switch type - 13 - 1 - Toggle switches (reversed)
2020-08-19 09:15:20.322 Info, Node006, Configuration::Set - Parameter=13, Value=2 Size=1
2020-08-19 09:15:20.322 Detail, Node006, Queuing (Send) ConfigurationCmd_Set (Node=6): 0x01, 0x0c, 0x00, 0x13, 0x06, 0x05, 0x70, 0x04, 0x0d, 0x01, 0x02, 0x25, 0x63, 0xdf
2020-08-19 09:15:20.322 Detail, Node006, Queuing (Send) ConfigurationCmd_Get (Node=6): 0x01, 0x0a, 0x00, 0x13, 0x06, 0x03, 0x70, 0x05, 0x0d, 0x25, 0x64, 0xda
2020-08-19 09:15:20.323 Detail,
2020-08-19 09:15:20.323 Info, Node006, Sending (Send) message (Callback ID=0x63, Expected Reply=0x13) - ConfigurationCmd_Set (Node=6): 0x01, 0x0c, 0x00, 0x13, 0x06, 0x05, 0x70, 0x04, 0x0d, 0x01, 0x02, 0x25, 0x63, 0xdf
2020-08-19 09:15:20.332 Detail, Node006, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-08-19 09:15:20.332 Detail, Node006, ZW_SEND_DATA delivered to Z-Wave stack
2020-08-19 09:15:20.350 Detail, Node006, Received: 0x01, 0x07, 0x00, 0x13, 0x63, 0x00, 0x00, 0x02, 0x8a
2020-08-19 09:15:20.350 Detail, Node006, ZW_SEND_DATA Request with callback ID 0x63 received (expected 0x63)
2020-08-19 09:15:20.350 Info, Node006, Request RTT 26 Average Request RTT 26
2020-08-19 09:15:20.350 Detail, Expected callbackId was received
2020-08-19 09:15:20.350 Detail, Expected reply was received
2020-08-19 09:15:20.350 Detail, Message transaction complete
2020-08-19 09:15:20.351 Detail,
2020-08-19 09:15:20.351 Detail, Node006, Removing current message
2020-08-19 09:15:20.351 Detail,
2020-08-19 09:15:20.351 Info, Node006, Sending (Send) message (Callback ID=0x64, Expected Reply=0x04) - ConfigurationCmd_Get (Node=6): 0x01, 0x0a, 0x00, 0x13, 0x06, 0x03, 0x70, 0x05, 0x0d, 0x25, 0x64, 0xda
2020-08-19 09:15:20.360 Detail, Node006, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2020-08-19 09:15:20.360 Detail, Node006, ZW_SEND_DATA delivered to Z-Wave stack
2020-08-19 09:15:20.376 Detail, Node006, Received: 0x01, 0x07, 0x00, 0x13, 0x64, 0x00, 0x00, 0x03, 0x8c
2020-08-19 09:15:20.376 Detail, Node006, ZW_SEND_DATA Request with callback ID 0x64 received (expected 0x64)
2020-08-19 09:15:20.376 Info, Node006, Request RTT 25 Average Request RTT 25
2020-08-19 09:15:20.377 Detail, Expected callbackId was received
2020-08-19 09:15:30.352 Error, Node006, ERROR: Dropping command, expected response not received after 1 attempt(s)
2020-08-19 09:15:30.352 Detail, Node006, Removing current message
2020-08-19 09:15:30.352 Detail, Node006, Notification: Notification - TimeOut
Any directions or hints on what to try are appreciated.