renemarc/home-assistant-config

View on GitHub
automations/wallpaper_update.yaml

Summary

Maintainability
Test Coverage
#
# Update wallpaper images from cameras
#
# @see /automations/wallpaper_create.yaml
#
- id: wallpaper_update
  alias: "Wallpaper UPDATE"

  trigger:
    # When a generic IP camera state changes.
    - platform: state
      entity_id:
        - camera.astronomy_picture_of_the_day_proxy
        - camera.bing_wallpaper_proxy
        - camera.noaa_geocolor_proxy
      to: 'idle'

  action:
    # Take a snapshot from the trigered camera.
    - service: camera.snapshot
      data_template:
        entity_id: "{{ trigger.entity_id }}"
        filename: "{{ states('sensor.camera_folder') }}/{{ trigger.entity_id | replace('camera.', '') }}.jpg"