Benachrichtigungen
Alles lรถschen

Echte Wettervorhersagen mit Home Assistant seit 2024.3

10 Beitrรคge
3 Benutzer
0 Reactions
353 Ansichten
Beitrรคge: 628
 Olli
Admin
Themenstarter
(@olli)
Mitglied
Beigetreten: Vor 10ย Jahren
wpf-cross-image

Der erhรคltst in Home Assistant die Reparatur-Meldung "Verwendung des veralteten Dienstes โ€žweather.get_forecast"" und deine Automatisierungen mit Bezug zu Wettervorhersagen funktionieren nicht mehr richtig? Seit Home Assistant 2024.3 gibt es eine wesentliche ร„nderung, wie man echte Wettervorhersagen erhรคlt und ich zeige dir in diesem Beitrag, wie auch du in wenigen Schritten wieder Wettervorhersagen "wie frรผher" nutzen kannst. Ja, diesen Beitrag hรคtte ich vermutlich schon im Februar 2024 schreiben kรถnnen, da hier bereits bekannt war, dass der Dienst weather.get_forecast ab Home Assistant 2024.3 wesentliche ร„nderungen erfahren wird. Um ehrlich zu sein, habe ich diese Info schlichtweg รผbersehen und dann war auch irgendwann…

9 Antworten
Beitrรคge: 3
 Sven
Gast
(@Sven)
New Member
Beigetreten: Vor 5ย Monaten

Sehr schรถner Beitrag,
der jedoch, mit dem Unwissenden am anderen Ende der Tastatur schnell scheitert.
Was muss ich eintragen, wenn ich das Ganze mit Openweathermap mache?
Die entity_id: _Home hab ich zum Beispiel gar nicht.
Kannst du mir helfen?

Antwort
8 Antworten
 Olli
Admin
(@olli)
Beigetreten: Vor 10ย Jahren

Mitglied
Beitrรคge: 628

Vielen Dank fรผr dein Feedback!

Wie hier im Beitrag unter "Genutzten Wetter-Sensor ermitteln" beschrieben, mรผsstest du in den Entwicklerwerkzeugen unter Zustรคnde nach "weather." suchen, um die fรผr dich relevante Entitรคt angezeigt zu bekommen. Hast du das probiert?

Antwort
 Sven
Gast
(@Sven)
Beigetreten: Vor 5ย Monaten

New Member
Beitrรคge: 3

Hi Olli,
danke fรผr deine Antwort.
Ja, hab ich. Sieht bei mir so aus.
GruรŸ Sven

weather.openweathermap:
forecast:
- datetime: "2024-08-27T11:00:00+00:00"
condition: partlycloudy
temperature: 24.1
templow: 9.8
pressure: 1021
cloud_coverage: 44
wind_speed: 12.6
wind_bearing: 116
uv_index: 5.14
precipitation_probability: 0
precipitation: 0
dew_point: 9.6
wind_gust_speed: 17.39
humidity: 43
- datetime: "2024-08-28T11:00:00+00:00"

Antwort
 Sven
Gast
(@Sven)
Beigetreten: Vor 5ย Monaten

New Member
Beitrรคge: 3

Sorry, war da nicht unter Dienste nachzuschauen? Du schreibst jetzt, dass ichunter Zustรคnde hรคtte nachschauen mรผssen. In Zustรคnden sind die forcasts-Sensoren ja noch nicht drin. Oder sehe ich das falsch?

Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10ย Jahren

Mitglied
Beitrรคge: 628

Was ich meinte:

Unter Entwicklerwerzeuge -> Zustรคnde kannst du herausfinden, wie deine Wetter-Entitรคt (also "weather.irgendwas") heiรŸt, da diese bei dir ja nicht wie in meinem Code-Beispiel weather.forecast_home heiรŸt.

ย 

Gem. deines vorletzten Kommentares, lautet die Entitรคt aber "weather.openweathermap", so dass der vollstรคndige Code fรผr dich wie folgt aussehen mรผsste:

template:
  - trigger:
      - platform: time_pattern
        hours: "/1"
    action:
      - action: weather.get_forecasts
        target:
          entity_id:
            - weather.openweathermap
        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.openweathermap'].forecast }}"
Antwort
 Sven
(@sven)
Beigetreten: Vor 5ย Monaten

Eminent Member
Beitrรคge: 14

@olli Vielen lieben Dank Olli,

leider nur, finde ich die Angaben nicht im Bereich "Zustรคnde", sondern in "Dienste"

Im Bereich Zustรคnde sind die forecast-Entitรคten nicht aufgefรผhrt.ย 

Gehe in den Bereich Dienste auf forecast un d die Entitรคt Openweathermap sehe ich die Vorhersage.

WeiรŸ nur nicht, welche Syntax ich eingeben soll.

{{ states.weather.openweathermap.forecast[1].temperature }} funktioniert nicht

image

Wo ist der Fehler?

LG Sven

Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10ย Jahren

Mitglied
Beitrรคge: 628

@sven Hast du denn in der configuration.yaml den benรถtigten Code aus dem Beitrag bzw. meinem letzten Beitrag ergรคnzt? Weil der macht ja aus der Entitรคt weather.openweathermap erst den neuen Sensor sensor.wettervorhersage

Nach der ร„nderung an der configuration.yaml, musst du die YAML-Datei(en) einmal neuladen und bis zur nรคchsten vollen Stunde warten (da sensor.wettervorhersage gem. meines Codes nur 1x/Stunde gefรผllt wird).

In den Entwicklerwerkzeugen unter Zustรคnden solltest du dann den Sensor sensor.wettervorhersage finden.

Hilfst das weiter?

Antwort
 Sven
(@sven)
Beigetreten: Vor 5ย Monaten

Eminent Member
Beitrรคge: 14

@olli Vielen lieben Dank,

es hat funktioniert. Echt geil.ย 

ย 

LG Sven

Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10ย Jahren

Mitglied
Beitrรคge: 628

@sven Sehr cool! 👍

Antwort