cameras/noaa.yaml
#
# U.S. National Oceanic and Atmospheric Administration satellite imaging
#
# GOES-East Northeast region.
#
# Scan interval is set to every 3 hours, because air masses move slowly as
# seen from space. However `scan_interval` is currently broken with cameras, so
# we are using a provider-friendly timestamp anchor that changes every 3 hours.
#
# @see /appdaemon/dashboards/Weather.dash
#
# @link https://www.star.nesdis.noaa.gov/GOES/GOES16_sectors.php?sector=ne
# @link https://www.home-assistant.io/integrations/generic_ip_camera/
#
- platform: generic
name: "NOAA GeoColor"
scan_interval: 10800
limit_refetch_to_url_change: true
content_type: "image/jpeg"
still_image_url: >-
{% set delta = 180 %}
{% set time = states('sensor.time') %}
{% set offset = delta * 60 %}
{% set current = as_timestamp(utcnow()) %}
{% set timestamp = (current - (current % offset)) | int %}
https://cdn.star.nesdis.noaa.gov/GOES16/ABI/SECTOR/ne/GEOCOLOR/600x600.jpg#{{ timestamp }}
- platform: generic
name: "NOAA GeoColor HD"
scan_interval: 10800
limit_refetch_to_url_change: true
content_type: "image/jpeg"
still_image_url: >-
{% set delta = 180 %}
{% set time = states('sensor.time') %}
{% set offset = delta * 60 %}
{% set current = as_timestamp(utcnow()) %}
{% set timestamp = (current - (current % offset)) | int %}
https://cdn.star.nesdis.noaa.gov/GOES16/ABI/SECTOR/ne/GEOCOLOR/1200x1200.jpg#{{ timestamp }}
- platform: generic
name: "NOAA Water Vapour"
scan_interval: 10800
limit_refetch_to_url_change: true
content_type: "image/jpeg"
still_image_url: >-
{% set delta = 180 %}
{% set time = states('sensor.time') %}
{% set offset = delta * 60 %}
{% set current = as_timestamp(utcnow()) %}
{% set timestamp = (current - (current % offset)) | int %}
https://cdn.star.nesdis.noaa.gov/GOES16/ABI/SECTOR/ne/10/600x600.jpg#{{ timestamp }}
- platform: generic
name: "NOAA Water Vapour HD"
scan_interval: 10800
limit_refetch_to_url_change: true
content_type: "image/jpeg"
still_image_url: >-
{% set delta = 180 %}
{% set time = states('sensor.time') %}
{% set offset = delta * 60 %}
{% set current = as_timestamp(utcnow()) %}
{% set timestamp = (current - (current % offset)) | int %}
https://cdn.star.nesdis.noaa.gov/GOES16/ABI/SECTOR/ne/10/1200x1200.jpg#{{ timestamp }}
- platform: proxy
name: "NOAA GeoColor Proxy"
entity_id: camera.noaa_geocolor_hd
max_image_width: 1080
image_quality: 65