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
Informatie over de type Onkruid met hun waarden per m3
Informatie over de type Gras met hun waarden per m3
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
en daarna kan je door middel van de + kaart toevoegen rechts onderin velden toevoegen aan je dashboard.
nu ga je helemaal naar onderen Handmatig.
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
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
Als je dit artikel met interesse hebt gelezen klik dan op Vind ik Leuk .
Voor u een kleine moeite voor mij een compliment.
Alvast Bedankt.
Als je feedback, tips of iets anders hebt,
Aarzel dan niet om hieronder een reactie achter te laten.
Krijg die accuweather niet meer werkend. Is niet te vinden in HACS, en bij handmatig installeren gaat er iets mis.
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
Goedendag,
Ik krijg geen data van Ambee binnen, klopt het dat deze integratie niet meer werkt?
Mvg,
Bram
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.
Hallo,
Ik ben benieuwd of je nog een vervangende hebt gevonden?
Hallo Rik,
Bedankt voor je reactie.
Ik heb een andere gevonden maar daar nog geen handleiding voor kunnen maken.
Deze is te vinden in een extra menu binnen hacs, welke standaard niet zo te vinden is.
Genaamd :
accu_weather AppDaemon
HA allergy sensors from AccuWeather
https://github.com/simonhq/accu_allergies“`
Goede morgen, tot voor kort gebruikte ik ook Ambee, maar nu is de “free subscription voor < 100 calls/dag” niet meer beschikbaar. (of toch maar voor 15 dagen na registratie) Gebruikt u deze integratie toch nog?
Ik ben namelijk bang dat de “pay per use” die ze nu hebben wel redelijk snel in de papieren kan lopen met 2 cent per call.
Enige ervaring hiermee?
hallo Wim,
bedankt voor je reactie.
ik gebruikte tot voor kort ambee maar helaas hebben ze het roer compleet omgegooid. En werkt het hellaas niet meer gratis. waarschijnlijk omdat het te bekend is geworden. Ik ben druk aan het kijken naar een andere.
hallo Wim,
bedankt voor je reactie.
ik gebruikte tot voor kort ambee maar helaas hebben ze het roer compleet omgegooid. En werkt het helaas niet meer gratis. waarschijnlijk omdat het te bekend is geworden. Ik ben druk aan het kijken naar een andere.
Ik ben daarom ook op zoek naar een andere.
Heb eerder deze week “Climacell” (via integraties) toegevoegd, dit gebruikt Tomorrow.io.
Ook hier “free API key” en echt ALLES doet het behalve “gras, boom en onkruid index” die blijft op “none” staan. Dus wellicht hebben ze daar geen data van.
wel, temperatuur, ozone, gevoels-temp en dergelijke doen het allemaal wel.
PPM2.5 en 10 doen het ook, maar geven wel een substantieel hogere waarde af als die ik hier zelf meet.
Klinkt best ingewikkeld als je van Domoticz komt. Zou deze informatie wel graag willen zien 😉
Hallo Edwin,
Bedankt voor je reactie.
Sinds home assistant 2021.7.0 zit er een Ambee plugin onder instellingen– intergraties– Ambee.
Door daar je API code en je latitude en longlitude in te vullen komen de gegevens ook binnen.
Ik heb deze net ook even getest (met een nieuw account), en ik blijf daar zowel op het bestaande account als het nieuwe accout “Invalid API key” meldingen houden. Als ik met Curl test (het zojuist gecreerde account) krijg ik wel gewoon “success” en valide waardes.
Als ik Curl gebruik met mijn bestaande account, dan krijg ik zoals verwacht “access denied, no valid plan” want die is meer als 15 dagen geleden in gebruik genomen.
Goedemorgen,
Het lukt mij niet deze sensor te integreren. Ik krijg onderstaande foutmelding in mijn log:
“JSON result was not a dictionary or list with 0th element a dictionary”
Hallo Patrick,
Bij de laatste versie 2021.7-* zit Ambee Pollen geïntroduceerd in Home Assistant onder intergraties. Zodat iedereen dit gemakkelijk kan installeren en gebruiken.