Automações
Ajudante (Helper)
Ajudantes são entidades de software criadas pelo usuário para armazenar valores, estados ou realizar cálculos lógicos não vinculados a hardware físico. Funcionam como pontes lógicas que permitem interações abstratas com o sistema, atuando como blocos de construção para interfaces e lógica de usuário; por exemplo, um ajudante de Contador registra contagens e dados de entrada no Dashboard.
⚙ Definição Técnica
Ajudantes (Helpers) são entidades de software que servem como pontes lógicas. Eles permitem que o usuário interaja com o sistema de forma abstrata. Por exemplo, um ajudante de 'Contador' pode registrar quantas vezes a porta da geladeira foi aberta, disparando um alerta quando um limite for atingido, sem que haja um dispositivo físico de contagem.
Tipos comuns de gatilhos
Input Boolean
Um interruptor virtual (on/off). Ex: Ativar/Desativar modo de limpeza.
Input Number
Um controle deslizante de valor numérico. Ex: Definir volume do alerta.
Input Select
Uma lista de opções. Ex: Menu para escolher a cena da sala.
Input Datetime
Armazena horários específicos. Ex: Definir hora do despertar.
Considerações de Implementação
Persistência de Dados
Ajudantes nativos do Home Assistant retêm seus valores após uma queda de energia ou reinicialização do servidor.
Nomenclatura
Mantenha um padrão de nomes (slugs) para ajudantes para não confundi-los com entidades de hardware reais durante a programação.