Definitely, but you can’t use the blueprint.
What you’re seeing is how the blueprint you linked works. It takes a camera entity, calls camera.snapshot
on it, puts the snapshot in a location that is accessible with no auth whatsoever and then references it in the notification. Basically it follows this path to getting an image from a camera into a notification. It has no options around this so there is no way to use that blueprint without having the image be publicly accessible without auth.
However you definitely do not have to do that. The section right above the one I linked shows the recommended way to get a camera snapshot into a notification. By putting the snapshot in /media/local
and linking to it there instead. This works exactly the same except now the image is not accessible without auth.
Or even easier you don’t actually have to call camera.snapshot
first at all, you can use the automatic snapshot option like I do. You just set /api/camera_proxy/{camera entity}
as the image URL for the notification and let it handle it for you.
But the blueprint author choose not to do either of those. So if you want to use the blueprint you’ll have to request an update. Or you can make your own automation taking one of these better options.