Ring binding enhancements

Hi Folks,

For anyone using the Ring binding, I recently added 2x new channels for image snapshots and the date/time of those snapshots.

Today, I’ve added an extended description, which allows generation of updates like the app does, ie “There is a Person at your Front” or “There is a Vehicle at your Front”. This may be useful for different automations based on the type of motion :slight_smile:

Link to test is https://smedley.id.au/tmp/org.openhab.binding.ring-5.2.0-SNAPSHOT.jar

All being well, both these enhancements will be in 5.2.0. Snapshot support is already in trunk.

Cheers,

Paul

1 Like

I’ve also been thinking about future enhancements:

  • ability to turn light on/off for those devices that support it
  • ability to turn siren on/off for those devices that support it
  • ability for intercom devices to actuate a switch

Anything else people can think of?

For light/siren, I have devices locally that support this so I can test, for intercom I’ll need a willing victim (I mean tester).

The idea is that these channels would only be enabled based on the device reporting that it supports the feature, I need to do some digging to confirm the Ring API does this…

Edit: seems this needs to be done via device name - see python-ring-doorbell/ring_doorbell/stickup_cam.py at 89d47997dd39193c7ca2cb75e543b04e2c7e611d · python-ring-doorbell/python-ring-doorbell · GitHub and python-ring-doorbell/ring_doorbell/const.py at 89d47997dd39193c7ca2cb75e543b04e2c7e611d · python-ring-doorbell/python-ring-doorbell · GitHub

OK code is implemented for light on/off (tested) and siren on/off (not yet tested).

ok https://smedley.id.au/tmp/org.openhab.binding.ring-5.2.0-SNAPSHOT.jar has the code from both [ring] Add status and control of light and siren functionality for supported devices by psmedley · Pull Request #20226 · openhab/openhab-addons · GitHub and [ring] Add status and control of light and siren functionality for supported devices by psmedley · Pull Request #20226 · openhab/openhab-addons · GitHub included.