{"id":1230,"date":"2026-07-07T20:29:14","date_gmt":"2026-07-07T18:29:14","guid":{"rendered":"https:\/\/www.coremind.ch\/wordpress\/?p=1230"},"modified":"2026-07-07T20:29:14","modified_gmt":"2026-07-07T18:29:14","slug":"ha-2026-7-automationen-im-klartext-bauen","status":"publish","type":"post","link":"https:\/\/www.coremind.ch\/wordpress\/ha-2026-7-automationen-im-klartext-bauen\/","title":{"rendered":"HA 2026.7: Automationen im Klartext bauen"},"content":{"rendered":"<p>Wer schon einmal einer neuen Person Home Assistant erkl\u00e4rt hat, kennt den Moment: \u00abW\u00e4hle die Entit\u00e4t, dann den State, dann den Vergleichsoperator \u2026\u00bb \u2013 und die Begeisterung kippt in Verwirrung. Mit dem Release 2026.7 r\u00e4umt Home Assistant genau hier auf. Die zweckgebundenen Trigger und Bedingungen, die eine Weile in den Labs reiften, sind jetzt Standard. Statt Entit\u00e4ts-IDs und State-Vergleiche formulierst du eine Automation in Klartext: \u00abwenn die Terrassent\u00fcr ge\u00f6ffnet wird\u00bb. Das klingt nach Kosmetik, ver\u00e4ndert aber, wie schnell und wie fehlerfrei man Automationen baut.<\/p>\n<h2>Das Problem: zu viel Technik zu fr\u00fch<\/h2>\n<p>Die klassische Trigger-Auswahl war m\u00e4chtig, aber sie zwang einen sofort in die Datenmodell-Ebene. Um auf eine offene T\u00fcr zu reagieren, musste man wissen, dass der Aqara-Magnetkontakt <code>binary_sensor.lumi_lumi_sensor_magnet_aq2_offnung<\/code> heisst und im Zustand <code>on<\/code> \u00aboffen\u00bb bedeutet. F\u00fcr erfahrene Nutzer Routine, f\u00fcr Einsteiger eine H\u00fcrde \u2013 und eine h\u00e4ufige Fehlerquelle, wenn <code>on<\/code>\/<code>off<\/code> verwechselt wird.<\/p>\n<p>Der neue Editor dreht die Reihenfolge um: Zuerst beschreibst du das Ereignis (\u00abeine T\u00fcr wird ge\u00f6ffnet\u00bb), dann w\u00e4hlst du das passende Ger\u00e4t. Home Assistant \u00fcbersetzt das im Hintergrund in den korrekten Trigger. Die zugrunde liegende YAML bleibt erhalten \u2013 du kannst also weiterhin unter die Haube schauen und alles von Hand feinjustieren.<\/p>\n<h2>Schritt f\u00fcr Schritt: die T\u00fcr-Automation<\/h2>\n<p>Nehmen wir eine klassische Aufgabe: Wird abends die Terrassent\u00fcr ge\u00f6ffnet, soll das Aussenlicht angehen. Im neuen Editor w\u00e4hlst du den zweckgebundenen Trigger \u00abT\u00fcr ge\u00f6ffnet\u00bb und ordnest ihm deinen T\u00fcrsensor zu. Als Bedingung erg\u00e4nzt du \u00abes ist dunkel\u00bb. Das Ergebnis in YAML sieht weiterhin vertraut aus und l\u00e4sst sich jederzeit direkt bearbeiten:<\/p>\n<pre><code>\nalias: Aussenlicht bei ge\u00f6ffneter Terrassent\u00fcr\ntriggers:\n  - trigger: state\n    entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_offnung\n    from: \"off\"\n    to: \"on\"\nconditions:\n  - condition: state\n    entity_id: sun.sun\n    state: below_horizon\nactions:\n  - action: light.turn_on\n    target:\n      entity_id: light.hue_terrasse\n    data:\n      brightness_pct: 80\nmode: single\n<\/code><\/pre>\n<p>Der Charme: Wer den Weg \u00fcber den neuen Editor nimmt, muss <code>from: \"off\"<\/code> und <code>to: \"on\"<\/code> nicht mehr selbst treffen. Wer die YAML liebt, verliert nichts \u2013 beide Welten erzeugen dasselbe Ergebnis.<\/p>\n<h2>Bewegung sauber erfassen<\/h2>\n<p>Genauso funktioniert es mit Pr\u00e4senz. Statt den Zustand des Hue-Bewegungsmelders manuell abzufragen, w\u00e4hlst du \u00abBewegung erkannt\u00bb und dein Ger\u00e4t. F\u00fcr eine robuste Flurbeleuchtung mit Nachlaufzeit bleibt die bew\u00e4hrte YAML die Referenz:<\/p>\n<pre><code>\nalias: Flurlicht bei Bewegung\ntriggers:\n  - trigger: state\n    entity_id: binary_sensor.hue_motion_sensor_2_bewegung\n    to: \"on\"\nactions:\n  - action: light.turn_on\n    target:\n      entity_id: light.hue_flur\n  - wait_for_trigger:\n      - trigger: state\n        entity_id: binary_sensor.hue_motion_sensor_2_bewegung\n        to: \"off\"\n        for: \"00:02:00\"\n  - action: light.turn_off\n    target:\n      entity_id: light.hue_flur\nmode: restart\n<\/code><\/pre>\n<p>Der <code>mode: restart<\/code> sorgt daf\u00fcr, dass die Zwei-Minuten-Uhr bei jeder neuen Bewegung von vorn l\u00e4uft \u2013 so geht das Licht nicht mitten im Raum aus.<\/p>\n<p>Ein Tipp aus der Praxis: Bestehende Automationen musst du nicht anfassen. Sie laufen unver\u00e4ndert weiter, denn unter der Haube bleibt es dasselbe State-Trigger-System. Der neue Editor ist ein zus\u00e4tzlicher, freundlicherer Eingang \u2013 kein Bruch. Willst du eine alte Automation trotzdem \u00abmodernisieren\u00bb, \u00f6ffne sie einfach im UI: Home Assistant erkennt passende zweckgebundene Trigger und schl\u00e4gt sie an, wo sie sinnvoll sind. So kannst du Schritt f\u00fcr Schritt umstellen, ohne ein funktionierendes Setup zu riskieren.<\/p>\n<h2>Was sonst noch in 2026.7 steckt<\/h2>\n<p>Neben dem Automations-Editor bringt das Release eine \u00fcberarbeitete Aktivit\u00e4ts-Timeline, die das alte Logbuch als \u00fcbersichtlichen, nach Tagen gruppierten Feed abl\u00f6st. Der Matter-Server wurde auf eine neue Implementierung (matter.js) umgestellt, was schnellere Reconnects und ein Thread-Netzwerk-Visualisierungstool bringt. Dazu kommen ein \u00abUpdate all\u00bb-Knopf, eine runderneuerte ZHA-Oberfl\u00e4che und \u2013 praktisch f\u00fcr Raspberry-Pi-Nutzer \u2013 Firmware-Updates des Pi direkt aus Home Assistant heraus. Zehn neue Integrationen sind ebenfalls dabei, darunter Dropbox als Backup-Ziel.<\/p>\n<h2>Fazit<\/h2>\n<p>2026.7 senkt die Einstiegsh\u00fcrde sp\u00fcrbar, ohne den Profis etwas wegzunehmen: Die zweckgebundenen Trigger machen den ersten Entwurf schneller und robuster, die YAML bleibt die verl\u00e4ssliche Wahrheit darunter. Genau diese Balance \u2013 zug\u00e4nglich im UI, pr\u00e4zise im Code \u2013 ist es, die Home Assistant stark macht.<\/p>\n<p>Wer die neuen Automationen mit sinnvollen R\u00fcckmeldungen aufs Handy kombinieren will, findet die passenden Bausteine im Beitrag zu den <a href=\"https:\/\/www.coremind.ch\/wordpress\/actionable-notifications-iphone-buttons-in-ha\/\">Actionable Notifications mit iPhone-Buttons in HA<\/a>. Ein guter n\u00e4chster Schritt: Nimm eine bestehende Automation, baue sie im neuen Editor nach und vergleiche die erzeugte YAML mit deiner alten Version.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer schon einmal einer neuen Person Home Assistant erkl\u00e4rt hat, kennt den Moment: \u00abW\u00e4hle die Entit\u00e4t, dann den State, dann den Vergleichsoperator \u2026\u00bb \u2013 und die Begeisterung kippt in Verwirrung. Mit dem Release 2026.7 r\u00e4umt Home Assistant genau hier auf. Die zweckgebundenen Trigger und Bedingungen, die eine Weile in den Labs reiften, sind jetzt Standard. &#8230; <a title=\"HA 2026.7: Automationen im Klartext bauen\" class=\"read-more\" href=\"https:\/\/www.coremind.ch\/wordpress\/ha-2026-7-automationen-im-klartext-bauen\/\" aria-label=\"Mehr Informationen \u00fcber HA 2026.7: Automationen im Klartext bauen\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1230","post","type-post","status-publish","format-standard","hentry","category-ha"],"_links":{"self":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/comments?post=1230"}],"version-history":[{"count":1,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1230\/revisions"}],"predecessor-version":[{"id":1252,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1230\/revisions\/1252"}],"wp:attachment":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/media?parent=1230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/categories?post=1230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/tags?post=1230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}