diff --git a/packages/system/system.yaml b/packages/system/system.yaml index 8c6d8f1..8ca74f3 100644 --- a/packages/system/system.yaml +++ b/packages/system/system.yaml @@ -1 +1,31 @@ # System Package + +# ----------------------------------------------------------------------------- +# System Scripts +script system: + toggle_group: + alias: Toggle Group (Generic) + description: Toggle the on/off state of a Group + fields: + entity_id: + name: Group Entity + description: Group entity to toggle + required: true + selector: + entity: + filter: + - domain: group + mode: queued + sequence: + - if: + - condition: template + value_template: > + {{ + entity_id is defined + and states(entity_id) != 'unknown' + and states[entity_id].domain == 'group' + }} + then: + - service: "homeassistant.turn_{{ iif(is_state(entity_id, 'off'), 'on', 'off') }}" + target: + entity_id: "{{ entity_id }}"