Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rest:
- scan_interval: 3600
- resource: https://www.astma-allergi.dk/umbraco/Api/PollenApi/GetPollenFeed
- # Øst for Storebælt: 48
- # Vest for Storebælt: 49
- # Alternaria: 44
- # Birk: 7
- # Bynke: 31
- # Cladosporium: 45
- # El: 1
- # Elm: 4
- # Græs: 28
- # Hassel: 2
- sensor:
- - name: "Græspollen (seneste)"
- value_template: >
- {% set region = '48' %}
- {% set pollen = '28' %}
- {{ (value_json | from_json).fields[region].mapValue.fields.data.mapValue.fields[pollen].mapValue.fields.level.integerValue }}
- - name: "Græspollen (prognose)"
- value_template: >
- {% set region = '48' %}
- {% set pollen = '28' %}
- {% set prognose = (value_json | from_json).fields[region].mapValue.fields.data.mapValue.fields[pollen].mapValue.fields.predictions.mapValue.fields %}
- {% set data = namespace(predictions=[]) %}
- {% for p in prognose %}
- {% set data.predictions = data.predictions + [{'date': p[6:10]+p[2:5]+'-'+p[:2], 'value': prognose[p].mapValue.fields.prediction.stringValue}] %}
- {% endfor %}
- {{ data.predictions | sort(attribute="date") | replace("'", '"') | from_json }}
- template:
- - sensor:
- - name: Græspollen
- state: "{{ states('sensor.graespollen_seneste') }}"
- attributes:
- pollental: "{{ states('sensor.graespollen_seneste') }}"
- prognose: "{{ states('sensor.graespollen_prognose') }}"
- unit_of_measurement: "ppcm"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement