Back to the overview
Input boolean in Home Assistant
input_boolean
part of Home Assistant since 0.11
Quality: Internal
The input_boolean integration allows users to create boolean variables (on/off states) that can be controlled manually or via automations. It connects Home Assistant with user-defined switches that trigger actions or conditions in other integrations.
Typical uses
- Control smart lights or devices
- Trigger automations based on user input
- Act as a condition in rules
- Manage scene states
Facts about this integration
- Compatible with Home Assistant
- yes, official integration
- Setup
- in configuration.yaml
- Kind
- Helper
- Quality scale
- Internal – Part of Home Assistant itself, not rated separately.
- Installations
- 205,031 (28.6 % of the installations that share statistics)
- Categories
- Automation, Helper
- Maintained by
- @home-assistant/core
Setup
- This integration is set up in configuration.yaml, not in the user interface.
- The documentation lists the exact entries; restart Home Assistant after adding them.
Blueprints that use this integration
- Automation Sensor Light – Switches lights based on sensor inputs, schedules, and user-defined switches. Requires binary sensors, lights, and input booleans.
- Automation Cover Control Automation (CCA) – Controls covers using input texts, selects, and sensors. Integrates with calendars and weather data for automated cover adjustments.
- Automation NSPanel Configuration – Configures NSPanel devices with ESPhome, using weather and sensor data to trigger light notifications and controls.
- Automation Bathroom Humidity Exhaust Fan – Activates bathroom exhaust fan based on humidity sensor readings and user-defined switches.
- Automation Smart Light – Automates lights using sensors, switches, and scenes, with input booleans for manual control.
- Automation Monitor the state of an appliance - by leofabri
Source of this entry: the official documentation of the integration
The description was written by a language model from the facts listed here, not taken from the documentation.
