Forecast-Temperatur wird nicht mehr angezeigt

Zeigt mal her eure gelungenen Dasboards.
Welche Sind eure Lieblings Karten.
Und natürlich Rat und Tat zum Thema Dashboard.


Antworten
Benutzeravatar
Markus
Beiträge: 446
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 23 times
Been thanked: 8 times

Forecast-Temperatur wird nicht mehr angezeigt

Beitrag von Markus »

Warum zeigt diese Grafik die Forecast-Temperatur nicht mehr an?

Code: Alles auswählen

type: custom:apexcharts-card
graph_span: 4d
span:
  start: day
  offset: '-1d'
now:
  show: true
  label: now
color_list:
  - red
  - yellow
  - green
  - blue
all_series_config:
  unit: °C
apex_config:
  chart:
    height: 300px
  yaxis:
    tickAmount: 6
header:
  show: true
  show_states: true
  colorize_states: true
series:
  - entity: sensor.gw1000a_pro_outdoor_temperature
    name: ecowitt
    stroke_width: 2
    curve: smooth
    show:
      extremas: true
    extend_to: now
  - entity: weather.openweathermap
    name: forceast
    curve: smooth
    stroke_width: 1.5
    type: line
    unit: °C
    extend_to: false
    show:
      in_header: false
      legend_value: false
      extremas: true
    data_generator: |
      return entity.attributes.forecast.map((entry) => {
       return [new Date(entry.datetime).getTime(), entry.temperature];
      });
  - entity: sensor.day_night
    curve: stepline
    type: area
    transform: 'return x === ''Day'' ? 0 : 30 ;'
    color: grey
    stroke_width: 0
    opacity: 0.3
    show:
      in_header: false
      legend_value: false

Die Entität weather.openweathermap hat folgende Attribute:

Code: Alles auswählen

temperature: 20.6
apparent_temperature: 20.7
dew_point: 16
temperature_unit: °C
humidity: 75
cloud_coverage: 20
pressure: 1006
pressure_unit: hPa
wind_bearing: 90
wind_speed: 29.63
wind_speed_unit: km/h
visibility_unit: km
precipitation_unit: mm
attribution: Data provided by OpenWeatherMap
friendly_name: OpenWeatherMap
supported_features: 2
Benutzeravatar
Friedi
Beiträge: 469
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 38 times
Been thanked: 26 times

Re: Forecast-Temperatur wird nicht mehr angezeigt

Beitrag von Friedi »

Sind das die einzigen Attribute? Wenn ja, liefert dein DWD kein Forecast, sondern nur einen Tag.

Bei mir sieht das so aus:

Code: Alles auswählen

forecast: 
- datetime: '2024-05-20T00:00:00Z'
  condition: sunny
  wind_bearing: 20.38
  wind_gust_speed: 14.8
  uv_index: 5
  precipitation_probability: 1
  temperature: 23
  templow: 14
  wind_speed: 7.4
  precipitation: 0
- datetime: '2024-05-21T00:00:00Z'
  condition: rainy
  wind_bearing: 152.96
  wind_gust_speed: 24.1
  uv_index: 3
  precipitation_probability: 79
  temperature: 22
  templow: 13
  wind_speed: 11.1
  precipitation: 13
- datetime: '2024-05-22T00:00:00Z'
  condition: rainy
  wind_bearing: 225.79
  wind_gust_speed: 25.9
  uv_index: 3
  precipitation_probability: 76
  temperature: 18
  templow: 13
  wind_speed: 13
  precipitation: 9.3
- datetime: '2024-05-23T00:00:00Z'
  condition: cloudy
  wind_bearing: 231.67
  wind_gust_speed: 20.4
  uv_index: null
  precipitation_probability: 26
  temperature: 21
  templow: 11
  wind_speed: 9.3
  precipitation: 0
- datetime: '2024-05-24T00:00:00Z'
  condition: lightning-rainy
  wind_bearing: 157.62
  wind_gust_speed: 22.2
  uv_index: null
  precipitation_probability: 43
  temperature: 21
  templow: 10
  wind_speed: 11.1
  precipitation: 1.3
