Ok, you’ve got a bunch of questions so I’ll try to answer them all where I can.
First, per the documentation you have to call the blink.trigger_camera service with the name of the camera. So, in your example, you would call the service with
{
"name":"blink_cam_1"
}
For scripts and automations, there are many ways you can go about implementing them and I highly recommend reading the documentation (here are quick links for the automation and script documents).
What I do, which is by no means the only way to do it, is create individual yaml scripts which I then combine into a single scripts.yaml file via a bash script ran at startup. There are more elegant ways to do that, but whatever
EDIT- I store my config on github if you want to poke around too
Finally, here is a link to the referenced automation (someone else asked a similar question that I answered elsewhere on this board)
And just in case I remove the script from my github page in the future, here is the referenced script in full:
blink_trigger_camera:
alias: Script - Blink Trigger Camera
sequence:
- service: blink.trigger_camera
data:
name: "Camera1"
- delay: 00:00:05
- service: blink.trigger_camera
data:
name: "CameraKS"
- delay: 00:00:05
- service: blink.blink_update