Since Input Boolean Helpers have been excluded from group Helpers, the following blueprints will help you create Template Switch entities that perform a similar function.
One feature of Group Helpers that is not currently achievable with this method is having an entity_id attribute that lists all the entities in the group.
Alternatives
- Automations or Scripts:
- Similar templates could be used in automations to set the value of a separate Input Boolean Helper.
- Currently (2025.03) the “purpose-specific” triggers and conditions are still experimental and do not include Labels. At some point, they will be added and it may make this type of function easier to do completely in the UI using the Automation Editor, so keep an eye out for that.
- Input Boolean Group custom integration.
Entity List based:
This blueprint creates the switch based on a manual list of Input Boolean entities.
Example Configuration
template:
- name: Boolean Group Switch
unique_id: bp_boolean_group_switch_0001
use_blueprint:
path: Didgeridrew/ent_input_boolean_group.yaml
input:
all: true
booleans:
- input_boolean.example_1
- input_boolean.example_2
Label-Based:
This blueprint brings the grouping into the UI by automatically selecting all Input Boolean entities that have at least one of the labels listed in the configuration. If you install the custom integration Spook, you will be able to add and remove entities from the group programmatically with scripts or automations using Spook’s Label Management actions.
Example configuration:
template:
- name: HVAC Boolean Group Switch
unique_id: bp_label_boolean_group_switch_0001
use_blueprint:
path: Didgeridrew/label_input_boolean_group.yaml
input:
all: false
labels:
- "HVAC bools"
Updates:
2026.03.18: Corrected logic in availability templates.