- datetime: '2024-05-25T00:00:00Z'
  condition: cloudy
  wind_bearing: 336.54
  wind_gust_speed: 20.4
  uv_index: null
  precipitation_probability: 34
  temperature: 23
  templow: 11
  wind_speed: 9.3
  precipitation: 0
- datetime: '2024-05-26T00:00:00Z'
  condition: cloudy
  wind_bearing: 237.46
  wind_gust_speed: 20.4
  uv_index: null
  precipitation_probability: 16
  temperature: 23
  templow: 11
  wind_speed: 9.3
  precipitation: 0
- datetime: '2024-05-27T00:00:00Z'
  condition: sunny
  wind_bearing: 259.38
  wind_gust_speed: 22.2
  uv_index: null
  precipitation_probability: 29
  temperature: 24
  templow: 11
  wind_speed: 9.3
  precipitation: 0
- datetime: '2024-05-28T00:00:00Z'
  condition: partlycloudy
  wind_bearing: 157.33
  wind_gust_speed: 24.1
  uv_index: null
  precipitation_probability: 19
  temperature: 24
  templow: 12
  wind_speed: 11.1
  precipitation: 0

friendly_name: forecast_dwd

Zeig mal den Code deines Sensors.

Benutzeravatar
Markus
Beiträge: 446
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 23 times
Been thanked: 8 times

Re: Forecast-Temperatur wird nicht mehr angezeigt

Beitrag von Markus »

Wenn ich auf das i klicke kommt mehr. Das ist kein Sensor sondern die Openweather-Integration.

Screenshot 2024-05-21 113709.png
Screenshot 2024-05-21 113709.png (45.87 KiB) 896 mal betrachtet
Benutzeravatar
Friedi
Beiträge: 469
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 38 times
Been thanked: 26 times

Re: Forecast-Temperatur wird nicht mehr angezeigt

Beitrag von Friedi »

Das reicht nicht. Da gab es ja eine (lang angekündigte) Umstellung. Da musst du dir mal nen Sensor bauen.

Code: Alles auswählen

- trigger:
    - platform: time
      at: '00:00:00'
    - platform: time
      at: '12:00:00'
  action:
    - service: weather.get_forecasts
      data:
        type: daily
      target:
        entity_id: weather.DEINE_STATION
      response_variable: daily
  sensor:
    - name: forecast_dwd
      unique_id: forecast_dwd
      state: "{{ now().isoformat() }}"
      attributes:
          forecast: "{{ daily['weather.DEINE_STATION'].forecast }}"

Und den baust du dann da ein.

Benutzeravatar
Markus
Beiträge: 446
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 23 times
Been thanked: 8 times

Re: Forecast-Temperatur wird nicht mehr angezeigt

Beitrag von Markus »

hmm, wieso bekomm ich keine Werte rein, hätte bewusst den trigger auf minutes mal gesetzt:

Code: Alles auswählen

- trigger:
    - platform: time_pattern
      minutes: /1
    
action: - service: weather.get_forecasts data: type: daily target: entity_id: weather.openweathermap response_variable: vorhersage sensor: - name: Temperatur-Vorhersage der nächsten Stunde unique_id: temperature_forecast_next_hour state: "{{ now().isoformat() }}" icon: mdi:hours-24 attributes: forecast: "{{ vorhersage['weather.openweathermap'].forecast }}"
Benutzeravatar
Friedi
Beiträge: 469
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 38 times
Been thanked: 26 times

Re: Forecast-Temperatur wird nicht mehr angezeigt

Beitrag von Friedi »

Markus hat geschrieben: Mi 22. Mai 2024, 21:53

hmm, wieso bekomm ich keine Werte rein, hätte bewusst den trigger auf minutes mal gesetzt:

Also mehr als 2 mal am Tag wird nichts bringen, da der Wetterdienst normalerweis enicht so oft aktualisiert.

Woher hast du diesen seltsamen Code?

Code: Alles auswählen

      attributes:
          forecast: "{{ vorhersage['weather.openweathermap'].forecast }}"

