Search Icon

    Home Assistant sensor de ocupação: 6 automações prontas para usar

    Home Assistant sensor de ocupação: 6 automações prontas para usar

    Sexta-feira, 19h40. O andar está vazio desde as 18h, mas a iluminação do open space continua acesa e o ar-condicionado segue na mesma faixa de uma tarde cheia. Na segunda-feira, a reclamação é a oposta: as luzes da sala de reunião apagaram no meio de uma apresentação porque ninguém se mexeu por quatro minutos. Os dois problemas têm a mesma origem: automações escritas para "movimento detectado" em vez de "quantas pessoas estão aqui". Este artigo reúne receitas concretas de home assistant sensor de ocupação baseadas em contagem real, com condições, atrasos e histerese que funcionam em produção, não só em demonstração.

    O que um home assistant sensor de ocupação precisa expor antes das receitas

    Todas as receitas abaixo assumem que você já tem entidades numéricas por zona, no formato sensor.ocupacao_zona_x, alimentadas via MQTT com QoS 1 e mensagens retidas, mais um template sensor que soma as zonas por andar e carrega a capacidade máxima como atributo. Se essa base ainda não existe, a arquitetura completa (broker, discovery, template sensors) está descrita no nosso guia de integração de ocupação com Home Assistant; aqui não repetimos essa parte. Dois pontos, porém, afetam diretamente cada receita: o sensor precisa entregar contagem, não apenas presença, e precisa excluir funcionários. Sensores de contagem com IA como os usados pela Vemco têm precisão contratual mínima de 96%, tipicamente 98–99% quando iluminação e layout permitem, e filtram equipe de limpeza e segurança antes de o dado chegar ao broker. Sem isso, as automações noturnas simplesmente nunca disparam.

    Receita 1: iluminação por zona com corte em dois estágios

    O erro clássico é apagar tudo quando a contagem chega a zero. Em vez disso, use dois estágios:

    • Gatilho: estado numérico de sensor.ocupacao_zona_x abaixo de 1, mantido por um período (por exemplo, 5 minutos, ajustável à zona).
    • Estágio 1: reduz o brilho das luminárias para um nível de circulação (por exemplo, 30%). Quem retornar do café encontra o espaço legível, não escuro.
    • Estágio 2: se a contagem continuar em zero por mais um período (por exemplo, 15 minutos), desliga por completo.
    • Religamento: gatilho de contagem acima de 0, sem atraso, restaurando a cena anterior.

    Como a contagem não depende de gestos, a sala de reunião com oito pessoas sentadas e imóveis nunca cai para zero. Esse é o ponto em que uma automação home assistant baseada em contagem deixa de gerar reclamações.

    Receita 2: HVAC escalonado por faixas de ocupação com histerese

    Climatização ligada ou desligada é a maior fonte de desperdício em prédios comerciais. Module a ventilação por faixas, usando o template sensor do andar como fonte:

    • Faixa 0: modo de espera ou desligado (ver Receita 3 para a confirmação).
    • Faixa 1–10: ventilação mínima e setpoint relaxado.
    • Faixa 11–30: ventilação intermediária.
    • Faixa 30+: ventilação plena.

    A parte que separa uma receita funcional de um equipamento que liga e desliga a cada minuto é a histerese: a mudança para a faixa superior acontece ao cruzar o limite (por exemplo, 11 pessoas), mas a volta para a faixa inferior só acontece dois ou três abaixo (por exemplo, 8) e após um atraso de alguns minutos. Implemente com um input_select que guarda a faixa atual e condições que comparam contagem e faixa vigente antes de trocar. Quando o destino não é um termostato do Home Assistant, mas um BMS, essa mesma lógica por faixas é o que plataformas como o VemFusion aplicam ao conectar dados de ocupação a HVAC, BMS e segurança.

    Receita 3: desligamento noturno com confirmação dupla

    Nunca desligue climatização em uma única leitura zero. Uma contagem instantânea zero pode ser alguém no ponto cego durante uma transição de zona. A receita de produção exige:

    • Condição 1: total do andar igual a zero, mantido por 15–20 minutos.
    • Condição 2: um segundo sinal independente confirmando o estado, como o sistema de alarme armado ou o horário fora da janela comercial.
    • Ação: HVAC para modo de espera, luzes de circulação desligadas, notificação discreta no painel registrando o horário.

    Se o sensor não exclui funcionários, a Condição 1 falha toda noite em que a limpeza passa pelo andar, e a diretoria recebe a conta de energia de um prédio que nunca "esvaziou".

    Receita 4: alertas de lotação sem disparos repetidos

    Refeitórios, auditórios e salas de evento precisam de aviso quando se aproximam da capacidade. A Vemco oferece isso nativamente, com ocupação em tempo real e alertas ao atingir o limite predefinido; dentro do Home Assistant, a réplica fiel é:

    • Gatilho: estado numérico acima do limite (use o atributo de capacidade do template sensor, não um número fixo no YAML).
    • Condição de histerese: um input_boolean "alerta_ativo" desligado. A automação o liga ao notificar.
    • Rearme: segunda automação que desliga o booleano apenas quando a contagem cair alguns pontos abaixo do limite.
    • Ação: notificação no app do responsável e mudança de cor em um cartão do painel na recepção.

    Sem o booleano, uma fila na porta que oscila entre 99 e 101 pessoas gera dezenas de notificações em cinco minutos, e o responsável silencia o alerta exatamente quando ele importa.

    Receita 5: reset diário e validação cruzada

    Contadores de fluxo acumulam desvio ao longo do dia, mesmo com 98–99% de precisão. Se 400 pessoas passam por uma porta e 1% é perdido, ao fim do dia sobra uma ocupação residual fantasma de algumas pessoas, suficiente para bloquear as Receitas 1 e 3. A correção tem duas partes: uma automação agendada entre 3h e 4h da manhã, horário em que o prédio está comprovadamente vazio, publicando zero nos tópicos de contagem (com retenção) ou chamando o endpoint de reset do sensor; e, em zonas críticas, uma validação cruzada que compara a contagem com o estado do alarme e registra divergências em um sensor de diagnóstico. Quem não planeja o reset descobre o problema na terceira semana, com o ar-condicionado ligado o fim de semana inteiro.

    Receita 6: o mesmo dado para dois destinos

    As cinco receitas acima resolvem automação reativa. O gestor de facilities, porém, pergunta outra coisa: qual sala pode ser consolidada? Configure os sensores para publicar no broker local, que alimenta o Home Assistant com baixa latência, e simultaneamente na plataforma de analytics. Enquanto o Home Assistant apaga a luz da sala 3B, o VemSpace mostra que a 3B teve utilização baixa no trimestre e talvez nem devesse ser sala de reunião. Nenhum hardware duplicado, dois casos de uso pagos pelo mesmo investimento.

    Perguntas frequentes

    Posso combinar um PIR com o sensor de contagem na mesma automação? Sim, e é uma boa prática em zonas pequenas: use o PIR como gatilho rápido de religamento e a contagem como condição para desligar. O PIR nunca deve ser a única fonte para apagar luzes ou cortar climatização, porque ele não distingue imobilidade de ausência.

    Que atrasos usar nas receitas? Os valores citados (5, 15 e 20 minutos) são pontos de partida, não regras. Zonas de passagem toleram atrasos curtos; salas de reunião e áreas de concentração pedem atrasos maiores. Ajuste após duas semanas observando o histórico das entidades no Home Assistant.

    O que acontece com as automações se o Home Assistant reiniciar? Com mensagens MQTT retidas e QoS 1, as entidades voltam com o último total conhecido e nenhuma automação de "prédio vazio" dispara indevidamente. Sem retenção, as entidades iniciam vazias ou em zero, e a Receita 3 pode desligar o HVAC em plena tarde de terça-feira.

    Se você quer aplicar essas receitas em um andar piloto ou em um portfólio de edifícios, a Vemco ajuda a definir a arquitetura de sensores, os limites de precisão contratual e a conexão com HVAC e BMS via VemFusion. Fale com nossa equipe em vemcogroup.com/contact-us e traga a planta do prédio: as faixas, atrasos e zonas das receitas ficam muito mais fáceis de definir com o layout real na mesa.

    Join Our Newsletter Community Today!

    Form-right