Her er et eksempel på hvordan jeg henter ut fra værmeldingen hvor mange timer med sol det er meldt fra nå og framover. Det kan brukes til å styre oppvarming i huset eller gardiner. Og det er lett å bytte ut dette til noe annet som antall dager med regn, antall timer med frost osv.
Skal en ha antall timer så må en aktivere timebasert værmelding i met.no integrasjonen. Met.no integrasjonen skal da ha to sensorer.
sensor:
- platform: template
sensors:
timer_med_sol:
friendly_name: Timer med sol
unit_of_measurement: h
value_template: >-
{% set vars = namespace(count=0) %}
{% set vars = namespace(found=true) %}
{% set vars.count = 0 %}
{% set l = state_attr('weather.orstad_utsyn_hourly','forecast')|map(attribute='condition')|list %}
{% for item in l %}
{% if vars.found == true and item == 'sunny' %}
{% set vars.count = loop.index %}
{% else %}
{% set vars.found = false %}
{% endif %}
{% endfor %}
{{ vars.count }}