Home Assistant

input_boolean in HA: Modi und Master-Schalter

Fast jedes gewachsene Home-Assistant-Setup kennt das Problem: Automationen feuern zur Unzeit, weil es keinen zentralen Schalter gibt, der sie stummschaltet. Man fährt in die Ferien, und die Anwesenheitssimulation kollidiert mit dem Nachtmodus. Besuch übernachtet, und der Bewegungsmelder knipst um 3 Uhr das Licht an. Die Lösung ist eine der unscheinbarsten, aber mächtigsten Entitäten in HA: der input_boolean. Es ist ein virtueller Schalter, der nichts Physisches steuert – aber als Gedächtnis und Steuerhebel für die gesamte Logik dient.

Die Idee: Zustände sichtbar machen

Ein input_boolean kennt nur zwei Zustände, on und off. Sein Wert überlebt einen Neustart und lässt sich von Hand, per Automation oder per Sprachbefehl umschalten. Dadurch wird er zum idealen Modus-Flag: «Ferien ja/nein», «Gäste ja/nein», «Putztag ja/nein». Statt komplizierte Bedingungen über Kalender und Anwesenheit zu verschachteln, fragt eine Automation einfach diesen einen Schalter ab. Genauso taugt er als Master-Schalter (oft «Killswitch» genannt), mit dem sich ganze Gruppen von Automationen zentral aktivieren oder pausieren lassen.

Schritt 1: Den Helfer anlegen

Am schnellsten geht es über die Oberfläche unter Einstellungen › Geräte & Dienste › Helfer › Umschalter. Wer die Konfiguration lieber in YAML pflegt, legt die Schalter in der configuration.yaml an:


input_boolean:
  urlaubsmodus:
    name: Urlaubsmodus
    icon: mdi:beach
  gaeste_modus:
    name: Gäste-Modus
    icon: mdi:account-group
  automationen_aktiv:
    name: Automationen aktiv
    icon: mdi:robot

Nach einem Neustart – oder dem gezielten Neuladen der Input-Booleans über die Entwicklerwerkzeuge – erscheinen die drei Schalter als eigene Entitäten und lassen sich sofort auf jedes Dashboard ziehen.

Schritt 2: Den Master-Schalter als Bedingung nutzen

Der Killswitch entfaltet seine Wirkung, indem er als Bedingung vor die eigentliche Aktion gesetzt wird. Diese Automation schaltet das Flurlicht nur, wenn der Master-Schalter aktiv ist:


automation:
  - alias: Flurlicht bei Bewegung
    trigger:
      - platform: state
        entity_id: binary_sensor.bewegungsmelder_aqara
        to: "on"
    condition:
      - condition: state
        entity_id: input_boolean.automationen_aktiv
        state: "on"
    action:
      - service: light.turn_on
        target:
          entity_id: light.hue_white_lamp_1

Legt man diese Bedingung in alle relevanten Automationen, genügt ein einziger Klick auf input_boolean.automationen_aktiv, um beim Filmabend oder während Wartungsarbeiten sämtliche automatischen Eingriffe stillzulegen – ohne jede Automation einzeln deaktivieren zu müssen.

Schritt 3: Modi automatisch setzen und auswerten

Flags müssen nicht von Hand umgelegt werden. Diese Automation aktiviert den Urlaubsmodus, sobald niemand mehr zu Hause ist und die letzte Person länger als zwölf Stunden weg war:


automation:
  - alias: Urlaubsmodus automatisch ein
    trigger:
      - platform: state
        entity_id: zone.home
        to: "0"
        for:
          hours: 12
    action:
      - service: input_boolean.turn_on
        target:
          entity_id: input_boolean.urlaubsmodus

Andere Automationen reagieren nun auf dieses eine Flag – etwa die Heizungsabsenkung, die Rollladen-Zufallssteuerung oder Benachrichtigungen bei Sensoralarmen. Wird der Gäste-Modus aktiv, lässt sich umgekehrt der nächtliche Bewegungsmelder-Trigger unterdrücken, indem man input_boolean.gaeste_modus in dessen Bedingung negativ abfragt (state: "off").

Wer den Urlaubsmodus als Ausgangspunkt für eine glaubwürdige Abwesenheitssimulation nutzen will, findet die passenden Bausteine im Beitrag Urlaubsmodus in HA: Anwesenheit clever simulieren – der input_boolean ist dort der zentrale Auslöser, an dem die gesamte Simulation hängt.

Ein Detail, das viel spart

Zwei Feinheiten machen den Unterschied. Erstens: Weil der Zustand persistiert, bleibt der Ferienmodus auch nach einem Stromausfall aktiv – anders als eine flüchtige Variable in einem Skript. Zweitens lässt sich jeder input_boolean per Sprachassistent oder über die Companion-App als Widget schalten, sodass der Gäste-Modus vom Sofa aus umgelegt ist, ohne die HA-Oberfläche zu öffnen.

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 und der Gäste-Modus aus ist, prüft schlicht beide input_boolean-Zustände in ihrer condition. So entsteht aus wenigen Schaltern ein feines Regelwerk, das ohne verschachtelte Templates auskommt und selbst nach Monaten noch auf einen Blick verständlich bleibt – gerade das macht ein Setup langfristig wartbar.

Fazit

Der input_boolean ist das Bindeglied zwischen Absicht und Automation. Er verwandelt vage Situationen – «wir sind weg», «Besuch da», «bitte jetzt nichts» – in klare, abfragbare Zustände und gibt Ihnen einen zentralen Hebel über Ihr ganzes System. Beginnen Sie mit einem einzigen Master-Schalter, hängen Sie ihn als Bedingung in Ihre drei nervigsten Automationen – und Sie werden ihn nie wieder missen wollen.

← Zurück zur Übersicht