Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ZooZ devices (ZEN17, ZEN32) fail to interview (ZST10-700 controller, FW: v7.17.2 SDK: v7.17.2) #4585

Closed
3 of 11 tasks
jfroy opened this issue May 6, 2022 · 2 comments · Fixed by #4595
Closed
3 of 11 tasks
Projects

Comments

@jfroy
Copy link

jfroy commented May 6, 2022

Is your problem within Home Assistant (Core or Z-Wave JS Integration)?

NO, my problem is NOT within Home Assistant or the ZWave JS integration

Is your problem within ZWaveJS2MQTT?

NO, my problem is NOT within ZWaveJS2MQTT

Checklist

Describe the bug

What causes the bug?
Re-interview my ZEN17 or ZEN32 device.

What do you observe?
Interview never finishes. Log says the interview fails. zwave-js tries 5 times then gives up.

What did you expect to happen?
Interview succeeds.

Steps to reproduce the behavior:

  1. Toggle open the device.
  2. Click on Advanced.
  3. Click on INTERVIEW under "Re-interview Node"

Device information

Manufacturer: Zooz
Model name: ZEN17
Node ID in your network: 8

How are you using node-zwave-js?

  • zwavejs2mqtt Docker image (latest)
  • zwavejs2mqtt Docker image (dev)
  • zwavejs2mqtt Docker manually built (please specify branches)
  • ioBroker.zwave2 adapter (please specify version)
  • HomeAssistant zwave_js integration (please specify version)
  • pkg
  • node-red-contrib-zwave-js (please specify version, double click node to find out)
  • Manually built from GitHub (please specify branch)
  • Other (please describe)

Which branches or versions?

zwavejs2mqtt: 6.8.1
zwavejs: 9.0.7
zwavejsmqtt HASS add-on: 0.39.0
HASS core: 2022.5.1
HASS supervisor: 2022.05.0
HASS OS: 7.6

Did you change anything?

no

If yes, what did you change?

No response

Did this work before?

Don't know, this is a new device

If yes, where did it work?

No response

Attach Driver Logfile

zwavejs_2022-05-06.log

@zwave-js-bot zwave-js-bot added this to Needs triage in Triage May 6, 2022
@AlCalzone
Copy link
Member

So, the issue here is that the Zooz switches send config parameter information like this

Restore state after power failure: always off, always or follow the status before power failure.

in unnecessarily short chunks (4 characters):

2022-05-06T23:36:35.377Z DRIVER « [Node 008] [REQ] [BridgeApplicationCommand]                          [partial]
                                  │ RSSI: -71 dBm
                                  └─[Security2CCMessageEncapsulation]
                                    │ sequence number: 56
                                    └─[ConfigurationCCInfoReport]
                                        parameter #:       1
                                        info:              Rest
                                        reports to follow: 24
2022-05-06T23:36:35.422Z SERIAL « 0x011e00a8000108159f0339003656e7065e9d37124aacc177dc811c3c0300b900  (32 bytes)
2022-05-06T23:36:35.424Z SERIAL » [ACK]                                                                   (0x06)
2022-05-06T23:36:35.427Z DRIVER « [Node 008] [REQ] [BridgeApplicationCommand]                          [partial]
                                  │ RSSI: -71 dBm
                                  └─[Security2CCMessageEncapsulation]
                                    │ sequence number: 57
                                    └─[ConfigurationCCInfoReport]
                                        parameter #:       1
                                        info:              ore
                                        reports to follow: 23
2022-05-06T23:36:35.473Z SERIAL « 0x011e00a8000108159f033a0094df7635f2f03e3b7e2fa4cda3bd7f413800b965  (32 bytes)
2022-05-06T23:36:35.476Z SERIAL » [ACK]                                                                   (0x06)
2022-05-06T23:36:35.479Z DRIVER « [Node 008] [REQ] [BridgeApplicationCommand]                          [partial]
                                  │ RSSI: -71 dBm
                                  └─[Security2CCMessageEncapsulation]
                                    │ sequence number: 58
                                    └─[ConfigurationCCInfoReport]
                                        parameter #:       1
                                        info:              stat
                                        reports to follow: 22
2022-05-06T23:36:35.525Z SERIAL « 0x011e00a8000108159f033b00be70f981d9120987ca35b128e3b3e31bf800b98e  (32 bytes)
2022-05-06T23:36:35.528Z SERIAL » [ACK]                                                                   (0x06)
2022-05-06T23:36:35.530Z DRIVER « [Node 008] [REQ] [BridgeApplicationCommand]                          [partial]
                                  │ RSSI: -71 dBm
                                  └─[Security2CCMessageEncapsulation]
                                    │ sequence number: 59
                                    └─[ConfigurationCCInfoReport]
                                        parameter #:       1
                                        info:              e af
                                        reports to follow: 21

This takes so long that eventually Z-Wave JS will give up waiting. We can work around this using compat flags, but it would be good if you complain to their support aswell.

We reported this a while back, but they didn't seem to care.

@laheym
Copy link

laheym commented Jun 21, 2022

but it would be good if you complain to their support aswell.

@AlCalzone, I have sent zooz support a request to address this issue, or at least get you a list of every device that needs the workaround applied.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Triage
Closed
Development

Successfully merging a pull request may close this issue.

3 participants