renemarc/home-assistant-config

View on GitHub
automations/wallpaper_create.yaml

Summary

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

  trigger:
    # When Home Assistant starts.
    - platform: homeassistant
      event: start

  action:
    # Take a snapshot for each camera.
    - delay:
        seconds: 30

    - service: camera.snapshot
      data_template:
        entity_id: camera.astronomy_picture_of_the_day_proxy
        filename: "{{ states('sensor.camera_folder') }}/astronomy_picture_of_the_day_proxy.jpg"

    - service: camera.snapshot
      data_template:
        entity_id: camera.bing_wallpaper_proxy
        filename: "{{ states('sensor.camera_folder') }}/bing_wallpaper_proxy.jpg"

    - service: camera.snapshot
      data_template:
        entity_id: camera.noaa_geocolor_proxy
        filename: "{{ states('sensor.camera_folder') }}/noaa_geocolor_proxy.jpg"