pixel
Ambee weer informatie Home Assistant 2

Ambee weer informatie Home Assistant

0
(0)

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

Voor wie het weer net als de pollen informatie wil gebruiken van ambee 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.


Hier draaien alle 2 (pollen en weer) 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 het weer

Ambee weer 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

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 # deze hoeft er maar 1 keer in te staan

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.

#sensor: # ervoor weg als dit je eerste sensor is in configuration.yaml (als losse file kan je dit zo laten)
#=================================
# Ambee Weer door Roel R en Huizebruin.nl
# versie 08-05-2021
# versie 07-06-2021  ambee-weather-resource toegevoegd Huizebruin.nl
# versie 12-06-2021  gemakkelijker toe te voegen huizebruin.nl
# https://api-dashboard.getambee.com/#/signup account aanmaken voor een 100 api calls per dag..
# in je Secrets.yaml de volgende regels plaatsen: 
# (zonder hekje ervoor)     ambee-api: XXXXXXXXX


  - platform: rest
    scan_interval: 3600
    resource_template: https://api.ambeedata.com/weather/latest/by-lat-lng?lat={{ state_attr("zone.home", "latitude") }}&lng={{ state_attr("zone.home", "longitude") }}
    name: "weer"
    value_template: >
      {{ value_json.version}}
    headers:
      content-type: "application/json"
      x-api-key: !secret ambee-api # tussen aanhalingstekens "xxxxxx"
    json_attributes_path: "$.data"
    json_attributes:
      - time
      - temperature
      - apparentTemperature
      - dewPoint
      - humidity
      - pressure
      - windSpeed
      - windGust
      - windBearing
      - cloudCover
      - visibility
      - ozone


  - platform: template
    sensors:
       weather_actual_time:
        icon_template: "mdi:clock"
        friendly_name: "Tijdstip"
        value_template: "{{ state_attr('sensor.weer', 'time') | timestamp_custom(' %H:%M:%S ') }}"

       weather_actual_temperature:
        icon_template: "mdi:thermometer"
        friendly_name: "Temperatuur"
        unit_of_measurement: "°C"
        value_template: "{{ ((state_attr('sensor.weer', 'temperature') | float - 32) * 5/9)|round(1) }}"

       weather_actual_apparent_temperature:
        icon_template: "mdi:thermometer-lines"
        friendly_name: "Gevoelstemperatuur"
        unit_of_measurement: "°C"
        value_template: "{{ ((state_attr('sensor.weer', 'apparentTemperature') | float - 32) * 5/9)|round(1) }}"

       weather_actual_dewpoint:
        icon_template: "mdi:coolant-temperature"
        friendly_name: "Dauwpunt"
        unit_of_measurement: "°C"
        value_template: "{{ ((state_attr('sensor.weer', 'dewPoint') | float - 32) * 5/9)|round(1) }}"

       weather_actual_humidity:
        icon_template: "mdi:water"
        friendly_name: "Luchtvochtigheid"
        unit_of_measurement: "%"
        value_template: "{{ (state_attr('sensor.weer', 'humidity') * 100) }}"

       weather_actual_pressure:
        icon_template: "mdi:cloud-download"
        friendly_name: "Luchtdruk"
        unit_of_measurement: "hPa"
        value_template: "{{ state_attr('sensor.weer', 'pressure') }}"

       weather_actual_windspeed:
        icon_template: "mdi:weather-windy"
        friendly_name: "Windsnelheid"
        unit_of_measurement: "km/h" 
        value_template: "{{ (state_attr('sensor.weer', 'windSpeed') * 1.609344)|round(1) }}"

       weather_actual_windgust:
        icon_template: "mdi:weather-windy-variant"
        friendly_name: "Windvlagen"
        unit_of_measurement: "km/h" 
        value_template: "{{ (state_attr('sensor.weer', 'windGust') * 1.609344)|round(1) }}"

       weather_actual_windbearing:
        icon_template: "mdi:compass"
        friendly_name: "Windrichting"
        value_template: >
            {% set direction = ['N','NNO','NO','ONO','O','OZO','ZO','ZZO','Z','ZZW','ZW','WZW','W','WNW','NW','NNW','N'] %}
            {% set degree = state_attr('sensor.weer', 'windBearing')|float %}
            {{ direction[((degree+11.25)/22.5)|int] }}

       weather_actual_cloudcover:
        icon_template: "mdi:weather-partly-cloudy"
        friendly_name: "Bewolkingspercentage"
        unit_of_measurement: "%" 
        value_template: "{{ state_attr('sensor.weer', 'cloudCover') * 100 }}"

       weather_actual_visibility:
        icon_template: "mdi:binoculars"
        friendly_name: "Zichtbaarheid"
        unit_of_measurement: "km" 
        value_template: "{{ (state_attr('sensor.weer', 'visibility') * 1.609344)|round(1) }}"

       weather_actual_ozone:
        icon_template: "mdi:state-machine"
        friendly_name: "Ozon"
        unit_of_measurement: "DU" 
        value_template: "{{ state_attr('sensor.weer', 'ozone') }}"

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

