Ja od lat używam www.meteo.pl, więc oczywiście w HA też:
W Lovelace to:
type: custom:config-template-card
entities:
- sensor.meteo_url
card:
type: picture
entity: sensor.meteo_url
image: ${states['sensor.meteo_url'].state}
a sam sensor:
- platform: template
meteo_url:
value_template: >-
{% if now().hour >= 0 and now().hour < 10 -%}
https://www.meteo.pl/um/metco/mgram_pict.php?ntype=0u&fdate={{ (now() - timedelta( days = 1 )).strftime('%Y%m%d') }}18&row=466&col=232&lang=pl
{%- elif now().hour >= 10 and now().hour < 12 -%}
https://www.meteo.pl/um/metco/mgram_pict.php?ntype=0u&fdate={{ now().strftime('%Y%m%d') }}00&row=466&col=232&lang=pl
{%- elif now().hour >= 12 and now().hour < 19 -%}
https://www.meteo.pl/um/metco/mgram_pict.php?ntype=0u&fdate={{ now().strftime('%Y%m%d') }}06&row=466&col=232&lang=pl
{%- elif now().hour >= 19 and now().hour < 24 -%}
https://www.meteo.pl/um/metco/mgram_pict.php?ntype=0u&fdate={{ now().strftime('%Y%m%d') }}12&row=466&col=232&lang=pl
{%- endif %}
To akurat dla Krakowa - trzeba zmienić row i col dla swojej lokalizacji (bezpośrednio z URLa z meteo.pl)