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

Unable to get Ring Retrofit device working properly #5302

Closed
webmogul1 opened this issue Jan 3, 2023 · 15 comments · Fixed by #5310 or #5386
Closed

Unable to get Ring Retrofit device working properly #5302

webmogul1 opened this issue Jan 3, 2023 · 15 comments · Fixed by #5310 or #5386
Labels
bug Something isn't working
Projects

Comments

@webmogul1
Copy link
Contributor

Hi
Is this something you can help me with?

Can't get it to work.

https://products.z-wavealliance.org/products/3696?selectedFrequencyId=-1

@robertsLando
Copy link
Member

Dunno if there is any known bug. BTW
please better explain what you mean with "doens't work" and attach zwave-js driver logs otherwise we cannot help

@robertsLando robertsLando transferred this issue from zwave-js/zwave-js-ui Jan 5, 2023
@zwave-js-bot zwave-js-bot added this to Needs triage in Triage Jan 5, 2023
@AlCalzone AlCalzone mentioned this issue Jan 5, 2023
2 tasks
@AlCalzone
Copy link
Member

Please make a driver log, loglevel debug and attach it here as a file (drag & drop into the text field).
While that log is running, re-interview the device. Based on what you posted in the other issue, I suspect we may either not need the association definitions in the config file or we'll have to extend them.

@webmogul1
Copy link
Contributor Author

I will get the logs soon. In the mean time:
It looks like there is a problem with the multi association thingy. (I am totally new to this)

I can get notifications when cover is removed. When zone 1 changes state I get the "Intrusion Notification" and that's it.
Changes in state of of zones 2 through 8 do not give me notifications.
This is my notification table.
image
This is my group table
image

Another fellow reports this:
https://community.home-assistant.io/t/ring-retrofit-hardwire-kit/430619
His group table looks like this:
image

But I can't add other endpoints.
image

@webmogul1
Copy link
Contributor Author

Is this one that you need?
zwavejs_current.log

@AlCalzone
Copy link
Member

Ok I think I know what the problem is. The driver attempts to communicate with the endpoints without S2-encryption and gets no response for its queries. I'll have to figure out why it does that.

@AlCalzone AlCalzone added the bug Something isn't working label Jan 6, 2023
@AlCalzone
Copy link
Member

Ok, found the issue. The endpoints don't list S2 as supported although they expect to be addressed using S2 encryption. I thought this was a requirement, but apparently this is only a recommendation:

Nodes supporting S2 MUST support addressing every End Point with S2 encapsulation and MAY
explicitly list S2 in the non-secure End Point capabilities.

Triage automation moved this from Needs triage to Closed Jan 6, 2023
@webmogul1
Copy link
Contributor Author

Unfortunately, It didn't work.
I still cannot change endpoints 1-8 associations.

image

zwave-js-ui: 8.8.0
zwave-js: 10.4.0

@webmogul1
Copy link
Contributor Author

Device in question is Node 35

zwavejs_current (2).log

@webmogul1
Copy link
Contributor Author

https://support.ring.com/hc/en-us/articles/360038043371-Retrofit-Alarm-Kit-Z-Wave-Technical-Manual-

Manual says:
Association
This sensor has two Association groups with only one node for each group. Group one is a lifeline group who will receive unsolicited messages relating to case tamper notifications, battery level notifications, Wake-Up notifications, and Device Reset Notifications. Group two is intended to be used with multi-channel association for a controller to subscribe to contact switch open/close notifications sent encapsulated from each of the eight endpoints one for each contact switch. Each endpoint must be enabled by putting the controller’s node ID into the device’s Association Group 2 with either an Association Set encapsulated with Multi-Channel Encapsulation OR a Multi-Channel Association Set encapsulated with Multi-Channel Encapsulation.

@AlCalzone
Copy link
Member

hmm doesn't look like the fix did what it was supposed to.

@AlCalzone AlCalzone reopened this Jan 23, 2023
Triage automation moved this from Closed to Needs triage Jan 23, 2023
@webmogul1
Copy link
Contributor Author

webmogul1 commented Jan 24, 2023

Does it matter that the device is showing
only S2 Authenticated
instead of S2 Authenticated, S2 Unauthenticated
as Security classes?

@webmogul1
Copy link
Contributor Author

Hope that helps
Here is the thing. I added the device using the "Z-Wave PC Controller" from SiliconLabs.
It seems that I got the correct associations showing in the controller. It shows a lot more items than when I added with ZwaveJS.

image

image

This is when it is added with zwaveJS

image

@webmogul1
Copy link
Contributor Author

But then if I connect the stick to zwavejs, the node is interviewed again and there are no options for the other endpoints.

I have no idea how that works but isn't just a matter of reading the node info already included?

@AlCalzone
Copy link
Member

I know what the issue is, I don't yet know why it happens. Unfortunately, my working hours are pretty limited atm. Give me a bit of time to reproduce and solve it.

@webmogul1
Copy link
Contributor Author

Ok. Just wanted you to have as much info as possible.

Triage automation moved this from Needs triage to Closed Jan 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
No open projects
Triage
Closed
3 participants