Praxisnahe Tutorials, auf die du zählen kannst.
Einsteiger Guide für Home Assistant

Wetter-Daten & Vorhersagen ab Home Assistant 2024.3 verstehen

Bist du bereit für eine neue Ära des Wetterdaten-Managements in deinem Smart Home? Mit dem kommenden Update 2024.03 von Home Assistant ändern sich einige Dinge in der Art und Weise, wie du Zugang zu den Wettervorhersage-Daten bekommst.

Während du aktuell die Daten direkt als Attribute in der Entität deines Systems siehst, wirst du diese ab dem Update selbst anlegen müssen.

Das klingt kompliziert? Keine Sorge! In diesem Video zeige ich dir, wie du diesen neuen Weg meisterst 🙌

Inhaltsverzeichnis

Voraussetzungen

Home Assistant muss schon installiert sein, auf welcher Hardware spielt keine Rolle.

Templating in Home Assistant sowie die Grundlagen sollten ebenfalls bekannt sein, sind jedoch nicht zwingend erforderlich!

Fokus des Videos

Generell ist nochmal hervorzuheben, dass die angelegten Templates im Video nur für Automationen erforderlich sind, die anhand von Wettervorhersagen auslösen oder Bedingungen prüfen sollen.

Für die simple einrichtung von Wetterdaten in Home Assitant reicht das 1. Drittel des Videos 👍

Ressourcen / Dokus

Beispiel für Wetter-Dienstaufruf

service: weather.get_forecasts
target:
  entity_id:
    - weather.forecast_haus_elisabeth
data:
  type: daily
response_variable: weather_forecast

Meine Konfigurierten Templates aus dem Video

Solltest du bereits eine template: Sektion in deiner Configuration.yaml haben, darfst du diese natürlich nicht doppelt anlegen sondern musst den Code an die passende Stelle unterhalb von template: kopieren.

Nicht vergessen, die weather.Entitäten gegen die eigene(n) zu ersetzen 😉

template:
# Der neue Weg (forcasts mit s)
# Tägliche Wettervorhersagen
  - trigger:
      - platform: time_pattern
        hours: /1
    action:
      - service: weather.get_forecasts
        target:
          entity_id:
            - weather.forecast_haus_elisabeth
            - weather.forecast_berlin
        data:
            type: daily
        response_variable: tagesvorhersage
    sensor:
    # Hier ein Template-Sensor, der verschieden Daten der Täglichen Vorhersage als Attribute gespeichert hat
      - name: Wetter-Vorhersage des nächsten Tages
        unique_id: forecast_next_1_day
        state: "{{ now().isoformat() }}"
        icon: mdi:hours-24
        attributes:
          condition: "{{ tagesvorhersage['weather.forecast_haus_elisabeth'].forecast[1].condition }}"
          cloud_coverage: "{{ tagesvorhersage['weather.forecast_haus_elisabeth'].forecast[1].cloud_coverage }}"
          temperature: "{{ tagesvorhersage['weather.forecast_haus_elisabeth'].forecast[1].temperature }}"
          datetime: "{{ tagesvorhersage['weather.forecast_haus_elisabeth'].forecast[1].datetime }}"
      # Die gute, alte Wetterentität (Nur die Vorhersage)
      - name: Wettervorhersage OldSchool-Entität
        unique_id: weather_entity_forecast_oldschool
        state: "{{ now().isoformat() }}"
        icon: mdi:hours-24
        attributes:
          forecast: "{{ tagesvorhersage['weather.forecast_haus_elisabeth'].forecast }}"
# Stündliche Wettervorhersagen
  - trigger:
      - platform: time_pattern
        hours: /1
    action:
      - service: weather.get_forecasts
        target:
          entity_id:
            - weather.forecast_haus_elisabeth
        data:
            type: hourly
        response_variable: stundenvorhersage
    sensor:
    # Hier ein Template-Sensor, der verschieden Daten der stündlichen Vorhersage als Attribute gespeichert hat
      - name: Wetter-Vorhersage der nächsten Stunde
        unique_id: forecast_next_1_hour
        state: "{{ now().isoformat() }}"
        icon: mdi:hours-24
        attributes:
          condition: "{{ stundenvorhersage['weather.forecast_haus_elisabeth'].forecast[1].condition }}"
          cloud_coverage: "{{ stundenvorhersage['weather.forecast_haus_elisabeth'].forecast[1].cloud_coverage }}"
          temperature: "{{ stundenvorhersage['weather.forecast_haus_elisabeth'].forecast[1].temperature }}"
    # Alternativ ein Template-Sensor, der die Temperatur der stündlichen Vorhersage Status hat (Vorteile bei Verlauf, Automationen, etc.)
      - name: Temperatur-Vorhersage der nächsten Stunde
        unique_id: temperature_forecast_next_hour
        state: "{{ stundenvorhersage['weather.forecast_haus_elisabeth'].forecast[1].temperature }}"
        unit_of_measurement: °C
      - name: Bedingungs-Vorhersage der nächsten Stunde
        unique_id: condition_forecast_next_hour
        state: "{{ stundenvorhersage['weather.forecast_haus_elisabeth'].forecast[1].condition }}"

Danke an Olli von smarterkram.de für dein Hinweis zum Fehler im Template 💙

Mehr von simon42  IKEA TRÅDFI (Gateway) - Ultimative Anleitung 2020

Fazit

Zusammengefasst ermöglicht das kommende Update 2024.03 von Home Assistant eine noch individualisierte Nutzung von Wetterdaten und -vorhersagen in deinem Smart Home.

Obwohl sich die Art und Weise ändert, wie du auf diese Daten zugreifst und sie nutzen kannst, bietet das Update letztlich die Chance, deine Hausautomation noch besser auf deine Bedürfnisse abzustimmen.

Mit der Anleitung in diesem Video findest du dich schnell in den Neuerungen zurecht und kannst das volle Potenzial dieser spannenden Funktionen ausschöpfen. Bleib neugierig, tu es selbst und entdecke, was Home Assistant für dich bereithält!

HomeKit Geräte Übersicht

smarte News

Erfahre als Erster, wenn wir neue Artikel zu Smart Home oder anderen interessanten Themen veröffentlichen!

Wir senden keinen Spam und verkaufen keine Daten! Erfahre mehr in unserer Datenschutzerklärung.

Transparenz: In diesem Artikel sind Partnerlinks enthalten. Durch einen Klick darauf ge­lan­gt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhalte ich ei­ne kleine Provision. Für euch ändert sich am Preis nichts & Partnerlinks haben keinerlei Einfluss auf meine Berichterstattung. Vielen Dank für deine Unterstützung!

Gründer von simon42. Schreibt hier ehrlich und leidenschaftlich über Smart Home und Technik Themen, denn das Zuhause wurde bereits von Sprachassistenten übernommen und die Kontrolle abgegeben 😁

Beginnen die Diskussion unter community.simon42.com

Send this to a friend