Skip to content

Instantly share code, notes, and snippets.

@webartoli
Created April 21, 2025 08:31
Show Gist options
  • Save webartoli/894aacaf16b1460a0a8c0a8ce02fe668 to your computer and use it in GitHub Desktop.
Save webartoli/894aacaf16b1460a0a8c0a8ce02fe668 to your computer and use it in GitHub Desktop.
Home Assistant / Conditional Dimming
blueprint:
name: Azioni Condizionate su Input Select
description: Esegue azioni solo se il valore di un input_select corrisponde a un valore atteso. Utilizza trigger multipli per le azioni "up" e "down".
domain: automation
input:
input_select:
name: Input Select
description: L'input_select da monitorare.
selector:
entity:
domain: input_select
expected_value:
name: Valore Atteso
description: Il valore atteso dell'input_select per eseguire le azioni.
selector:
text: {}
triggers_up:
name: Trigger Up
description: Trigger che attivano l'azione "up".
selector:
trigger: {}
actions_up:
name: Azioni Up
description: Azioni da eseguire quando il trigger "up" è attivato e il valore è quello atteso.
selector:
action: {}
triggers_down:
name: Trigger Down
description: Trigger che attivano l'azione "down".
selector:
trigger: {}
actions_down:
name: Azioni Down
description: Azioni da eseguire quando il trigger "down" è attivato e il valore è quello atteso.
selector:
action: {}
trigger:
- platform: state
entity_id: !input input_select
to: !input expected_value
- platform: template
value_template: "{{ triggers_up }}"
id: up
- platform: template
value_template: "{{ triggers_down }}"
id: down
condition:
condition: template
value_template: "{{ states(input_select) == expected_value }}"
action:
- choose:
- conditions:
- condition: template
value_template: "{{ trigger.id == 'up' }}"
sequence: !input actions_up
- conditions:
- condition: template
value_template: "{{ trigger.id == 'down' }}"
sequence: !input actions_down
default: []
mode: single
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment