Sorry, your browser does not suporte JavaScript!
Entrar

Controlar um Relé no Home Assistant Com Dados de Potência em Tempo Real

Controlar um Relé no Home Assistant Com Dados de Potência em Tempo Real

O Home Assistant pode usar a potência em tempo real medida por um medidor de energia para controlar um relé, tomada inteligente ou contactor. Isso cria uma automação simples de malha fechada: o medidor fornece feedback, o Home Assistant aplica a lógica de controle e o dispositivo de comando controla a carga.

Este exemplo usa um medidor de energia IAMMETER via Modbus TCP e uma tomada inteligente Sonoff S26, mas a mesma lógica pode ser usada com um dispositivo ESPHome, relé Tasmota ou outro interruptor já integrado ao Home Assistant.

O exemplo liga o relé apenas quando a potência medida permanece acima de 1.000 W e o desliga quando a potência permanece abaixo de 500 W. A diferença entre os dois limiares evita liga/desliga rápidos quando a leitura flutua perto de um único valor.

Este é um exemplo de automação, não um guia de instalação Modbus. Configure primeiro o medidor seguindo o guia de configuração do medidor de energia Modbus TCP para Home Assistant.

Como funciona o loop de controle baseado em potência

O sistema contém três partes:

  1. Sensor: o medidor de energia fornece dados de potência ativa em tempo real.
  2. Controlador: o Home Assistant compara esse valor com os limiares configurados.
  3. Atuador: um relé, tomada inteligente ou contactor devidamente classificado comuta a carga alvo.

Diagrama de ligação do controle de relé baseado em potência no Home Assistant

No teste original:

  • o IAMMETER forneceu a entidade de potência Modbus;
  • um Sonoff S26 atuou como interruptor controlável;
  • uma chaleira elétrica foi usada para criar uma mudança facilmente visível na carga medida;
  • o Home Assistant avaliou a leitura de potência e controlou o interruptor.

Assista ao vídeo de demonstração original.

Antes de criar a automação

Confirme que as seguintes entidades já existem no Home Assistant:

  • um sensor de potência ativa, como sensor.iammeter_active_power;
  • um interruptor controlável, como switch.sonoff_s26.

O sensor de potência deve:

  • reportar a potência ativa em watts;
  • atualizar de forma confiável pela rede local;
  • usar uma convenção de sinal que você compreenda;
  • ficar unavailable quando o medidor não puder ser lido, em vez de reter silenciosamente um valor antigo indefinidamente.

Para a integração Modbus IAMMETER HACS, o intervalo de verificação é configurável e o padrão é de 3 segundos. Um intervalo de 3 a 5 segundos geralmente é rápido o suficiente para este tipo de automação. Um intervalo de um segundo pode ser usado quando realmente necessário, mas não é um requisito para um controle confiável.

Todos os medidores de energia IAMMETER atuais suportam Modbus TCP. O modelo apropriado depende do sistema elétrico e do número de canais de medição:

Modelo Uso típico
WEM3080 Circuito monofásico ou monitoramento da rede
WEM2067 Monitoramento residencial ou solar bifásico de dois canais
WEM3080T Monitoramento trifásico
WEM3050T Monitoramento residencial trifásico ou bifásico
WEM3046T / WEM3046TE Instalações com TC externo de 5 A

Por que dois limiares são melhores que um

Não use o mesmo limiar para ligar e desligar um relé. Se a leitura oscilar repetidamente acima e abaixo desse valor, o interruptor pode vibrar (chattering).

Em vez disso, use histerese:

  • ligar acima de 1.000 W;
  • desligar abaixo de 500 W.

Entre 500 W e 1.000 W, o Home Assistant mantém o estado atual do interruptor. Esta banda morta de 500 W proporciona estabilidade.

Os limiares neste exemplo são ilustrativos. Escolha valores com base em:

  • o significado e o sinal da potência medida;
  • a potência nominal da carga;
  • o excedente solar disponível, se aplicável;
  • a frequência de comutação aceitável;
  • os requisitos de segurança elétrica e do equipamento.

Automação 1: Ligar o relé acima do limiar superior

A automação seguinte liga o interruptor apenas quando a potência permanece acima de 1.000 W por 10 segundos:

alias: Power control - turn relay on
description: Turn on the relay after measured power stays above 1000 W
triggers:
  - trigger: numeric_state
    entity_id: sensor.iammeter_active_power
    above: 1000
    for: "00:00:10"
conditions:
  - condition: state
    entity_id: switch.sonoff_s26
    state: "off"
actions:
  - action: switch.turn_on
    target:
      entity_id: switch.sonoff_s26
mode: single

Substitua ambos os IDs de entidade pelas entidades da sua instalação do Home Assistant.

O período for de 10 segundos filtra picos breves. Ele deve normalmente ser maior que o intervalo de verificação do medidor para que a decisão seja baseada em mais de uma atualização.

Automação 2: Desligar o relé abaixo do limiar inferior

A segunda automação usa o limiar inferior de 500 W:

alias: Power control - turn relay off
description: Turn off the relay after measured power stays below 500 W
triggers:
  - trigger: numeric_state
    entity_id: sensor.iammeter_active_power
    below: 500
    for: "00:00:10"
conditions:
  - condition: state
    entity_id: switch.sonoff_s26
    state: "on"
actions:
  - action: switch.turn_off
    target:
      entity_id: switch.sonoff_s26
mode: single

As duas automações agora funcionam como um controlador de estado simples:

Potência medida Resultado
Acima de 1.000 W por 10 segundos Ligar o relé
Entre 500 W e 1.000 W Manter o estado atual
Abaixo de 500 W por 10 segundos Desligar o relé

