November 14Nov 14 @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')ThenRun 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]IfTime is Last Run Time for 'Ring:Ring Test Poll Results' + 1 hourThenSet 'Ring / Ring' Test RingElse- 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. FailureOr 'Ring / Ring' Test result is TimeoutOr 'Ring / Ring' Test result is FailureThenSend Notification to 'JPaulText' content 'Ring NodeServer Failure'Else- No Actions - (To add one, press 'Action') Edited November 14Nov 14 by hart2hart
November 14Nov 14 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: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.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.
November 15Nov 15 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: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.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 adevice.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,PaulFront 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 OnlineThen Send Notification to 'JPaulText' content 'Ring Node Is Offline'
November 15Nov 15 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 November 15Nov 15 by hart2hart
Tuesday at 01:57 PM3 days Author On 11/15/2025 at 3:21 PM, hart2hart said:…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?@bmercier is this possible?Thanks for great plugin. Paul
23 hours ago23 hr Solution On 11/18/2025 at 9:57 AM, hart2hart said:@bmercier is this possible?Thanks for great plugin.PaulHi Paul,I reviewed the plugin code and I was incorrect.The test actually verifies that authentication is working.If the test fails, GV0 will be set to 5 (Ring Auth. Failure).Other than that, the test simulates a Ring event and verifies that it gets received.
21 hours ago21 hr Author 2 hours ago, bmercier said:Hi Paul,I reviewed the plugin code and I was incorrect.The test actually verifies that authentication is working.If the test fails, GV0 will be set to 5 (Ring Auth. Failure).Other than that, the test simulates a Ring event and verifies that it gets received.Thanks @bmercier ! That’s good news!Paul
Create an account or sign in to comment