Switch to group Input Booleans

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:
    1. Similar templates could be used in automations to set the value of a separate Input Boolean Helper.
    2. 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.

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

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.

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

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.

2 Likes