pixel

Ambee Pollen hooikoorts informatie Home Assistant

0
(0)

In deze kleine handleiding laat ik je zien hoe je de pollengegevens van Ambee kunt integreren, die krachtige API’s biedt voor realtime luchtkwaliteit, weer, pollen en brandgegevens.

Voor wie last heeft van hooikoorts is dit een leuke toevoeging voor Home Assistant.
Je meld je gratis aan op deze website van Ambee. Daar krijg je een API voor 100 calls per dag.


Ik heb ook de weer data van Ambee in mijn Home Assistant deze staat al op Github, en als je deze over pollen werkend hebt gekregen moet die van de weer informatie ook lukken. Hier draaien alle 2 en komt het gemiddeld op een 50 calls per dag omdat hij het 1x per uur op haalt.

En daar krijg je dit voor terug.

Informatie over de type bomen met hun waarden per m3

Ambee Pollen hooikoorts informatie Home Assistant 1

Informatie over de type Onkruid met hun waarden per m3

Ambee Pollen hooikoorts informatie Home Assistant 2

Informatie over de type Gras met hun waarden per m3

Ambee Pollen hooikoorts informatie Home Assistant 3

Hoe dit te plaatsen in Home Assistant.


Nu ga je de volgende regels plaatsen in je Secrets.yaml in je config map van Home Assistant
Je hebt ook de lengte- en breedtegraad nodig, de coördinaten in het geografische coördinatensysteem, van de locatie die je wilt volgen. Je kunt ze voor je locatie vinden op latlong.net.

latitude: 53.XXXXXX   # deze hoeft er maar 1 keer in te staan en is voor meerdere applicaties te gebruiken   53.XXXXXX vervangen door je eigen
longitude: 6.XXXXXX   # deze hoeft er maar 1 keer in te staan en is voor meerdere applicaties te gebruiken    6.XXXXXX vervangen door je eigen

ambee-api: XXXXXXXXX

En dan kan je onderstaande gegevens plaatsen in je configuration.yaml of als losse file in je sensor map
Zoals ik op mijn github heb staan https://github.com/huizebruin/Home-Assistant-Config.

Download deze file voor de laatste versie https://github.com/huizebruin/Home-Assistant-Config/blob/main/sensors/ambee_pollen.yaml

#sensor: # ervoor weg als dit je eerste sensor is in configuration.yaml (als losse file kan je dit zo laten)
#===============================================================
# Ambee Pollen vertaald door huizebruin.nl en Roel R
# versie v01.07 14-05-2021 (alles uitgebreid in je dashboard) door huizebruin en Roel R
# versie v01.08 14-05-2021 (less is more display + nog een paar wijzigingen ) door huizebruin en Roel R
# versie v01.09 22-05-2021 last update weer gefixt
# Bron van deze file https://github.com/huizebruin/Home-Assistant-Config/
# https://api-dashboard.getambee.com/#/signup account aanmaken voor een 100 api calls per dag..
# Al het goed is is de zone voor home al ingesteld in je home assistant.
# vervang API-KEY door uw waarden  
# in je Secrets.yaml de volgende regels plaatsen: 
# (zonder hekje ervoor)     ambee-api: XXXXXXXXX
# Bron : https://gist.github.com/michilehr/7ce7431f97e82523336a120b50d0ebe2

  - platform: rest
    name: pollen_data
    scan_interval: 3600
    resource_template: https://api.ambeedata.com/latest/pollen/by-lat-lng?lat={{ state_attr("zone.home", "latitude") }}&lng={{ state_attr("zone.home", "longitude") }}
    value_template: >-
      {{ value_json.message}}
    headers:
      content-type: application/json
      x-api-key: !secret ambee-api
    json_attributes_path: data[0]
    json_attributes:
      - Count
      - Risk
      - Species
      - updatedAt
      - time

  - platform: template
    sensors:
      pollen_bomen:
        friendly_name: Bomen
        icon_template: mdi:tree
        value_template: >-
          {% set state = state_attr("sensor.pollen_data", "Risk").tree_pollen %}
          {% if state == "Low" %} Weinig
          {% elif state == "Moderate"%} Middelmatig
          {% elif state == "High"%} Hoog
          {% elif state == "Very High"%} Zeer hoog
          {% else %}Onbekend{% endif %}
        attribute_templates:
          Totaal: >-
            {{ state_attr("sensor.pollen_data", "Count").tree_pollen }} /m³
          Els: >-
            {{ state_attr("sensor.pollen_data", "Species").Tree.Alder }} /m³
          Berk: >-
            {{ state_attr("sensor.pollen_data", "Species").Tree.Birch }} /m³
          Coniferen: >-
            {{ state_attr("sensor.pollen_data", "Species").Tree.Cypress }} /m³
          Iep: >-
            {{ state_attr("sensor.pollen_data", "Species").Tree.Elm }} /m³
          Hazelaar: >-
            {{ state_attr("sensor.pollen_data", "Species").Tree.Hazel }} /m³
          Eik: >-
            {{ state_attr("sensor.pollen_data", "Species").Tree.Oak }} /m³
          Den: >-
            {{ state_attr("sensor.pollen_data", "Species").Tree.Pine }} /m³
          Plataan: >-
            {{ state_attr("sensor.pollen_data", "Species").Tree.Plane }} /m³
          Populier: >-
            {{ state_attr("sensor.pollen_data", "Species").Tree["Poplar / Cottonwood"] }} /m³
      pollen_grassen:
        friendly_name: Grassen
        icon_template: mdi:grass
        value_template: >-
          {% set state = state_attr("sensor.pollen_data", "Risk").grass_pollen %}
          {% if state == "Low" %} Weinig
          {% elif state == "Moderate"%} Middelmatig
          {% elif state == "High"%} Hoog
          {% elif state == "Very High"%} Zeer hoog
          {% else %}Onbekend{% endif %}
        attribute_templates:
          Totaal: >-
            {{ state_attr("sensor.pollen_data", "Count").grass_pollen }} /m³
          Gramineae: >-
            {{ state_attr("sensor.pollen_data", "Species").Grass["Grass / Poaceae"] }} /m³
      pollen_onkruiden:
        friendly_name: Onkruiden
        icon_template: mdi:grass
        value_template: >-
          {% set state = state_attr("sensor.pollen_data", "Risk").weed_pollen %}
          {% if state == "Low" %} Weinig
          {% elif state == "Moderate"%} Middelmatig
          {% elif state == "High"%} Hoog
          {% elif state == "Very High"%} Zeer hoog
          {% else %}Onbekend{% endif %}
        attribute_templates:
          Totaal: >-
            {{ state_attr("sensor.pollen_data", "Count").weed_pollen }} /m³
          Amaranten/Ganzenvoet: >-
            {{ state_attr("sensor.pollen_data", "Species").Weed.Chenopod }} /m³
          Bijvoet: >-
            {{ state_attr("sensor.pollen_data", "Species").Weed.Mugwort }} /m³
          Brandnetel: >-
            {{ state_attr("sensor.pollen_data", "Species").Weed.Nettle }} /m³
          Ambrosia: >-
            {{ state_attr("sensor.pollen_data", "Species").Weed.Ragweed }} /m³
      pollen_tree_count:
        icon_template: mdi:tree-outline
        friendly_name: "Bomen"
        unit_of_measurement: " /m³"
        value_template: '{{ state_attr("sensor.pollen_data", "Count").tree_pollen }}'

      pollen_weed_count:
        icon_template: mdi:grass
        friendly_name: "Onkruid"
        unit_of_measurement: " /m³"
        value_template: '{{ state_attr("sensor.pollen_data", "Count").weed_pollen }}'
        
      pollen_grass_count:
        icon_template: mdi:grass
        friendly_name: "Gras"
        unit_of_measurement: " /m³"
        value_template: '{{ state_attr("sensor.pollen_data", "Count").grass_pollen }}'

      pollen_last_updated:
        icon_template: "mdi:clock"
        friendly_name: "Laatste update"
        device_class: timestamp
        value_template: "{{ state_attr('sensor.pollen_data', 'updatedAt') }}"

