Blink Integration for Dummies (Me)!

So I’m pretty happy with my setup right now which is containerized on a RaspberryPi3 with a few other apps-PiHole, Bitwarden, etc and it works great. I like to think I know what I’m doing,but I cannot figure out how to really control my Blink Cameras and its driving me insane! :scream: Essentially have 1 sync module and 2 cams “Garage” and “Pool”. I’ve setup a view for them as 2 picture entities. From there I’d like to tap/click the image to take a snapshot and save it locally. I’d also like to take a snapshot and save it locally on motion detection. I have whitelisted some dirs in my configuration.yaml successfully but as for the automations, I’m just lost. Am I trying to build a script, automation or both? And then where do I put it?

for reference, below is my configuration.yaml:


# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
  whitelist_external_dirs:
     - /tmp

frontend:
  themes: !include_dir_merge_named themes

# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
http:
   base_url: CHANGED.duckdns.org:8123
   ssl_certificate: fullchain.pem
   ssl_key: privkey.pem

speedtestdotnet:
  scan_interval:
    minutes: 30
  monitored_conditions:
    - ping
    - download
    - upload

weather:
  - platform: darksky
    api_key: NOTYOURAPI

pi_hole:
  host: 192.168.0.30:80
  ssl: false
  verify_ssl: false
  api_key: APIKEYHERE

blink:
  username: working email
  password: passwordgohere
  scan_interval: 300
  binary_sensors:
    monitored_conditions:
      - motion_enabled
      - motion_detected
  sensors:
    monitored_conditions:
      - battery
      - temperature
      - wifi_strength

sensor:
  - platform: systemmonitor
    resources:
      - type: disk_use_percent
        arg: /home
      - type: disk_use_percent
        arg: /nfs
      - type: disk_use
        arg: /home
      - type: disk_use
        arg: /nfs
      - type: disk_free
        arg: /nfs
      - type: disk_free
        arg: /home
      - type: memory_free
      - type: load_1m
      - type: load_5m
      - type: load_15m
      - type: throughput_network_in
        arg: eth0
      - type: throughput_network_out
        arg: eth0
      - type: processor_use

zone:
  # This will override the default home zone
  - name: Home
    latitude: xxxxxxxx
    longitude: xxxxxxxx
    radius: 200
    icon: mdi:account-multiple

  - name: Walmart
    latitude: xxxxxxxx
    longitude: xxxxxxxx
    radius: 150
    icon: mdi:cart

media_player:
  - platform: mpd
    host: 192.168.0.31

transmission:
   host: 192.168.0.30
   name: Transmission
   username: user1
   password: keepitlegal

# Text to speech
tts:
  - platform: google_translate

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml