{"id":1535,"date":"2026-08-05T13:00:46","date_gmt":"2026-08-05T11:00:46","guid":{"rendered":"https:\/\/www.coremind.ch\/wordpress\/?p=1535"},"modified":"2026-08-05T13:00:46","modified_gmt":"2026-08-05T11:00:46","slug":"input_boolean-in-ha-modi-und-master-schalter","status":"publish","type":"post","link":"https:\/\/www.coremind.ch\/wordpress\/input_boolean-in-ha-modi-und-master-schalter\/","title":{"rendered":"input_boolean in HA: Modi und Master-Schalter"},"content":{"rendered":"<p>Fast jedes gewachsene Home-Assistant-Setup kennt das Problem: Automationen feuern zur Unzeit, weil es keinen zentralen Schalter gibt, der sie stummschaltet. Man f\u00e4hrt in die Ferien, und die Anwesenheitssimulation kollidiert mit dem Nachtmodus. Besuch \u00fcbernachtet, und der Bewegungsmelder knipst um 3 Uhr das Licht an. Die L\u00f6sung ist eine der unscheinbarsten, aber m\u00e4chtigsten Entit\u00e4ten in HA: der <code>input_boolean<\/code>. Es ist ein virtueller Schalter, der nichts Physisches steuert \u2013 aber als Ged\u00e4chtnis und Steuerhebel f\u00fcr die gesamte Logik dient.<\/p>\n<h2>Die Idee: Zust\u00e4nde sichtbar machen<\/h2>\n<p>Ein <code>input_boolean<\/code> kennt nur zwei Zust\u00e4nde, <code>on<\/code> und <code>off<\/code>. Sein Wert \u00fcberlebt einen Neustart und l\u00e4sst sich von Hand, per Automation oder per Sprachbefehl umschalten. Dadurch wird er zum idealen <strong>Modus-Flag<\/strong>: \u00abFerien ja\/nein\u00bb, \u00abG\u00e4ste ja\/nein\u00bb, \u00abPutztag ja\/nein\u00bb. Statt komplizierte Bedingungen \u00fcber Kalender und Anwesenheit zu verschachteln, fragt eine Automation einfach diesen einen Schalter ab. Genauso taugt er als <strong>Master-Schalter<\/strong> (oft \u00abKillswitch\u00bb genannt), mit dem sich ganze Gruppen von Automationen zentral aktivieren oder pausieren lassen.<\/p>\n<h2>Schritt 1: Den Helfer anlegen<\/h2>\n<p>Am schnellsten geht es \u00fcber die Oberfl\u00e4che unter <em>Einstellungen \u203a Ger\u00e4te &#038; Dienste \u203a Helfer \u203a Umschalter<\/em>. Wer die Konfiguration lieber in YAML pflegt, legt die Schalter in der <code>configuration.yaml<\/code> an:<\/p>\n<pre><code>\ninput_boolean:\n  urlaubsmodus:\n    name: Urlaubsmodus\n    icon: mdi:beach\n  gaeste_modus:\n    name: G\u00e4ste-Modus\n    icon: mdi:account-group\n  automationen_aktiv:\n    name: Automationen aktiv\n    icon: mdi:robot\n<\/code><\/pre>\n<p>Nach einem Neustart \u2013 oder dem gezielten Neuladen der Input-Booleans \u00fcber die Entwicklerwerkzeuge \u2013 erscheinen die drei Schalter als eigene Entit\u00e4ten und lassen sich sofort auf jedes Dashboard ziehen.<\/p>\n<h2>Schritt 2: Den Master-Schalter als Bedingung nutzen<\/h2>\n<p>Der Killswitch entfaltet seine Wirkung, indem er als <strong>Bedingung<\/strong> vor die eigentliche Aktion gesetzt wird. Diese Automation schaltet das Flurlicht nur, wenn der Master-Schalter aktiv ist:<\/p>\n<pre><code>\nautomation:\n  - alias: Flurlicht bei Bewegung\n    trigger:\n      - platform: state\n        entity_id: binary_sensor.bewegungsmelder_aqara\n        to: \"on\"\n    condition:\n      - condition: state\n        entity_id: input_boolean.automationen_aktiv\n        state: \"on\"\n    action:\n      - service: light.turn_on\n        target:\n          entity_id: light.hue_white_lamp_1\n<\/code><\/pre>\n<p>Legt man diese Bedingung in alle relevanten Automationen, gen\u00fcgt ein einziger Klick auf <code>input_boolean.automationen_aktiv<\/code>, um beim Filmabend oder w\u00e4hrend Wartungsarbeiten s\u00e4mtliche automatischen Eingriffe stillzulegen \u2013 ohne jede Automation einzeln deaktivieren zu m\u00fcssen.<\/p>\n<h2>Schritt 3: Modi automatisch setzen und auswerten<\/h2>\n<p>Flags m\u00fcssen nicht von Hand umgelegt werden. Diese Automation aktiviert den Urlaubsmodus, sobald niemand mehr zu Hause ist und die letzte Person l\u00e4nger als zw\u00f6lf Stunden weg war:<\/p>\n<pre><code>\nautomation:\n  - alias: Urlaubsmodus automatisch ein\n    trigger:\n      - platform: state\n        entity_id: zone.home\n        to: \"0\"\n        for:\n          hours: 12\n    action:\n      - service: input_boolean.turn_on\n        target:\n          entity_id: input_boolean.urlaubsmodus\n<\/code><\/pre>\n<p>Andere Automationen reagieren nun auf dieses eine Flag \u2013 etwa die Heizungsabsenkung, die Rollladen-Zufallssteuerung oder Benachrichtigungen bei Sensoralarmen. Wird der G\u00e4ste-Modus aktiv, l\u00e4sst sich umgekehrt der n\u00e4chtliche Bewegungsmelder-Trigger unterdr\u00fccken, indem man <code>input_boolean.gaeste_modus<\/code> in dessen Bedingung negativ abfragt (<code>state: \"off\"<\/code>).<\/p>\n<p>Wer den Urlaubsmodus als Ausgangspunkt f\u00fcr eine glaubw\u00fcrdige Abwesenheitssimulation nutzen will, findet die passenden Bausteine im Beitrag <a href=\"https:\/\/www.coremind.ch\/wordpress\/urlaubsmodus-in-ha-anwesenheit-clever-simulieren\/\">Urlaubsmodus in HA: Anwesenheit clever simulieren<\/a> \u2013 der <code>input_boolean<\/code> ist dort der zentrale Ausl\u00f6ser, an dem die gesamte Simulation h\u00e4ngt.<\/p>\n<h2>Ein Detail, das viel spart<\/h2>\n<p>Zwei Feinheiten machen den Unterschied. Erstens: Weil der Zustand persistiert, bleibt der Ferienmodus auch nach einem Stromausfall aktiv \u2013 anders als eine fl\u00fcchtige Variable in einem Skript. Zweitens l\u00e4sst sich jeder <code>input_boolean<\/code> per Sprachassistent oder \u00fcber die Companion-App als Widget schalten, sodass der G\u00e4ste-Modus vom Sofa aus umgelegt ist, ohne die HA-Oberfl\u00e4che zu \u00f6ffnen.<\/p>\n<p>Ein dritter Trick spart Nerven im Alltag: Kombinieren Sie mehrere Flags in einer Bedingung. Eine Automation, die nur feuern soll, wenn der Master-Schalter aktiv <strong>und<\/strong> der G\u00e4ste-Modus aus ist, pr\u00fcft schlicht beide <code>input_boolean<\/code>-Zust\u00e4nde in ihrer <code>condition<\/code>. So entsteht aus wenigen Schaltern ein feines Regelwerk, das ohne verschachtelte Templates auskommt und selbst nach Monaten noch auf einen Blick verst\u00e4ndlich bleibt \u2013 gerade das macht ein Setup langfristig wartbar.<\/p>\n<h2>Fazit<\/h2>\n<p>Der <code>input_boolean<\/code> ist das Bindeglied zwischen Absicht und Automation. Er verwandelt vage Situationen \u2013 \u00abwir sind weg\u00bb, \u00abBesuch da\u00bb, \u00abbitte jetzt nichts\u00bb \u2013 in klare, abfragbare Zust\u00e4nde und gibt Ihnen einen zentralen Hebel \u00fcber Ihr ganzes System. Beginnen Sie mit einem einzigen Master-Schalter, h\u00e4ngen Sie ihn als Bedingung in Ihre drei nervigsten Automationen \u2013 und Sie werden ihn nie wieder missen wollen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fast jedes gewachsene Home-Assistant-Setup kennt das Problem: Automationen feuern zur Unzeit, weil es keinen zentralen Schalter gibt, der sie stummschaltet. Man f\u00e4hrt in die Ferien, und die Anwesenheitssimulation kollidiert mit dem Nachtmodus. Besuch \u00fcbernachtet, und der Bewegungsmelder knipst um 3 Uhr das Licht an. Die L\u00f6sung ist eine der unscheinbarsten, aber m\u00e4chtigsten Entit\u00e4ten in HA: &#8230; <a title=\"input_boolean in HA: Modi und Master-Schalter\" class=\"read-more\" href=\"https:\/\/www.coremind.ch\/wordpress\/input_boolean-in-ha-modi-und-master-schalter\/\" aria-label=\"Mehr Informationen \u00fcber input_boolean in HA: Modi und Master-Schalter\">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-1535","post","type-post","status-publish","format-standard","hentry","category-ha"],"_links":{"self":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1535","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=1535"}],"version-history":[{"count":1,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1535\/revisions"}],"predecessor-version":[{"id":1593,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1535\/revisions\/1593"}],"wp:attachment":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/media?parent=1535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/categories?post=1535"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/tags?post=1535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}