Os auxiliares são dispositivos fake que podemos criar para auxiliar em automações. Um dos auxiliares bem legais é o Número, por ele além de receber payload podemos enviar payloads em automações e com isso pode ser usado como gatilho.
Vamos lá para o tutorial!
Vá em Configurações, clique em Automações & Cenas.
Vá em Entidades Auxiliares e clique na direito embaixo em Adicionar Entidade Auxiliar.
Selecione Número.
Preencha com um nome, um ícone e outras informações. No meu caso coloquei “Testando” como o nome e não mudei mais nada. Clique em Criar.
Podemos ver que foi criado o input_number.testando que é o auxiliar Número que criei, é ele que vamos usar para automações.
Adicionei ele na Dashboard em um cartão de entidades e podemos ver um slider.
Quando alteramos o slider no histórico fica anotada a alteração.
Agora vamos ver como podemos utilizar isso no Node-RED em uma automação!
Podemos utilizar como gatilho ou como visualização de informação!
Utilizando para visualização de informação:
A ideia da automação é alterar o payload da automação para esse payload ser enviado para o input_number e ele aparecer na Lovelace.
Para o exemplo de automação usei 3x inject, 3x change e 1x call service.
Montei dessa forma a automação.
No node change selecionei number em “to the value” e configurei 3 nodes change, cada um com um payload diferente, são eles: 15,25 e 35.
No node call service configurei o input_number e no Data coloquei o código para que seja o payload recebido o valor a aparecer na Lovelace.
Em Domain selecione input_number
Em Service selecione set_value
Em Entity Id selecione a entidade do seu auxiliar número.
{
"value": "{{payload}}"
}
Para verificar o payload coloquei um node debug e podemos ver que o payload está alterando a mensagem no input_text.
Olhando no cartão na Lovelace conseguimos ver no histórico que o texto foi alterado!
Utilizando como gatilho em automações:
A ideia da automação é quando alterar o slider na Lovelace o payload ser enviado para o Node-RED e alterar as cores de uma lâmpada ou fita LED dependendo do número do input_number.
Para o exemplo de automação usei 1x events:state, 1 switch e 4x call service.
Montei dessa forma a automação.
No node events:state só preenchi com o input_number em Entity ID.
No node switch configurei com a opção “in between” (entre) e coloquei dentre os números 0 a 25, 26 a 50, 51 a 75 e 76 a 100.
E em cada um dos nodes call service configurei a minha fita LED para mudar as cores da fita para verde, azul, vermelho e amarelo.
Então alterando na Lovelace para o slider do input_number dentre os números configurados a fita LED vai mudar as cores.
Podemos ver aqui:
E aqui no histórico do cartão na Lovelace!
É isso, um abraço!
Conheça outros auxiliares: