Mx4
23. Mai 2024 um 15:58
1
Hab ein Verständnisproblem…wie bekomme ich den Forecast mit OpenWeatherMap gebacken?
Dieser Code funktioniert irgendwie nicht:
#template:
# Der neue Weg (forcasts mit s)
# Tägliche Wettervorhersagen
- trigger:
- platform: time_pattern
minutes: /1
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 }}"
harryp
23. Mai 2024 um 16:01
2
Schau mal hier und das Video von @simon42 dazu, dann sollte es klappen.
Hallo,
ich habe wie im Video von Simon Wetterforecast Entitäten erstellt und möchte Infos in die Attribute schreiben.
Mein Code ist unten.
Leider werden keine Werte gefunden und alle Attribute werden als “unbekannt” angezeigt.
Hat jemand eine Idee, wo mein Fehler ist?
Das Attribut “Location” wird richtig angezeit - das habe ich ja auch statisch befüllt.
Danke
Moritz
template:
- trigger:
- platform: time_pattern
hours: /1
action:
- service: weather.get_forecasts
…
1 „Gefällt mir“
Mx4
23. Mai 2024 um 16:07
3
Jein, Simon verwendet leider keine OpenWeatherMap im Video bzw. in diesem Posting
Heimy
23. Mai 2024 um 17:55
4
Versuch es mal mit der entity_id: “weather.taglich_openweathermap”. Die entity_id “weather.openweathermap” ist für die stündliche Vorhersage.
Mx4
23. Mai 2024 um 19:09
5
Ich hätte eigentlich gerne kürzere Zeitintervall, die Idee wäre (und das hat in der Vergangenheit mit openweathermap funktioniert), die forecast an den Ist-Temperaturverlauf anzuknüpfen in diesem Apex-Chart
- entity: sensor.forecast_weather
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];
});