zwave-js / node-zwave-js

Z-Wave driver written entirely in JavaScript/TypeScript
https://zwave-js.github.io/node-zwave-js/
MIT License
750 stars 599 forks source link

Aeotec Siren/Doorbell 6 Interview Issues / Missing Capabilities #6030

Closed polskikrol closed 1 year ago

polskikrol commented 1 year ago

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 Z-Wave JS UI (formerly ZwaveJS2MQTT)?

NO, my problem is NOT within Z-Wave JS UI

Checklist

Describe the bug

What causes the bug?

Issue is related to "Aeotec Indoor Siren 6 and Doorbell 6 (ZW164) Undefined values under multiple command classes #2568". Simply having this device on the Zwave network and trying to interview/upgrade firmware via Zwave JS is not possible.

What do you observe?

Multiple interviews conclude VERY quickly with very little information. The FW: vundefined is seen and not all capabilities, ie tones etc are uncovered.

Device information

"productLabel": "ZW162", "productDescription": "Doorbell 6", "manufacturer": "Aeotec Ltd.", Node ID in your network: 21

How are you using node-zwave-js?

Which branches or versions?

zwave-js-ui: 8.20.0.14b61ff zwave-js: 11.4.2

Did you change anything?

no

If yes, what did you change?

No response

Did this work before?

No, it never worked anywhere

If yes, where did it work?

No response

Attach Driver Logfile

.

zwave-js-bot commented 1 year ago

👋 Hey @polskikrol!

Thanks for opening an issue! It doesn't look like you provided a logfile though. While not strictly necessary for every issue, having a driver log is required to diagnose most issues.

Please consider uploading a logfile that captures your problem.

AlCalzone commented 1 year ago

What the bot said. This really needs a driver log of a re-interview to investigate.

polskikrol commented 1 year ago

Hopefully this is what is needed:

2023-07-19 08:54:22.990 INFO Z-WAVE: [Node 021] Interview started
2023-07-19 08:54:22.994 INFO Z-WAVE: Success zwave api call refreshInfo undefined
2023-07-19 08:54:23.007 INFO Z-WAVE: [Node 021] Interview stage PROTOCOLINFO completed
2023-07-19 08:54:23.049 INFO Z-WAVE: [Node 021] Interview stage NODEINFO completed
2023-07-19 08:54:23.090 INFO Z-WAVE: [Node 021] Metadata updated: 114-0-manufacturerId
2023-07-19 08:54:23.091 INFO Z-WAVE: [Node 021] Value added: 114-0-manufacturerId => 881
2023-07-19 08:54:23.091 INFO Z-WAVE: [Node 021] Metadata updated: 114-0-productType
2023-07-19 08:54:23.092 INFO Z-WAVE: [Node 021] Value added: 114-0-productType => 259
2023-07-19 08:54:23.093 INFO Z-WAVE: [Node 021] Metadata updated: 114-0-productId
2023-07-19 08:54:23.093 INFO Z-WAVE: [Node 021] Value added: 114-0-productId => 162
2023-07-19 08:54:40.237 INFO Z-WAVE: [Node 021] Interview stage COMMANDCLASSES completed
2023-07-19 08:54:40.240 INFO Z-WAVE: [Node 021] Interview stage OVERWRITECONFIG completed
2023-07-19 08:54:40.241 INFO Z-WAVE: [Node 021] Interview stage COMPLETE completed
2023-07-19 08:54:40.245 INFO Z-WAVE: [Node 021] Value added 21-114-0-manufacturerId => 881
2023-07-19 08:54:40.245 INFO Z-WAVE: [Node 021] Value added 21-114-0-productType => 259
2023-07-19 08:54:40.245 INFO Z-WAVE: [Node 021] Value added 21-114-0-productId => 162
2023-07-19 08:54:40.246 INFO Z-WAVE: [Node 021] Ready: Aeotec Ltd. - ZW162 (Doorbell 6)
2023-07-19 08:54:40.251 INFO Z-WAVE: [Node 021] Interview COMPLETED, all values are updated

Also, have uploaded the driver log as well:

zwavejs_current.log

AlCalzone commented 1 year ago

You previously included the device using Security (S0 or S2), but did not configure the network keys. Therefore Z-Wave JS cannot access most of the functionality of the device.

Either configure the same keys that were used to include, or if that isn't possible exclude the device, factory reset it, then include it again.

polskikrol commented 1 year ago

The setup I have is a bit different. Vera Plus is the primary controller, and Aeotec Z-stick 7 was placed into learning mode via PC Controller 5, and then afterwards put into an Intel NUC running ZWAVE JS UI and HA on docker containers. I was able to reset the Doorbell, and re-include it on the primary controller (Vera Plus) and it was given a new zwave ID. I also was able to obtain the hex of the S0 security key, and copied that over to the ZWAVE JS UI config. However, I do not see the nodes update on the Aeotec Z-stick 7. Cant delete the removed zwave ID node for the Doorbell, and dont see the new one pop up. Is there something I am missing for the network to update on ZWAVE JS UI? Do I need to move the Z-stick back to PC Controller 5 and re-learn the network? Appreciate the advise and assistance as I wrap my head around this.

polskikrol commented 1 year ago

On the Vera Plus, under ZWAVE advanced options I have a few items that can be selected:

AlCalzone commented 1 year ago

Z-Wave JS does not support being the secondary controller, which is probably why you're not seeing the changes you're expecting.

zwave-js-assistant[bot] commented 1 year ago

This issue has not seen any recent activity and was marked as "stale 💤". Closing for housekeeping purposes... 🧹

Feel free to reopen if the issue persists.