Olá pessoal!
Gostaria de compartilhar com todos uma opção interessante que dá para fazer com o Node Red, desde que esteja usando o dashboard.
Bem, vamos supor que exista algum equipamento na sua casa e que gostaria de evitar um comando adicional, ou seja, uma vez que clicou no switch do home assistant o comando já foi enviado.
Para evitar este tipo de condição, pelo dashboard do Node Red é possível inserir um botão e solicitar a confirmação da ação da ação.
No meu caso fiz a seguinte configuração:
Quando pressiono o botão Abrir/Fechar é mostrado no centro da tela o status atual e a confirmação da ação.
Neste momento o status está fechado, quando pressiono fechar aparece:
Quando clico em abrir aparece a seguinte mensagem:
Se clico em Sim o status é alterado para Aberto. Se clico em Não, nenhuma ação é efetuada.
O componente do dashboar responsável por esta configuração é:
Na sua configuração o botão tem algumas opções, quando é configurado conforme imagem abaixo ele habilita a saida do node e a mesma recebe o status configurado nas opções:
Com esses status é possível fazer as automações acionando os componentes desejado.
O fluxo do node red ficou desta forma, os campos marcados são as ações a serem executadas após recebimento da confirmação, que neste caso seria uma ação no home assistant:
Esse e só um exemplo de aplicação e que funciona muito bem.
Caso queiram mais detalhes só postar nos comentários.
Abraço!