Generic Camera Integration Snapshot not working

I’m trying to figure out if I’m doing something wrong or if this is a bug. I have been searching all over the place for a solution to this but have not been able to find anything relevant. If someone could point me in the right direction that would be great. I’m running HomeAssistant Supervisor 2023.9.2 in a Proxmox VM.

When I make a service call in Developer Options my generic camera creates a file in the /config/www/tmp/ folder as expected, however the file is 0 bytes and no picture is created. The camera in question is a Wyze rtsp cam integrated with Motioneye. Same thing happens when I use the Motioneye entity_id: camera.garage_cam

The snapshots from a different camera (Front Door) work just fine. This one is a Skybell doorbell cam

service: camera.snapshot
data:
  filename: /config/www/tmp/garage-snapshot_{{ now().strftime("%Y%m%d-%H%M%S") }}.jpg
target:
  entity_id: camera.garagecam

I had this issue years ago and the only solution I could find was to take snapshot’s of the lower resolution steam from a FF MPEG stream. Basically I created separate camera entities for each of my high resolution cameras using FF MPEG and then take the snapshots of those streams instead of the full resolution ones.

Ok, I’ll try that later this week. I’m only trying to use those snapshots for motion notification on my phone companion app.

Thank you!

That is my use case as well. Using FF MPEG was the fix for me.