configureer Ui.jpeg

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

kaart handmatig
type: entities
entities:
  - entity: sensor.weather_actual_temperature
  - entity: sensor.weather_actual_apparent_temperature
  - entity: sensor.weather_actual_dewpoint
  - entity: sensor.weather_actual_humidity
  - entity: sensor.weather_actual_pressure
  - entity: sensor.weather_actual_windspeed
  - entity: sensor.weather_actual_windgust
  - entity: sensor.weather_actual_windbearing
  - entity: sensor.weather_actual_cloudcover
  - entity: sensor.weather_actual_visibility
  - entity: sensor.weather_actual_ozone
  - entity: sensor.weather_actual_time
title: Ambee
state_color: true
Ambee weer informatie Home Assistant 4

En nu klik je op opslaan.
Gefeliciteerd je heb je Ambee weer 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.

7 gedachten over “Ambee weer informatie Home Assistant”

  1. blank

    hallo,

    ik denk dat er weer een kleine wijzeging is met gebruik van Ambee.
    deze melding krijg in binnen HA.

    The Ambee integration is being removed

    This stops working in version 2022.10.0. Please address before upgrading.

    The Ambee integration is pending removal from Home Assistant and will no longer be available as of Home Assistant 2022.10.
    The integration is being removed, because Ambee removed their free (limited) accounts and doesn’t provide a way for regular users to sign up for a paid plan anymore.
    Remove the Ambee integration entry from your instance to fix this issue.

  2. blank
    Johan Vromans

    Werkt als een zonnetje, maar na twee weken krijg ik mail van Ambee:

    However, most good things come to an end, and I am writing to inform you that your free trial expires tomorrow. Should you wish to continue using our services, please feel free to sign up for our paid plans…

    Heb ik niet goed geregistreerd bij Ambee?

    1. blank

      Hallo Johan,

      Bedankt voor je reactie.

      Helaas hebben ze besloten om Abee niet meer gratis aan te bieden, nu moet je er voor betalen.
      Ik zal dit ook online verwerken in deze handleidingen.

  3. blank

    Hallo,
    het geheel is duidelijk omschreven. Ik zal wel iets verkeerd lezen.
    Handmatig enz toevoegen verschijnt wel de aanduiding maar geen waarde.
    “Entiteit niet beschikbaar: sensor.weather_actual_temperature”

    configuratiecontrole geeft:
    Platform error tts.rest – No module named ‘homeassistant.components.rest.tts’
    Platform error tts.template – No module named ‘homeassistant.components.template.tts’

    Wie heeft een bruikbare hint

    1. blank

      Hallo Do olij,

      Bedankt voor je reactie.

      Sinds de update van versie 2021.7.* zit Ambee rechtstreeks in home assistant.
      die is te vinden onder Instellingen –> intergraties–> Ambee.
      Daar vul je je API , en lat & long gegevens in en hij gaat alles binnen halen.

Laat een reactie achter

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

Winkelwagen