Wetterdaten in Home Assistant zu integrieren, kann extrem nรผtzlich sein. Zum einen kannst du eine Wettervorhersage direkt in dein Dashboard einbinden, sodass du immer im Blick hast, wie das Wetter in den kommenden Tagen wird. Zum anderen sind Wetterinformationen eine wertvolle Grundlage fรผr Automationen. Beispielsweise kรถnntest du deine Markise automatisch einfahren lassen, wenn starker Wind vorhergesagt ist, oder deine Bewรคsserung intelligent steuern, je nach Regenwahrscheinlichkeit.
Wetterintegration in Home Assistant hinzufรผgen
Falls du noch keine Wetterdaten in Home Assistant nutzt, kannst du das ganz einfach nachholen. Navigiere zu Einstellungen โ Gerรคte & Dienste und klicke unten rechts auf Integration hinzufรผgen. Suche dort nach โWeatherโ und wรคhle die passende Wetterintegration aus.
Eine beliebte und kostenlose Option ist Met.no (Meteorologisk Institutt, Norwegen). Diese bietet qualitativ hochwertige Wetterdaten und hat den Vorteil, dass du dich nirgendwo registrieren oder Nutzerdaten hinterlegen musst.
Zu faul zum Lesen? Dann schauโ dir einfach mein Video hierzu auf YouTube an:
Einrichtung von Met.no in Home Assistant
- Wรคhle die Met.no-Integration aus.
- Gib die gewรผnschten Standortinformationen ein: Breitengrad, Lรคngengrad und Hรถhe รผber dem Meeresspiegel.
- Vergib einen Namen fรผr die Wetterentitรคt (z. B. โHomeโ oder den Namen deines Wohnortes).
- Bestรคtige die Eingaben und speichere die Integration.
Falls du Datenschutzbedenken hast, kannst du die GPS-Koordinaten leicht anpassen, sodass sie einige hundert Meter von deinem eigentlichen Standort abweichen. Damit bleibt deine Privatsphรคre geschรผtzt, ohne die Vorhersagequalitรคt merklich zu beeintrรคchtigen.
Du magst Home Assistant? Dann abonniere kostenlos meine Beitrรคge mit Tipps, Tricks und Anleitungen rund um Home Assistant:
Follow Home Assistant
Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders รผberlegen!
Zum Ermitteln der GPS-Koordinaten nutze ich gerne https://www.mapcoordinates.net/de
Wetterdaten im Dashboard anzeigen
Sobald die Integration eingerichtet ist, kannst du die Wetterdaten direkt in dein Dashboard einbinden:
- Gehe zu deinem Dashboard und klicke auf Bearbeiten.
- Fรผge eine neue Wetterkarte hinzu.
- Falls nur eine Wetterentitรคt vorhanden ist, wird diese automatisch ausgewรคhlt.
- Passe den Namen oder Zusatzinformationen nach Wunsch an.
- Speichere die รnderungen โ fertig!
Wetterdaten รผber mehrere Tage
Bislang hast du Wetterdaten fรผr den aktuellen Tag und diese werden dir vermutlich unter der Entitรคt โweather.forecast_homeโ bereitgestellt. Um nun Wetterdaten รผber mehrere Tage (also fรผr morgen, รผbermorgen etc.) zu erhalten ergรคnzt du in deiner configuration.yaml den folgenden Code:
template: - trigger: - platform: time_pattern hours: "/1" action: - action: weather.get_forecasts target: entity_id: - weather.forecast_home data: type: daily response_variable: vorhersage sensor: - name: Wettervorhersage unique_id: weather_entity_forecast state: "{{ now().isoformat() }}" icon: mdi:calendar-range attributes: forecast: "{{ vorhersage['weather.forecast_home'].forecast }}"
Hiermit werden jede Stunde die Wetterdaten fรผr die kommenden Tage aktualisiert und in einer neuen Template-Variable mit dem Namen โWettervorhersageโ gespeichert.
Nach dem Ergรคnzen des YAML-Codes musst du Home Assistant neu starten!
Nach dem Neustart solltest du dann in den Entwicklerwerkzeugen den neuen Sensor sensor.wettervorhersage finden:
Wetterdaten fรผr Automationen nutzen
Neben der reinen Anzeige lassen sich die Wetterdaten auch fรผr Home Assistant Automationen verwenden. Ein Beispiel ist eine Automatische Gartenbewรคsserung, die sich an der Regenwahrscheinlichkeit orientiert.
Dazu benรถtigst du einen Template Sensor, der spezifische Wetterdaten ausliest. Diesen kannst du in der configuration.yaml Datei wie folgt anlegen:
sensor: - platform: template sensors: hoechsttemperatur: friendly_name: "Hรถchsttemperatur" unit_of_measurement: "ยฐC" value_template: "{{ states.sensor.wettervorhersage.attributes.forecast[0].temperature }}" niederschlag: friendly_name: "Niederschlag" unit_of_measurement: "mm" value_template: "{{ states.sensor.wettervorhersage.attributes.forecast[0].precipitation }}"
Nachdem du diese Zeilen in die configuration.yaml
eingefรผgt hast, speichere die Datei und starte Home Assistant neu. Danach stehen die Sensoren fรผr Automationen zur Verfรผgung.
Durch Ersetzen von [0] in dem Template-Sensor durch bspw. [1] kannst du die Wetterdaten fรผr die Zukunft ([1] = morgen, [2]=รผbermorgen usw.) nutzen. [0] steht fรผr den aktuellen Tag.
Beispiel: Automatisierung basierend auf Regenvorhersage
Die Gartenbewรคsserung wird in dem folgenden Beispiel morgens um 8 Uhr nur gestartet. sofern es am aktuellen Tag
- wรคrmer als 23 Grad werden soll und
- die Niederschlagsmenge kleiner als 0,5 mm ist
Die eigentlich Aktion habe ich leer gelassen, da dies komplett von den vorhandenen Mรถglichkeiten bei dir abhรคngt. Die Werte fรผr Niederschlagsmenge und Hรถchsttemperatur sind natรผrlich auch nur beispielhaft und beliebig von dir anzupassen. Primรคr geht es mir darum die generelle Funktionsweise einer solchen Automation mit Wetterdaten zu nutzen.
alias: YT-Gartenbewรคsserung description: "" triggers: - trigger: time at: "08:00:00" conditions: - condition: and conditions: - condition: numeric_state entity_id: sensor.niederschlag below: 0.5 - condition: numeric_state entity_id: sensor.hoechsttemperatur above: 23 actions: [] mode: single
Fazit
Die Einbindung von Wetterdaten in Home Assistant bietet viele praktische Anwendungsmรถglichkeiten. Ob zur einfachen Anzeige im Dashboard oder als Grundlage fรผr clevere Automationen โ mit der richtigen Integration kannst du dein Smart Home noch effizienter und komfortabler gestalten. Viel Spaร beim Einrichten!
Produktempfehlungen