{"id":1346,"date":"2026-07-19T18:11:33","date_gmt":"2026-07-19T16:11:33","guid":{"rendered":"https:\/\/www.coremind.ch\/wordpress\/?p=1346"},"modified":"2026-07-19T18:11:33","modified_gmt":"2026-07-19T16:11:33","slug":"alert-integration-in-ha-warnungen-die-dranbleiben","status":"publish","type":"post","link":"https:\/\/www.coremind.ch\/wordpress\/alert-integration-in-ha-warnungen-die-dranbleiben\/","title":{"rendered":"Alert-Integration in HA: Warnungen, die dranbleiben"},"content":{"rendered":"<p>Jeder kennt es: Die Automation feuert einmal eine Push-Nachricht, man wischt sie im Vorbeigehen weg \u2013 und vergisst, dass der Tiefk\u00fchler seit zwei Stunden offen steht oder der Wassersensor im Keller Alarm schl\u00e4gt. Eine einzelne Benachrichtigung ist f\u00fcr unkritische Ereignisse ideal, f\u00fcr echte Probleme aber zu leise. Genau hier setzt die oft \u00fcbersehene <code>alert<\/code>-Integration von Home Assistant an: Sie wiederholt Warnungen so lange, bis der Zustand behoben oder aktiv quittiert ist. Kein eigener Z\u00e4hler, kein <code>repeat<\/code>-Gebastel in einer Automation \u2013 die Logik ist eingebaut.<\/p>\n<h2>Das Problem mit einmaligen Automationen<\/h2>\n<p>Eine klassische Automation reagiert auf einen Trigger und ist danach fertig. Wer Hartn\u00e4ckigkeit will, baut Schleifen mit <code>repeat<\/code>, <code>delay<\/code> und Abbruchbedingungen \u2013 fehleranf\u00e4llig und schwer zu warten. Die <code>alert<\/code>-Integration kapselt genau dieses Muster: Sie \u00fcberwacht eine Entit\u00e4t, und solange die Bedingung erf\u00fcllt bleibt, benachrichtigt sie in einstellbaren Abst\u00e4nden erneut. Behebt sich der Zustand, kann sie optional eine Entwarnung senden.<\/p>\n<h2>Ein Alert Schritt f\u00fcr Schritt<\/h2>\n<p>Alerts werden in der <code>configuration.yaml<\/code> definiert. Nehmen wir einen Wasserleck-Sensor im Keller. Zuerst braucht es einen <code>notify<\/code>-Dienst \u2013 etwa die Companion-App aufs iPhone. Der Alert \u00fcberwacht dann den <code>binary_sensor<\/code> und schl\u00e4gt an, sobald dieser auf <code>on<\/code> geht.<\/p>\n<pre><code>\nalert:\n  wasserleck_keller:\n    name: \"Wasserleck im Keller erkannt!\"\n    entity_id: binary_sensor.aqara_wasser_sensor_wasserleck\n    state: \"on\"\n    repeat:\n      - 2\n      - 5\n      - 15\n    can_acknowledge: true\n    skip_first: false\n    notifiers:\n      - mobile_app_iphone_von_mike\n<\/code><\/pre>\n<p>Die Liste unter <code>repeat<\/code> steuert die Wiederholung in Minuten: erste Erinnerung nach 2, dann nach weiteren 5, danach alle 15 Minuten. So wird man erst nerv\u00f6s gemacht und dann in Ruhe gelassen, ohne dass der Alarm verstummt. <code>can_acknowledge: true<\/code> erlaubt das Quittieren \u2013 der Alert schweigt dann, bleibt aber aktiv, bis der Sensor wieder <code>off<\/code> meldet.<\/p>\n<h2>Entwarnung und Meldetexte trennen<\/h2>\n<p>Richtig komfortabel wird es mit getrennten Nachrichten f\u00fcr Alarm und Entwarnung. \u00dcber <code>message<\/code> und <code>done_message<\/code> lassen sich beide F\u00e4lle sauber formulieren:<\/p>\n<pre><code>\nalert:\n  tiefkuehler_offen:\n    name: \"Tiefk\u00fchler-Warnung\"\n    entity_id: binary_sensor.smart_window_handle_tiefkuehler\n    state: \"on\"\n    repeat: 3\n    message: \"Der Tiefk\u00fchler steht seit einigen Minuten offen.\"\n    done_message: \"Tiefk\u00fchler wieder geschlossen \u2013 alles gut.\"\n    notifiers:\n      - mobile_app_iphone_von_mike\n<\/code><\/pre>\n<p>Damit landet nicht nur der Alarm, sondern auch die Entwarnung auf dem Handy \u2013 man muss nicht erst nachschauen, ob sich das Problem erledigt hat.<\/p>\n<h2>Ruhezeiten und Kombination mit Automationen<\/h2>\n<p>Nachts will niemand wegen jeder Kleinigkeit geweckt werden. \u00dcber eine Bedingung mit <code>input_boolean<\/code> oder einem Zeitplan-Helfer l\u00e4sst sich ein Alert stummschalten, indem man die \u00fcberwachte Bedingung \u00fcber ein Template kapselt oder den <code>notify<\/code>-Dienst tags\u00fcber und nachts unterschiedlich w\u00e4hlt. F\u00fcr kritische F\u00e4lle \u2013 Wasser, Rauch, Gefrierschrank \u2013 sollte man die Nachtruhe allerdings bewusst aushebeln.<\/p>\n<p>Ihre volle St\u00e4rke spielt die Integration im Zusammenspiel mit quittierbaren Push-Nachrichten aus: Statt nur zu informieren, kann eine Benachrichtigung direkt Aktionskn\u00f6pfe mitliefern. Wie man solche interaktiven Meldungen baut, zeigt der Beitrag <a href=\"https:\/\/www.coremind.ch\/wordpress\/actionable-notifications-iphone-buttons-in-ha\/\">Actionable Notifications: iPhone-Buttons in HA<\/a> \u2013 die Kombination aus hartn\u00e4ckigem Alert und Ein-Klick-Reaktion ist im Alltag Gold wert.<\/p>\n<h2>H\u00e4ufige Stolpersteine<\/h2>\n<p>Zwei Dinge f\u00fchren bei Einsteigern regelm\u00e4ssig zu Verwirrung. Erstens: Ein Alert pr\u00fcft einen fixen Zielzustand \u00fcber <code>state<\/code>. Wer auf numerische Schwellen reagieren will \u2013 etwa eine K\u00fchlschranktemperatur \u00fcber 8 Grad \u2013, legt zuerst einen <code>template<\/code>&#8211; oder <code>threshold<\/code>-Bin\u00e4rsensor an, der den Grenzwert in ein sauberes <code>on<\/code>\/<code>off<\/code> \u00fcbersetzt, und \u00fcberwacht diesen mit dem Alert. Zweitens: Vergessene <code>unavailable<\/code>-Zust\u00e4nde. F\u00e4llt ein Funksensor aus, meldet er weder <code>on<\/code> noch <code>off<\/code>. Ein zus\u00e4tzlicher Alert auf <code>unavailable<\/code> deckt genau diese blinden Flecken ab und warnt, bevor ein toter Sensor unbemerkt bleibt.<\/p>\n<p>Praktisch ist auch, mehrere gleichartige Gefahren zu b\u00fcndeln: F\u00fcr alle Wassersensoren im Haus gen\u00fcgt ein einziger Template-Bin\u00e4rsensor, der <code>on<\/code> wird, sobald irgendeiner ausl\u00f6st \u2013 der Alert bleibt schlank und man pflegt die Sensorliste an nur einer Stelle.<\/p>\n<h2>Fazit<\/h2>\n<p>Die <code>alert<\/code>-Integration ist eines der untersch\u00e4tzten Bordmittel von Home Assistant. Sie ersetzt fehleranf\u00e4llige Wiederhol-Schleifen durch eine deklarative, wartbare Konfiguration und sorgt daf\u00fcr, dass wirklich wichtige Ereignisse nicht im Nachrichtenstrom untergehen. In aktuellen HA-Versionen (2026.x) l\u00e4uft sie stabil und l\u00e4sst sich sauber mit Zeitpl\u00e4nen, Helfern und actionable Notifications kombinieren. Wer bisher jede Warnung als einmalige Push verschickt hat, sollte f\u00fcr die drei, vier kritischen Sensoren im Haus auf Alerts umstellen \u2013 und nie wieder eine offene Kellert\u00fcr verpassen.<\/p>\n<p>Blog: https:\/\/www.coremind.ch\/wordpress\/ \u00b7 Autor: Mike Neuburger<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jeder kennt es: Die Automation feuert einmal eine Push-Nachricht, man wischt sie im Vorbeigehen weg \u2013 und vergisst, dass der Tiefk\u00fchler seit zwei Stunden offen steht oder der Wassersensor im Keller Alarm schl\u00e4gt. Eine einzelne Benachrichtigung ist f\u00fcr unkritische Ereignisse ideal, f\u00fcr echte Probleme aber zu leise. Genau hier setzt die oft \u00fcbersehene alert-Integration von &#8230; <a title=\"Alert-Integration in HA: Warnungen, die dranbleiben\" class=\"read-more\" href=\"https:\/\/www.coremind.ch\/wordpress\/alert-integration-in-ha-warnungen-die-dranbleiben\/\" aria-label=\"Mehr Informationen \u00fcber Alert-Integration in HA: Warnungen, die dranbleiben\">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-1346","post","type-post","status-publish","format-standard","hentry","category-ha"],"_links":{"self":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1346","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=1346"}],"version-history":[{"count":1,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1346\/revisions"}],"predecessor-version":[{"id":1381,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1346\/revisions\/1381"}],"wp:attachment":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/media?parent=1346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/categories?post=1346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/tags?post=1346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}