Jump to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Testing if Ring needs to be re authenticated

Featured Replies

@bmercier I had to authenticate recently and made a note to see if I can catch that condition via program. I already test the node server status for being offline. Is being offline also potentially an indication authenticate required? I don't think it does as I didn't get a notification in recent case. To that end, I wrote following 3 programs. Would they catch it at least within an hour? Also, is best practice to test each ring device for offline in addition to the node server (read other posts where they are not necessarily the same-- none of my Ring devices are battery powered)

Ring:Ring Test Results_Run At Startup - [ID 014F][Parent 01F5][Run At Startup]

If

- No Conditions - (To add one, press 'Schedule' or 'Condition')

Then

Run Program 'Ring:Ring Test Poll Results' (Then Path)

Else

- No Actions - (To add one, press 'Action')

Ring:Ring Test Poll Results - [ID 0150][Parent 01F5]

If

Time is Last Run Time for 'Ring:Ring Test Poll Results' + 1 hour

Then

Set 'Ring / Ring' Test Ring

Else

- No Actions - (To add one, press 'Action')

Ring:Ring Test Poll Results Evaluation - [ID 0152][Parent 01F5]

If

'Ring / Ring' Test result is Ring Auth. Failure

Or 'Ring / Ring' Test result is Timeout

Or 'Ring / Ring' Test result is Failure

Then

Send Notification to 'JPaulText' content 'Ring NodeServer Failure'

Else

- No Actions - (To add one, press 'Action')

Edited by hart2hart

None of these will help.

The connection status just means that the plugin is connected to MQTT or not - this basically tells you if the plugin is running or not.

The test actually tests a few things, but it will not catch the case where authenticaton is required.

The only ways I can think of at this time:

  1. Try to turn on/off a floodlight. It will fail if not authorized. But since floodlights don't have a status property, I don't know how you could catch that error programmatically.

  2. If acceptable, you could delete one of the device, then trigger a discovery on the controller. But I don't know how you could test for the presence or not of a

    device.

That's an interesting case.

  • Author
22 hours ago, bmercier said:

None of these will help.

The connection status just means that the plugin is connected to MQTT or not - this basically tells you if the plugin is running or not.

The test actually tests a few things, but it will not catch the case where authenticaton is required.

The only ways I can think of at this time:

  1. Try to turn on/off a floodlight. It will fail if not authorized. But since floodlights don't have a status property, I don't know how you could catch that error programmatically.

  2. If acceptable, you could delete one of the device, then trigger a discovery on the controller. But I don't know how you could test for the presence or not of a

    device.

That's an interesting case.

Thanks, @bmercier . I can only recall needing to authenticate at install and couple weeks ago. Do you know what triggers a need to authenticate? I'm considering replacing my ring doorbell wit the new Pro 3 4K version. The issue is the new pro 3 does not have a way to ring you in house chimes. I use this capability in older doorbell to close a relay that signal to my Russound whole house audio system that plays the chime overall a set of speakers per floor. I've created the following programs that will detect the ding and close the rea in an IOLinc. Before I use it (in all the cloud glory) to signal doorbell, I wanted to ensure that Ring (device or service) is not prone to going offline and hence I would miss the doorbell ring. Ring should create a kit like the mini chime that receives the signal wireless but not cloud that will see the ring and close a relay. What do you think? Is there no way to detect Ring is not working for whatever reason? What does the Test function do? Sorry for all the questions as I can't locate more documenations.

Thanks,

Paul

Front Porch:Doorbell Rang - [ID 017A][Parent 00E3]

If

'Front Porch / Front Porch:Ring Doorbell' is switched Ding

Then

Set 'Attic / Attic:Doorbell Trigger' On

Ring:Ring Front Porch Doorbell Status - [ID 0153][Parent 01F5]

If

'Front Porch / Front Porch:Ring Doorbell' Status is not Online

Then

Send Notification to 'JPaulText' content 'Ring Node Is Offline'

  • Author

…adding a bit more. Since node server can see need to Authenticate, could that be added as a node or field to detect it in eISY program?

Edited by hart2hart

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.