Automação 3: Desligar com segurança se os dados do medidor estiverem indisponíveis

Um loop de controle precisa de um estado de falha definido. Se o medidor ou a rede ficar indisponível enquanto a carga estiver ligada, o Home Assistant não deve assumir que a última leitura ainda é válida.

Para uma carga que deve desligar em caso de falha, adicione esta automação:

alias: Power control - fail safe off
description: Turn off the relay if the power sensor becomes unavailable
triggers:
  - trigger: state
    entity_id: sensor.iammeter_active_power
    to: "unavailable"
    for: "00:00:30"
  - trigger: state
    entity_id: sensor.iammeter_active_power
    to: "unknown"
    for: "00:00:30"
conditions:
  - condition: state
    entity_id: switch.sonoff_s26
    state: "on"
actions:
  - action: switch.turn_off
    target:
      entity_id: switch.sonoff_s26
mode: single

Se "desligado" é o estado seguro correto depende da aplicação. Defina o comportamento de falha antes de usar este padrão com aquecimento, bombas, carregamento, refrigeração ou outras cargas importantes.

Configurar a mesma lógica na interface do Home Assistant

Se preferir o editor de automações:

  1. Vá para Settings → Automations & scenes.
  2. Crie uma nova automação.
  3. Selecione Numeric state como o gatilho.
  4. Escolha a entidade de potência ativa do IAMMETER.
  5. Defina Above 1000 e uma duração de 10 segundos.
  6. Adicione o estado atual off do interruptor como condição.
  7. Adicione Switch: Turn on como a ação.
  8. Salve e ative a automação.
  9. Crie a automação de desligamento correspondente com Below 500.

Selecione a entidade de potência Modbus como gatilho de automação do Home Assistant

Configure o limiar superior de potência

Configure o limiar inferior de potência

Os rótulos exatos podem variar conforme a versão do Home Assistant, mas a lógica é a mesma dos exemplos em YAML.

Testar a automação com segurança

Teste cada parte separadamente antes de permitir a comutação automática:

  1. Confirme que a entidade de potência muda em Developer tools → States.
  2. Ligue e desligue o relé manualmente pelo Home Assistant.
  3. Use temporariamente limiares de teste que possam ser alcançados de forma previsível.
  4. Confirme o limiar e o atraso de ligação.
  5. Confirme o limiar e o atraso de desligamento.
  6. Desconecte ou bloqueie o medidor temporariamente e verifique o comportamento de segurança pretendido.
  7. Revise os traços da automação para gatilhos inesperados.

Painel do Home Assistant usado no experimento original de controle de relé

No teste original, ligar a chaleira aumentou a potência medida para aproximadamente 1.596 W, acima do limiar superior. Desligar a chaleira reduziu para aproximadamente 64 W, abaixo do limiar inferior. Os dois limiares tornaram o estado resultante do relé fácil de observar.

Adaptar o exemplo para controle de excedente solar

O mesmo padrão pode controlar uma carga flexível quando houver excedente de energia solar disponível, mas primeiro confirme a convenção de sinal da potência da rede.

Por exemplo, um sistema pode reportar:

  • potência positiva para importação da rede;
  • potência negativa para exportação à rede.

Outra entidade ou template pode representar a exportação como um valor positivo. Os limiares da automação devem corresponder ao comportamento real da entidade.

Uma versão para excedente solar geralmente precisa de:

  • um limiar mínimo de exportação antes de ligar;
  • um limiar de exportação inferior ou limiar de importação da rede para desligar;
  • um atraso maior para ignorar flutuações curtas relacionadas a nuvens;
  • tempos mínimo de ligado/desligado adequados para o aparelho controlado;
  • uma ação de segurança quando os dados do medidor estiverem indisponíveis.

Para controle proporcional de aquecimento de água em vez de comutação simples liga/desliga, consulte a solução de automação de energia solar IAMMETER.

Segurança elétrica e operacional

A automação do Home Assistant não altera a classificação elétrica de uma tomada inteligente ou relé.

  • Não comute uma carga que exceda a classificação de tensão, corrente ou potência do dispositivo.
  • Considere a corrente de irrupção para motores, bombas, compressores e algumas fontes de alimentação.
  • Use um contactor devidamente classificado quando o relé inteligente deve controlar um circuito de maior potência indiretamente.
  • Siga os regulamentos elétricos locais e contrate um eletricista qualificado quando necessário.
  • Evite ciclos rápidos de aquecedores, compressores, carregadores de VE e outros equipamentos com requisitos de tempo mínimo de funcionamento.
  • Mantenha uma sobreposição manual e decida o que deve acontecer após o reinício do Home Assistant.

Resolução de problemas

O valor de potência é atualizado, mas a automação não executa

  • Confirme o ID da entidade na automação.
  • Verifique se o valor é numérico e medido em watts.
  • Lembre-se de que um gatilho de estado numérico é acionado quando o valor cruza um limiar e atende à duração; ele não é acionado repetidamente enquanto já estiver acima ou abaixo dele.
  • Inspecione o traço da automação.

O relé comuta com muita frequência

  • Aumente a diferença entre os limiares de ligar e desligar.
  • Aumente a duração do for.
  • Use um intervalo de verificação Modbus maior se a reação em nível de segundos for desnecessária.
  • Adicione temporização mínima de ligado/desligado para o aparelho.

O relé responde na direção errada

  • Verifique se a entidade representa potência da carga, importação da rede ou exportação da rede.
  • Verifique a convenção de sinal positivo/negativo.
  • Confirme se a fase ou o canal correto está sendo usado.

A entidade Modbus fica indisponível

Guias relacionados do Home Assistant

Atualizado: 19 de julho de 2026.

Topo