Automações

Blueprint

Um Blueprint é uma abstração de uma automação que separa a lógica do modo de operação das entidades que executam. Tecnicamente, é um arquivo YAML com espaços reservados (inputs) preenchidos pelo sistema, eliminando a necessidade de escrever código repetitivo para tarefas comuns e promovendo padronização e reutilização em casas com muitos cômodos similares.


Definição Técnica

Um Blueprint é uma abstração de uma automação. Ele separa a lógica (o 'como fazer') das entidades (o 'quem faz'). Tecnicamente, é um arquivo YAML com espaços reservados (inputs) que o sistema preenche dinamicamente ao criar uma instância daquela automação. Isso permite que um especialista crie uma lógica complexa e um usuário iniciante a utilize apenas selecionando sua lâmpada e seu sensor.

Tipos Comuns de Gatilhos

Blueprint de Iluminação

Lógica padrão para acender luzes por movimento com tempo de espera.

Blueprint de Botões

Mapeia todos os cliques de um controle remoto Zigbee em uma única tela.

Blueprint de Notificação

Modelos para alertar sobre baterias baixas em todos os sensores da casa.

Blueprint de Climatização

Lógicas de termostato inteligente baseadas em horários e janelas abertas.

Considerações Técnicas de Implementação

ℹ️
Fácil Manutenção

Ao atualizar o arquivo do Blueprint, todas as automações baseadas nele recebem a melhoria ou correção instantaneamente.

⚠️
Flexibilidade Limitada

Blueprints são rígidos. Se você precisar de uma pequena alteração na lógica para apenas uma sala, terá que criar uma automação manual ou um novo blueprint.