Ich kann mir nicht vorstellen, dass Open Weather Map etwas wie Vorhersage zur Verfügung stellt. Das daily in meinem Code gibt es ...

Benutzeravatar
Markus
Beiträge: 446
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 23 times
Been thanked: 8 times

Re: Forecast-Temperatur wird nicht mehr angezeigt

Beitrag von Markus »

Friedi hat geschrieben: Do 23. Mai 2024, 06:14

Woher hast du diesen seltsamen Code?

Ich kann mir nicht vorstellen, dass Open Weather Map etwas wie Vorhersage zur Verfügung stellt. Das daily in meinem Code gibt es ...

Variante OldSchool, oder hab ich das falsch verstanden?
https://www.simon42.com/home-assistant- ... rhersagen/

Dh. deine Variante würde 2x täglich Werte abholen und bis dahin bleibt es auf unknown?

Code: Alles auswählen

- trigger:
    - platform: time
      at: '00:00:00'
    - platform: time
      at: '12:00:00'
    
action: - service: weather.get_forecasts data: type: daily target: entity_id: weather.openweathermap response_variable: daily sensor: - name: forecast_weather unique_id: c4a7bbf2-1814-46ab-9e1f-e6f6ad42410b state: "{{ now().isoformat() }}" icon: mdi:hours-24 attributes: forecast: "{{ daily['weather.openweathermap'].forecast }}"
Benutzeravatar
Friedi
Beiträge: 469
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 38 times
Been thanked: 26 times

Re: Forecast-Temperatur wird nicht mehr angezeigt

Beitrag von Friedi »

Die Werte werden 2x täglich abgeholt und der Wert bleibt halt so lange erhalten, bis er durch das nächste Mal Abholen geändert wird.
Simon42 lesen ist mir jetzt zu viel ;)

Mir fällt gerade auf, dass du hier gar keine Station eingetragen hast:

Code: Alles auswählen

  action:
    - service: weather.get_forecasts
      data:
        type: daily
      target:
        entity_id: weather.openweathermap
      response_variable: vorhersage

Welches Wetter soll denn da gezogen werden?

Benutzeravatar
Markus
Beiträge: 446
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 23 times
Been thanked: 8 times

Re: Forecast-Temperatur wird nicht mehr angezeigt

Beitrag von Markus »

Verständnisfrage, welche Station sollte das sein? Dachte weather.openweathermap wäre hier der erforderlich Eintrag?

Benutzeravatar
Friedi
Beiträge: 469
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 38 times
Been thanked: 26 times

Re: Forecast-Temperatur wird nicht mehr angezeigt

Beitrag von Friedi »

Naja, eine Station in deinem näheren Umfeld ...

Konkret sieht das bei mir so aus:

Code: Alles auswählen

- trigger:
    - platform: time
      at: '00:00:00'
    - platform: time
      at: '12:00:00'
  action:
    - service: weather.get_forecasts
      data:
        type: daily
      target:
        entity_id: weather.bamberg_10675
      response_variable: daily
  sensor:
    - name: forecast_dwd
      unique_id: forecast_dwd
      state: "{{ now().isoformat() }}"
      attributes:
          forecast: "{{ daily['weather.bamberg_10675'].forecast }}"
Benutzeravatar
Markus
Beiträge: 446
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 23 times
Been thanked: 8 times

Re: Forecast-Temperatur wird nicht mehr angezeigt

Beitrag von Markus »

Irgendwie stehe ich auf der Leitung, wie komme ich zu dieser Station bzw. was ist das überhaupt für eine Station (eigene, openweather...?)

Benutzeravatar
Friedi
Beiträge: 469
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 38 times
Been thanked: 26 times

Re: Forecast-Temperatur wird nicht mehr angezeigt

Beitrag von Friedi »

Ach, sorry!!!
Jetzt checke ich erst, das Thema mit OpenWeather Map. Ich beziehe meine Daten vom DWD, da ich hier stationsgenau abfragen kann.

Auch Simon42 verwendet hier kein OpenWeatherMap sondern die Weather-Integration. Bei OWM scheint es auch je nach Bedarf verschiedene APIs zu geben: https://openweathermap.org/api.

Antworten