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.