Seite 1 von 1

Wetterbericht - Attribute - Listen

Verfasst: Mi 1. Jun 2022, 20:29
von Osorkon
Hier mal am Bsp. Wetterprognose, die min und max Temperaturen für Morgen und Übermorgen.
Das Beispiel soll aufzeigen wie ihr die Listeneinträge von Attributen auslesen könnt.
Hier kommt der Wetterdienst von Home Assistant zum Einsatz.

Die Listen Nummerierung beginnt mit dem Index 0
Das "-" markiert den Beginn des nächsten Listen Indexes
Innerhalb der Liste sind dann die Einträge wie temperature, templow, usw. zu finden.

Weather_forecast.png
Weather_forecast.png (67.29 KiB) 758 mal betrachtet

Code: Alles auswählen

{{ state_attr('weather.trautes_heim', 'forecast')[0]['templow'] }}
Sensor: weather.trautes_heim
Attribut: forecast
Listen Index: [0]
Listen Wert: ['templow']

Code: Alles auswählen

    Morgen: Tiefsttemperatur: {{ state_attr('weather.trautes_heim', 'forecast')[0]['templow'] }} C°
    Höchsttemperatur: {{ state_attr('weather.trautes_heim', 'forecast')[0]['temperature'] }} C°
    Übermorgen: Tiefsttemperatur: {{ state_attr('weather.trautes_heim','forecast')[1]['templow'] }} C°
    Höchsttemperatur: {{ state_attr('weather.trautes_heim','forecast')[1]['temperature'] }} C°

Das Template verwende ich z.B. als Benachrichtigungstext.

Gruß
Osorkon

Re: Wetterbericht - Attribute - Listen

Verfasst: Sa 4. Jun 2022, 16:22
von Friedi
Was hat es eigentlich mit dem "wind_bearing" auf sich? Ich finde da irgendwie nix dazu.

Re: Wetterbericht - Attribute - Listen

Verfasst: Sa 4. Jun 2022, 16:32
von Osorkon
Friedi hat geschrieben: Sa 4. Jun 2022, 16:22 Was hat es eigentlich mit dem "wind_bearing" auf sich?
ist die Windrichtung. 😀

Wind Kompass.png
Wind Kompass.png (87.41 KiB) 732 mal betrachtet
Gruß
Osorkon

Re: Wetterbericht - Attribute - Listen

Verfasst: Mi 27. Jul 2022, 11:03
von azrael783

Ich wollte mir einen Sensor für die Wetterkondition (sonnig, wolkig, etc) erstellen. In den Entwicklerwerkzeugen funktioniert das Template auch

Code: Alles auswählen

{{ state_attr('weather.dwd_weather_marburg', 'forecast')[0]['condition'] }}

Wenn ich damit aber einen Sensor erstellen will bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

Error loading /config/configuration.yaml: while parsing a flow mapping
  in "/config/template.yaml", line 131, column 13
expected ',' or '}', but got '<scalar>'
  in "/config/template.yaml", line 131, column 52

Jemand eine Idee was ich falsch gemacht habe?

Edith: hab es selbst gefunden. Es fehlten die Anführungszeichen. :roll:

Code: Alles auswählen

template:
  - sensor:  
      - name: "Wetter Kondition"
        icon: mdi:weather-cloudy
        state: "{{ state_attr('weather.home', 'forecast')[0]['condition'] }}"

Re: Wetterbericht - Attribute - Listen

Verfasst: Mi 27. Jul 2022, 11:31
von Osorkon

@azrael783 wenn Du den Code Deines Sensor posten würdest, erleichtert es die Fehlersuche ungemein.

Gruß
Osorkon


Re: Wetterbericht - Attribute - Listen

Verfasst: Mi 27. Jul 2022, 12:09
von azrael783

@Osorkon Da muss ich dir recht geben. ;) Ich hatte einfach das was Template hinter "state:" eingefügt. Wie bereits geschrieben, fehlten dann die Anführungszeichen.


Re: Wetterbericht - Attribute - Listen

Verfasst: Fr 24. Feb 2023, 08:02
von Basti82

Kurze Frage könnte jemand nochmal den ymal cood Posten, mit der Temperatur vorhersage? Final


Re: Wetterbericht - Attribute - Listen

Verfasst: Fr 24. Feb 2023, 10:34
von Friedi
Basti82 hat geschrieben: Fr 24. Feb 2023, 08:02

Kurze Frage könnte jemand nochmal den ymal cood Posten, mit der Temperatur vorhersage? Final

Der steht do gleich im initialen Post. Der passt so 8-)


Re: Wetterbericht - Attribute - Listen

Verfasst: Sa 25. Feb 2023, 17:18
von Andreas

Wenn ich den Code im Template-Editor teste, funktioniert es.
Wie könnte ich dies nun nutzen, um es mir zum Beispiel auf einem Display ausgeben zu können. Was ich weiß, ich muss diesen Code in meine Template.yaml eintragen um einen Sensor anzulegen. Was ich nicht weiß, brauche ich da einen Namen und eine ID? Und wie genau trage ich es dann in die yaml ein?
Gruß, Andreas


Re: Wetterbericht - Attribute - Listen

Verfasst: Sa 25. Feb 2023, 20:32
von Andreas

Ich habe es hinbekommen. War wieder das bekannte Problem von Copy and Paste. :oops:
Ich habe den Text genau noch mal so per Tastatur eingegeben und es funktioniert!
Nun möchte ich allerdings auch die Vorschau vom Wetter mit anzeigen. Also ob es sonnig wird oder Regen. Nur kommt dies nur mit 'sunny' oder 'rainy', also auf englisch angezeigt. Wir könnte ich das "übersetzen"? Und käme das mit in die template.yaml oder die configuration.yaml?
Gruß, Andreas


Re: Wetterbericht - Attribute - Listen

Verfasst: Sa 11. Mär 2023, 22:47
von Basti82
Friedi hat geschrieben: Fr 24. Feb 2023, 10:34
Basti82 hat geschrieben: Fr 24. Feb 2023, 08:02

Kurze Frage könnte jemand nochmal den ymal cood Posten, mit der Temperatur vorhersage? Final

Der steht do gleich im initialen Post. Der passt so 8-)

Sorry bin ich zu blöd dafür bekomme es nicht hin in yaml. Irgendwas mach ich halt falsch.


Re: Wetterbericht - Attribute - Listen

Verfasst: So 12. Mär 2023, 08:41
von Friedi
Basti82 hat geschrieben: Sa 11. Mär 2023, 22:47

Sorry bin ich zu blöd dafür bekomme es nicht hin in yaml. Irgendwas mach ich halt falsch.

Poste mal deinen Code, sonst wird das zu theoretisch :mrgreen:


Re: Wetterbericht - Attribute - Listen

Verfasst: Mo 13. Mär 2023, 21:55
von Basti82
Friedi hat geschrieben: So 12. Mär 2023, 08:41
Basti82 hat geschrieben: Sa 11. Mär 2023, 22:47

Sorry bin ich zu blöd dafür bekomme es nicht hin in yaml. Irgendwas mach ich halt falsch.

Poste mal deinen Code, sonst wird das zu theoretisch :mrgreen:

Hab es in Template jetzt hinbekommen und im Anschluss auch in yaml....Danke