renemarc/home-assistant-config

View on GitHub
scripts/blink_snapshot.yaml

Summary

Maintainability
Test Coverage
#
# Capture a still image from a Blink camera
#
# @link https://community.home-assistant.io/t/tap-action-script-variable/124023/6
#

alias: "Blink Snapshot"
icon: "mdi:camera"
sequence:

  # Take a new still image.
  - service: blink.trigger_camera
    data_template:
      entity_id: blink.front

  # Wait fot the command to complete.
  - delay: 00:00:15

  # Force a refresh of the Blink system.
  - service: blink.blink_update

  # Save the still image to file.
  - service: camera.snapshot
    data_template:
      entity_id: "{{ entity_id }}"
      filename: "{{ states('sensor.camera_folder') }}/{{ entity_id | replace('camera.', '') }}.jpg"

  # - service: camera.save_video
  #   data_template:
  #     name: "{{ name }}"
  #     filename: "{{ states('sensor.camera_folder') }}/{{ entity_id | replace('camera.', '') }}.mp4"