Zodra je dit erin hebt geplaatst ga je naar .


Instellingen — Serverbeheer — Controleer je configuratie -( mochten daar geen fouten naar voren komen ) kan je op herstarten drukken.

Zodra je Home Assistant gereboot is kan je naar je dashboard gaan en dan op de 3 stippen boven in

Ambee Pollen hooikoorts informatie Home Assistant 4

en daarna kan je door middel van de + kaart toevoegen rechts onderin velden toevoegen aan je dashboard.
nu ga je helemaal naar onderen Handmatig.

Ambee Pollen hooikoorts informatie Home Assistant 5

Daar voeg je deze code in.

type: entities
entities:
  - entity: sensor.pollen_bomen
  - entity: sensor.pollen_tree_count
    name: ' '
    icon: ' '
  - entity: sensor.pollen_onkruiden
  - entity: sensor.pollen_weed_count
    name: ' '
    icon: ' '
  - entity: sensor.pollen_grassen
  - entity: sensor.pollen_grass_count
    name: ' '
    icon: ' '
  - entity: sensor.pollen_last_updated
Ambee Pollen hooikoorts informatie Home Assistant 6

En nu klik je op opslaan.
Gefeliciteerd je heb je pollen informatie op je dashboard.
Je kunt ook andere kaarten gebruiken, dat is voor iedereen anders.


Mocht de code niet meer werken kijk dan even op mijn Github naar een gewijzigde versie.

Veel plezier ermee.
Mocht je aanvullingen hebben deel ze hieronder of via mail.
Huizebruin.nl


Wat vond je van deze post?

Klik op een ster om deze te beoordelen!

Gemiddelde score 0 / 5. Aantal stemmen: 0

Tot nu toe geen stemmen! Wees de eerste die dit bericht beoordeelt.

Laat een reactie achter

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie gegevens worden verwerkt.

15 gedachten over “Ambee Pollen hooikoorts informatie Home Assistant”

  1. Hallo Edwin,

    Bedankt voor je reactie,
    probleem is als ik nieuwe content maar over de pollen welke ik nu zelf ook gebruik dat het maar even duurt voordat deze methode ook weer offline gaat.
    Omdat er dan meer verkeer naar die sites gegenereerd wordt.

    mocht je pollen info willen ontvangen op je HA dashboard etc.
    Meld je dan even aan op mijn discord Groep daar kan ik je wel even helpen.
    Daar hebben we meerdere zaken al wel gedeeld.
    Huizebruin Discord groep

  2. Krijg die accuweather niet meer werkend. Is niet te vinden in HACS, en bij handmatig installeren gaat er iets mis.

  3. Hallo Bram,

    Bedankt voor je reactie.
    Klopt Ambee is sinds kort niet meer gratis om te gaan gebruiken.
    Ben bezig met een andere aan het testen.

Winkelwagen
Scroll naar boven