I just had a look at your log, at the code and ran some tests on my homey.
Your log shows no error where it definitely would have if there had been an error contacting Ring or Ring returned something unusable. Since nothing is logged, I can only assume Ring is simply returning nothing.
I’ll add some extra logging to this part to try to track this doen. Are you able to run the app from the CLI?