Wie kann man in Home Assistant die maximale Tagestemperatur ermitteln? In diesem kurzen Beitrag zeige ich dir, wie bei Nutzung des kostenlosen Dienstes Openweathermap dir ganz einfach die fรผr deinen Wohnort fรผr den aktuellen Tag prognostizierte Hรถchsttemperatur ermitteln kannst.
Wofรผr benรถtigt man die Tageshรถchsttemperatur im Zusammenhang mit einem Smart Home?
Ganz einfach: Wie wรคre es, wenn die Rolllรคden automatisch runterfahren, wenn es am aktuellen Tag wรคrmer als 23 Grad werden soll, anderenfalls aber nicht?
Oder wie wรคre es, wenn der Rasensprรคnkler morgens angehen soll, wenn es wรคrmer als 23 Grad wird?
Oder wie wรคre es, wenn du einfach nur eine Benachrichtigung nach dem Aufstehen haben mรถchtest, dass es wรคrmer als 23 Grad wird, damit du dich bei der Wahl deiner Klamotten daran orientieren kannst?
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!
Okay, das letzte Beispiel ist ein wenig an den Haaren herbeigezogen – aber wie eigentlich imer im Zusammenhang mit Home Assistant, ist nahezu alles mรถglich – und das wollte ich zum Ausdruck bringen ๐
Sofern du bereits die kostenlose Wettervorhersage von Openweathermap nutzt, muss ich dir die Einrichtigung und das Ding mit der API nicht mehr erklรคren (anderenfalls ist die offizielle Doku hierzu wirklich gut beschrieben! Und sofern du in deiner configuration.yaml die Koordinaten deines Wohnortes bereits hinterlegt hast, auch wirklich selbsterklรคrend!).
Die Openweathermap Integration stellt eine ganze Menge an Informationen/Sensoren zur Verfรผgung, welche du bei Bedarf nur entnsprechend nutzen musst. So wird zum Beispiel auch die fรผr den aktuellen Tag erwartete Hรถchst-Temperatur (ebenso natรผrlich auch die Tiefst-Temperatur) bereitgestellt.
Bei mir heiรen diese Sensoren:
- sensor.openweathermap_forecast_temperature
- sensor.openweathermap_forecast_temperature_low
Letztlich musst du in deine Automatisierungen nichts weiter machen, als die Tages-Hรถchst-Temperatur als Trigger oder Condition abfragen.
Wie das aussehen kann, zeige ich dir in dem folgenden kleinen Beispiel, welches bei uns und den Rolllรคden als Sonnenschutz so zum Einsatz kommt:
- alias: Sonnenschutz um 9 Uhr
trigger:
- at: 09:00
platform: time
condition:
- condition: numeric_state
entity_id: sensor.openweathermap_forecast_temperature
above: 23
action:
- service: cover.set_cover_position
data:
entity_id: cover.fibaro_system_fgrm222_roller_shutter_controller_2_level_9, cover.fibaro_system_fgrm222_roller_shutter_controller_2_level, cover.fibaro_system_fgrm222_roller_shutter_controller_2_level_7
position: '60'
- service: cover.set_cover_position
data:
entity_id: cover.fibaro_system_fgrm222_roller_shutter_controller_2_level_8
position: '65'
Du kannst dies natรผrlich beliebig fรผr deinen eigenen Bedarf/Zweck anpassen!
Produktempfehlungen
Moin Olli,
beim Umstellen auf onecall_daily bekam ich Probleme mit meinem Authorization-Key, der angeblich ungรผltig wรคre. Selbst mit einem neu erstellten Key, Neuinstallation der OWM-Integration etc. habe ich die onecall-daily nicht zum laufen bekommen. Die Integration lรคuft bei mir nur als hourly und Spracheinstellung de (wie HA).
Eigentlich wรคre die dwd-Wettervorhersage mir ohnehin lieber, weil sie nรคher an der Realitรคt liegt, aber die Prognosedaten sind so tief im Json-File vergraben, dass ich mit meinen รผberschaubaren Programmierfertigkeiten nicht in eine variable aufgelรถst bekomme.
VG Lars
Hi Lars,
danke fรผr die Info!
Wenn du die HACS Integration fรผr den DWD meinst, mรผsste der gewรผnschte Wert unter
{{ states.weather.neunkirchen_seelscheid_krawinkel_daily.attributes.forecast[0].temperature }}
zu finden sein, wobei du neunkirchen_seelscheid_krawinkel natรผrlich durch deinen Ort ersetzen musst!
Ich hoffe, dass dir das hilft! 🙂
VG
Olli
Hallo Olli,
genau, ich meine die HACS Integration fรผr den DWD. Allerdings bewege ich mich noch recht schwerfรคllig in HA und meine Versuche, in der configuration ein Template fรผr diesen Sensor zu definieren, waren nicht erfolgreich:
– name: „DWD_Forecast_Temp_today“
state: „{{ states.weather.ulm_daily.attributes.forecast[0].temperature }}“
unit_of_measurement: ยฐC
device_class: temperature
Der Sensor ist „nicht verfรผgbar“.
Ist die Definition als Sensor in der Configuration der falsche Ansatz? Kann ich direkt in Node Red auf die Prognose zugreifen? Ich habe es bisher nicht geschafft
VG
Lars
Hi Lars,
ich habe unter https://smarterkram.de/3840/ beschrieben, wie du eine Automatisierung anhand des DWD-Tageshรถchstwertes erstellen kannst!
VG
Olli
Moin Olli,
mich interessiert auch die Tageshรถchsttemperatur und ich habe das gleiche Problem wie Anatol.
Die komplette Prognose fรผr heute sieht so aus:
Samstag, 08:00
10,9 ยฐC
Samstag, 11:00
12 ยฐC
Samstag, 14:00
15,4 ยฐC
Samstag, 17:00
17,9 ยฐC
Samstag, 20:00
15,3 ยฐC
Samstag, 23:00
12,3 ยฐC
als sensor.openweathermap_forecast_temperature wird die Temperatur um 8 h angegeben, 10,9 ยฐC
Im Dashboard zeigtes aber die erwarteten 17,9ยฐ an.
Besten Dank und VG Lars
Moin Lars,
sehr komisch! Ich habe mir das aber gerade noch einmal auf meinen beiden Home Assistant Instanzen angeschaut: Mein Beispiel funktioniert mit dem Modus „onecall_daily“. Ergรคnzt man heutzutage openweathermap, steht der Modus aber per default auf „hourly“. Unter Integrationen kannst du bei OpenWeatherMap auf Konfigurieren klicken und dort die Einstellung รคndern. Ggf. ist das die Ursache?
Wรคre nett, wenn du berichtest, dann passe ich den Beitrag ggf. gleich an! 🙂
VG
Olli
Grรผร dich
Irgendwie will das bei mir nicht so ganz…
Ich habe OWM eingerichtet wie erklรคrt (kostenlos, Api), und bei temperature_forecast wird mir nicht die Hรถchsttemperatur angezeigt sondern die Temp die es vermutlich in 3h bekommen wird.
Wรผrde es was bringen wenn ich die yaml so รคndere das es alle 3h kontrolliert wie die Temp wird oder mache ich รผberhaupt was verkehrt?
Danke & LG
Hi!
Wie kommst du darauf, dass es ein Wert fรผr in ca. 3h Stunden ist? Der Wert aktualisiert sich im Tagesverlauf natรผrlich, da sich das Wetter ja permanent verรคndert und sich somit auch Vorhersagen รคndern kรถnnen. Deswegen รคndert sich der Wert auch im Tagesverlauf in beide Richtungen. Aktuell wird mir fรผr den Sensor sensor.openweathermap_forecast_temperature 19,9 Grad angezeigt, jedoch haben wir drauรen ca. 16 Grad und es wird heute definitiv nicht mehr wรคrmer werden. Es ist also sehr sicher (weiterhin) die Vorhersage, was fรผr eine Hรถchsttemperatur am Tag erwartet wird.
Da sich der Wert im Laufe des Tages also รคndern wird, kann es im Frรผhjahr und Herbst somit Sinn machen, wenn man mehrmals tรคglich prรผft, ob der Schwellwert รผberschritten wird (einfach weil es hier ja noch eher zu stรคrkeren Schwankungen von Vorhersagen kommen kann). Ich selbst nutze dies aber nicht, da ich erst ab einer Vorhersage von >23 Grad die Automation greifen lasse. Bewusst habe ich hier noch keine „Fehlschlรคge“ wahrgenommen.
VG
Olli
Danke fรผr den Tipp, kannte ich noch nicht. Es werde ja wirklich eine Menge von Entitรคten bereitgestellt. Ich habe in meiner Automation noch die Condition auf „sunny“ abgefragt. 🙂
Sehr gerne! Ich stolpere selbst immer wieder รผber bereitgestellte Infos/Daten, die ich nicht erwartet hรคtte oder bislang รผber umstรคndliche Umwege hergeleitet habe…
Home Assistant ist halt wirklich mรคchtig! 🙂