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
Um interruptor virtual (on/off). Ex: Ativar/Desativar modo de limpeza.
Um controle deslizante de valor numérico. Ex: Definir volume do alerta.
Uma lista de opções. Ex: Menu para escolher a cena da sala.
Armazena horários específicos. Ex: Definir hora do despertar.
Considerações Técnicas de Implementação
Ajudantes nativos do Home Assistant retêm seus valores após uma queda de energia ou reinicialização do servidor.
Mantenha um padrão de nomes (slugs) para ajudantes para não confundi-los com entidades de hardware reais durante a programação.
Conceitos Relacionados
Qualquer objeto rastreável no sistema.
Dispositivos fictícios para testes de integração.
Dispositivos Geradores
Ajudantes são os blocos de construção para interfaces personalizadas e lógicas de usuário.
Permite que a automação armazene dados de entrada do usuário diretamente no Dashboard.