Automações

Bloco Choose

Bloco Choose é uma estrutura de decisão que executa a primeira sequência cujas condições forem verdadeiras e pode usar uma ação default quando nenhuma corresponde. Em Home Assistant, substitui cadeias extensas de if/else dentro de scripts e automações. Cada ramo pode conter múltiplas ações. Diferentemente de condições independentes, os ramos são avaliados em ordem, e apenas um é escolhido por execução, o que exige priorização explícita.


⚙ Definição Técnica
Bloco Choose organiza múltiplos caminhos condicionais em uma única ação composta. Cada opção possui condições e uma sequência; a primeira correspondência é executada.
Tipos comuns de gatilhos
Escolha binária
Separa dois caminhos equivalentes a if e else.
Múltiplos ramos
Avalia várias combinações em ordem de prioridade.
Ramo padrão
Executa uma sequência quando nenhuma opção corresponde.
Considerações de Implementação
⚠️
Ordem dos ramos
Uma condição ampla no início pode impedir opções mais específicas.
ℹ️
Apenas um caminho
A execução seleciona um ramo, não todos os verdadeiros.