Ring camera entity_picture question

Hi everyone,
I’m trying to set up an automation that will send me the still image from my ring camera that is supplied, and send it to a telegram group. The automation works, as intended, but the problem is that the entity_picture on the ring camera doesn’t seem to update in a timely manor when a motion or ring is triggered, so a stale image gets sent to the chat. It looks like the ring is using a camera_proxy to supply the image, as the url is supplied as: ‘/api/camera_proxy/camera.front_door?token=xxxxx’. I dug through the ring integration source and didn’t immediately see where the entity_picture gets updated, or it updates the camera_proxy.

Does anybody know if there’s a way to force update the entity_picture attribute on the ring with the latest still from the event? Is there another way to get the event still? In the automation, I was setting delays to see if it gave it a chance to update, but it hasn’t worked yet, and I also don’t want to introduce too much delay into the message going through, or it defeats the purpose of getting the notice as soon as someone triggers it. Below is the automation as it is, for posterity sake. Any input would be greatly appreciated, whether on the ring side, or another way to get the still. Thanks!

- id: 'telegram_send_motion_picture'
  alias: "Send capture of ring camera to channel when motion detected"
  trigger:
    platform: state
    entity_id: binary_sensor.ring_front_door_motion
    from: 'off'
    to: 'on'
  action:
  - delay:
      seconds: 2
  - service: downloader.download_file
    data_template:
      url: "http://172.16.50.124{{ state_attr('camera.front_door', 'entity_picture') }}"
      subdir: "camera_front_door"
      filename: "front_door_latest_grab.jpg"
      overwrite: true
  - delay:
      seconds: 2
  - service: telegram_bot.send_photo
    data:
      file: "/config/downloads/camera_front_door/front_door_latest_grab.jpg"
      target: -xxxxx
      caption: "Uh oh, looks like there's motion at the front door!"

the current ring implementation grabs an image from the latest video which is what you are describing…this will not work the way you want it to until we can get the live stream in. No idea when that will happen

Hi, Would you mind letting me know where you got the IP address from?
In your example you have “http://172.16.50.124”.

thanks