Ring Doorbell, Camera and Alarm support for Homey

Hi Dennis,

Thanks for testing and your feedback, the good thing is that the fact motion alerts are working for you indicates this has fixed the underlying problem caused by the changes made by Ring.
Due to these changes the payload of the received notifications from Ring are completely different from before. I tested with my doorbell to process them, but it may very well be that your particular doorbell send slightly different information so I need to adjust the processing of the event.
I’ll send you a PM with some testing instructions.

Thanks for the help!
Motion and general alarm of the doorbell work fine in this test version :+1:

1 Like

Some more mentions, can’t add more then 10 per post: @PLISSKEN @Joakim_Karlen @Jaap

I think this is everyone who reported problems with notifications, please feel free to test this version.

If you’re not comfortable with running test versions, I expect to release a new stable version before the end of this weekend.

I can confirm that both alarms are working with the experimental version. Thanks

1 Like

Thanks @RemcoVa,

Could you please post which Homey you have and which firmware you’re on?

@DaneedeKruyff, I’ve tried the test version, because I ran into the same issue with no notifications received. Unfortunately it seems the devices aren’t working. The images are not loading. Also when troubleshooting a bit it seems its not able to add devices I receive a time out. For now I reverted back to the previous versions. See below the more detailed steps I tried.

Homey: 2019 pro (12.2.0)
Ring: Doorbell 3 pro and stickup cams

Installed the test version
Removed authorized client devices on ring app
Restarted the app
Now tried to repair my ring doorbell, however it tells me its still authenticated so I rebooted the app once more still it says its authenticated
Then I revoke the authentication in the ring app on homey
I reauthenticated with the doorbell repair, authentication was successful
now it seems to lost connection as a whole. Image is not loading.
I tried to remove the ring doorbell and try to add it again
Now I received timeouts when adding the device so no device could be added
I tried again, I removed the app completely and reinstalled the app however still same results. I could not add my devices again
I tried the stable version of the app and then I could add the devices again, however, is notification issues

When looking at the authorized devices in ring control center. I see a difference. When I initiate ring authentication from the device repair I only get the device name not found in that list. With the stable app I also get a homey entry in that list which is missing in the test version

Hi @Matrean,

Thanks for your extensive testing and report. I have a suspicion the test version just stalls without any feedback or error on current Homey 2016-2019 firmware and your report seems to confirm that.
I’ll contact Athom about this.

Unfortunately that keeps me from releasing a production version for now as I can’t publish just for Homey Pro 2023.

2 Likes

@DaneedeKruyff,

Thanks for you response. If you have an answer from Athom and you need me to test it let me know. I’ll be eagerly awaiting the update.

Cheers

Maarten

Great work @DaneedeKruyff! And thanks for point out this app was perfectly fine for my use case. Can’t wait for the updates to arrive and start automating more :wink:

2 Likes

Hi @DaneedeKruyff ,

since you’re latest Test Version it is still working.
My Ring Intercom works fine, i’ve build a workaround with alexa some weeks ago.
So now I get a push notification, if in won’t work in the future.

Thanks

1 Like

A little update on the new test version to fix the notification issues.

Unfortunately the previous test version with the fix for the notification issues appears to just stall on Homey 2019, no feedback, no error nothing. This seems to be caused by the older NodeJS on Homey in combination with the new ring-client-api. I’ve asked Athom if it’s possible to just publish the new version for Homey Pro 2023, but it’s currently impossible to publish an app for a specific Homey platform version.

So, I’ve asked @robertklep for some advice and he was so kind to help me out. Right now I’ve created a test version that loads the ring-client-api based on what platform version of Homey it’s run on. This does grow the footprint of the app due to the fact both library versions are included but it enables me to release a fix without breaking the app for all users still on an older Homey.

This test version will be tested privately by some users before I’ll publish it to the App Store, I’ll announce the new version here when I make it publicly available.

Hi,
Sorry for late reply (holiday in France).
Installed new test version 2.11.4 on my Homey Pro 2023 (V12.1.2) and followed your instructions (except for clean up caches, don’t know how/where to do this): unfortunately, no notification received when someone rings at my door (Ring Intercom).
So, tried to start from scratch: de-install app, re-install, authentify, etc … no difference: no notification.
Apparently, there is communication between the Ring Intercom and Homey as I see the Battery %, and when I unlock the door via the Ring app on my iPhone … I can see it in the Homey device timeline.
FYI: I also now tried with the latest Athom “official” app (now supporting also the Ring Intercom) … but also here no notifications when someone rings the bell.

Hi @Johan_Hindryckx,

What type of Homey do you have?
Could you please send a Diagnostics Report and send me the ID?

The fact you can operate the intercom but not receive notifications is exactly the problem I’m trying to fix. The most important part of the instructions is removing the Authorised Client Devices at Ring, if that step is not performed the problem will not be fixed, the cleaning of cache is done by restarting Homey, maybe I should phrase that better in my instructions.

Hi Danee,
Type of Homey: Homey Pro (early 2023) with software version 12.1.2.
I’ve removed the Authorised devices at Ring as described and restarted the Homey.
The Homey Diagnostics Report : ID6C3282C8
The Ring V 2.11.4 Diagnostics Report says : “Oeps, zo te zien werkt de app niet”

1 Like

Hi Johan,

I’ve not received a Diagnostics Report, and a Report ID is a different formatted number. Did you send the report from the apps details page in Homey’s settings?
Could you please restart the app and start it again?

Hi Danee,
Sorry, it’s my first time that I need to create a Diagnostics report …
Restarted the app and created the report with ID: 0db5ca8f-a141-49a2-ac5e-7fbac024c3fe

No problem. I’ve just received th Diagnostics Report. It looks ok, nothing out of the ordinary but I indeed see no notification for a ring event. Then I realized I removed the loging from the Intercom as that was tested successfully for me. (I don’t have an intercom myself)
I will enable logging in the next test version again which I plan to release today or tomorrow, I’ll let you know.

New test version published

Test version: 2.11.6

  • Differentiated API per platform version

Recently notifications for motion and doorbell events has stoped working for several users and it turned out this was caused by some changes at Ring. In this test version a fix for those changes is applied.

Unfortunately this fix can not be applied to Homey Pro 2016-2019 as it is uses an older NodeJS version with which the client API isn’t compatible. I’ve contacted Athom to find out if it’s possible to target an app at a specific hardware version but that’s not possible. Luckily @robertklep helped me out making the loading of the client API conditional based on the Homey version.

What does this mean? Well, this version will fix the problem for Homey Pro 2023 users but will not fix this for new Homey Pro 2106-2019 users. Users with an older Homey that have a valid Refresh Token, they authenticated at Ring before the API change, will still be able to receive notifications, new users on Homey Pro 2016-2019 however will not be able to receive notifications.

I will keep trying to find a solution for users of older Homey’s, I’m releasing this version now as I do not want users of Homey Pro 2023 waiting to be able to receive notifications when someone Ring their doorbell or have some movement.

Important: This is a preliminary test version, when you are not experiencing any problems there is no need to install this version. On the other hand, I have seen no negative impact in a situation without any issues, but no guarantee it won’t break anything!

When you do suffer from no longer receiving motion and doorbell events and are confident enough running a test version, please try the test version from the app store: Ring | Homey

To make it work, it requires one additional step, resetting your authorised devices at Ring, please read and follow the instruction how to do that: How to: Fix notifications

And just to be sure, to cleanup caches and start fresh, please reboot Homey after all actions and wait until all apps are started before testing.

Please share your results here, please include your Homey- and firmware version.

just wanted to let you know the fix worked for me on homey 2023. v12.2.1

i only rebooted the app, not the authification.

1 Like

Hello,
Thank you for this app which is far more complete than the “official” one.
Though I happen to be one of those for whom it doesn’t work yet : I have reset the authorized devices to no avail.

I tried with simple triggers and they don’t work (the same ones work with the “official” app.)
I hope you’ll find where the problem lies.
Cheers