Ho sentim, el teu navegador no admet JavaScript!
Inicia sessió

Controla un relé a Home Assistant amb potència en temps real

Controla un relé a Home Assistant amb potència en temps real

Home Assistant pot utilitzar la potència en temps real mesurada per un comptador d'energia per controlar un relé, un endoll intel·ligent o un contactor. Això crea una automatització de bucle tancat senzilla: el comptador proporciona la retroalimentació, Home Assistant aplica la lògica de control i el dispositiu de commutació controla la càrrega.

Aquest exemple utilitza un comptador d'energia IAMMETER via Modbus TCP i un endoll intel·ligent Sonoff S26, però la mateixa lògica es pot utilitzar amb un dispositiu ESPHome, un relé Tasmota o un altre interruptor ja integrat a Home Assistant.

L'exemple activa el relé només després que la potència mesurada es mantingui per sobre de 1.000 W, i el desactiva després que la potència es mantingui per sota de 500 W. El marge entre els dos llindars evita commutacions ràpides d'encesa/apagada quan la lectura fluctua prop d'un valor.

Això és un exemple d'automatització, no una guia d'instal·lació de Modbus. Primer configureu el comptador seguint la guia de configuració del comptador d'energia Modbus TCP a Home Assistant.

Com funciona el bucle de control basat en potència

El sistema conté tres parts:

  1. Sensor: el comptador d'energia proporciona dades de potència activa en temps real.
  2. Controlador: Home Assistant compara aquest valor amb els llindars configurats.
  3. Actuador: un relé, un endoll intel·ligent o un contactor de potència adequada commuta la càrrega objectiu.

Diagrama de cablejat del control de relé per potència a Home Assistant

En la prova original:

  • IAMMETER va proporcionar l'entitat de potència Modbus;
  • un Sonoff S26 va actuar com a interruptor controlable;
  • es va utilitzar una bullidora elèctrica per crear un canvi fàcilment visible en la càrrega mesurada;
  • Home Assistant va avaluar la lectura de potència i va controlar l'interruptor.

Mireu el vídeo de demostració original.

Abans de crear l'automatització

Confirmeu que les entitats següents ja existeixen a Home Assistant:

  • un sensor de potència activa, com ara sensor.iammeter_active_power;
  • un interruptor controlable, com ara switch.sonoff_s26.

El sensor de potència hauria de:

  • informar de la potència activa en watts;
  • actualitzar-se de manera fiable a través de la xarxa local;
  • utilitzar una convenció de signe que entengueu;
  • passar a unavailable quan no es pugui llegir el comptador, en lloc de conservar silenciosament un valor antic indefinidament.

Per a la integració Modbus HACS d'IAMMETER, l'interval d'escaneig és configurable i per defecte és de 3 segons. Un interval de 3–5 segons normalment és suficientment ràpid per a aquest tipus d'automatització. Es pot utilitzar un interval d'un segon quan sigui realment necessari, però no és un requisit per a un control fiable.

Tots els comptadors d'energia IAMMETER actuals admeten Modbus TCP. El model adequat depèn del sistema elèctric i del nombre de canals de mesura:

Model Ús típic
WEM3080 Circuit monofàsic o monitorització de la xarxa
WEM2067 Monitorització de dos canals monofàsics a casa o solar
WEM3080T Monitorització trifàsica
WEM3050T Monitorització domèstica trifàsica o bífase
WEM3046T / WEM3046TE Instal·lacions amb transformadors de corrent (CT) externs de 5 A

Per què dos llindars són millors que un

No utilitzeu el mateix llindar per activar i desactivar un relé. Si la lectura es mou repetidament per sobre i per sota d'aquest valor, l'interruptor pot tremolar.

En lloc d'això, utilitzeu histèresi:

  • activar per sobre de 1.000 W
  • desactivar per sota de 500 W

Entre 500 W i 1.000 W, Home Assistant manté l'estat actual de l'interruptor. Aquesta banda morta de 500 W proporciona estabilitat.

Els llindars d'aquest exemple són il·lustratius. Trieu els valors en funció de:

  • el significat i el signe de la potència mesurada;
  • la potència nominal de la càrrega;
  • l'excedent solar disponible, si és aplicable;
  • la freqüència de commutació acceptable;
  • els requisits de seguretat elèctrica i dels equips.

Automatització 1: activa el relé per sobre del llindar superior

L'automatització següent activa l'interruptor només quan la potència es manté per sobre de 1.000 W durant 10 segons:

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

Substituïu els dos ID d'entitat per les entitats de la vostra instal·lació de Home Assistant.

El període for de 10 segons filtra els pics breus. Normalment hauria de ser més llarg que l'interval d'escaneig del comptador perquè la decisió es basi en més d'una actualització.

Automatització 2: desactiva el relé per sota del llindar inferior

La segona automatització utilitza el llindar 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

Les dues automatitzacions ara es comporten com un controlador d'estat senzill:

Potència mesurada Resultat
Per sobre de 1.000 W durant 10 segons Activa el relé
Entre 500 W i 1.000 W Manté l'estat actual
Per sota de 500 W durant 10 segons Desactiva el relé

Automatització 3: apagat segur si les dades del comptador no estan disponibles

Un bucle de control necessita un estat de fallada definit. Si el comptador o la xarxa no estan disponibles mentre la càrrega està encesa, Home Assistant no hauria d'assumir que l'última lectura encara és vàlida.

Per a una càrrega que s'hagi d'apagar en cas de fallada, afegiu aquesta automatització:

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

Que "off" sigui l'estat segur correcte depèn de l'aplicació. Definiu el comportament en cas de fallada abans d'utilitzar aquest patró amb calefacció, bombes, càrrega de bateries, refrigeració o altres càrregues importants.

Configureu la mateixa lògica a la interfície de Home Assistant

Si preferiu l'editor d'automatitzacions:

  1. Aneu a Configuració → Automatitzacions i escenes.
  2. Creeu una automatització nova.
  3. Seleccioneu Estat numèric com a desencadenant.
  4. Trieu l'entitat de potència activa d'IAMMETER.
  5. Definiu Per sobre de 1000 i una durada de 10 segons.
  6. Afegiu l'estat actual off de l'interruptor com a condició.
  7. Afegiu Interruptor: activar com a acció.
  8. Deseu i activeu l'automatització.
  9. Creeu l'automatització d'apagada corresponent amb Per sota de 500.

Seleccioneu l'entitat de potència Modbus com a desencadenant de l'automatització de Home Assistant

Configureu el llindar de potència superior

Configureu el llindar de potència inferior

Les etiquetes exactes poden variar segons la versió de Home Assistant, però la lògica és la mateixa que en els exemples YAML.

Proveu l'automatització de manera segura

Proveu cada part per separat abans de permetre la commutació automàtica:

  1. Confirmeu que l'entitat de potència canvia a Eines de desenvolupador → Estats.
  2. Activeu i desactiveu manualment el relé des de Home Assistant.
  3. Utilitzeu temporalment llindars de prova que es puguin assolir de manera previsible.
  4. Confirmeu el llindar d'activació i el retard.
  5. Confirmeu el llindar d'apagada i el retard.
  6. Desconnecteu o bloquegeu temporalment el comptador i verifiqueu el comportament de seguretat previst.
  7. Reviseu les traces de l'automatització per detectar desencadenaments inesperats.

Panell de Home Assistant utilitzat en l'experiment original de control de relé

En la prova original, encendre la bullidora va augmentar la potència mesurada fins a aproximadament 1.596 W, per sobre del llindar superior. Apagar-la la va reduir fins a aproximadament 64 W, per sota del llindar inferior. Els dos llindars van fer fàcilment observable l'estat resultant del relé.

Adapteu l'exemple al control de l'excedent solar

El mateix patró pot controlar una càrrega flexible quan hi ha excedent d'energia solar disponible, però primer confirmeu la convenció de signe de la potència de la xarxa.

Per exemple, un sistema pot informar:

  • potència positiva per a la importació de la xarxa;
  • potència negativa per a l'exportació a la xarxa.

Una altra entitat o plantilla pot representar l'exportació com un valor positiu. Els llindars de l'automatització han de coincidir amb el comportament real de l'entitat.

Una versió per a excedent solar normalment necessita:

  • un llindar d'exportació mínim abans d'activar;
  • un llindar d'exportació inferior o un llindar d'importació de la xarxa per desactivar;
  • un retard més llarg per ignorar les fluctuacions curtes relacionades amb els núvols;
  • temps mínims d'encesa/apagada adequats per a l'aparell controlat;
  • una acció de seguretat quan les dades del comptador no estan disponibles.

Per a un control proporcional de la calefacció de l'aigua en lloc d'una simple commutació d'encesa/apagada, vegeu la solució d'automatització d'energia solar d'IAMMETER.

Seguretat elèctrica i operativa

L'automatització de Home Assistant no canvia la classificació elèctrica d'un endoll intel·ligent ni d'un relé.

  • No commuteu una càrrega que superi la classificació de tensió, corrent o potència del dispositiu.
  • Tingueu en compte el corrent d'arrencada (inrush) per a motors, bombes, compressors i algunes fonts d'alimentació.
  • Utilitzeu un contactor de potència adequada quan el relé intel·ligent hagi de controlar indirectament un circuit de més potència.
  • Seguiu la normativa elèctrica local i utilitzeu un electricista qualificat quan sigui necessari.
  • Eviteu cicles ràpids de calefactors, compressors, carregadors de vehicles elèctrics i altres equips amb requisits de temps mínim de funcionament.
  • Mantingueu un accionament manual i decidiu què ha de passar després de reiniciar Home Assistant.

Resolució de problemes

El valor de potència s'actualitza, però l'automatització no s'executa

  • Confirmeu l'ID d'entitat a l'automatització.
  • Comproveu que el valor sigui numèric i es mesuri en watts.
  • Recordeu que un desencadenant d'estat numèric s'activa quan el valor creua un llindar i compleix la durada; no s'activa repetidament mentre ja està per sobre o per sota.
  • Inspeccioneu la traça de l'automatització.

El relé commuta massa sovint

  • Augmenteu el marge entre els llindars d'activació i d'apagada.
  • Augmenteu la durada for.
  • Utilitzeu un interval d'escaneig Modbus més llarg si no cal una reacció de nivell de segon.
  • Afegiu un temps mínim d'encesa/apagada per a l'aparell.

El relé respon en la direcció equivocada

  • Comproveu si l'entitat representa la potència de la càrrega, la importació de la xarxa o l'exportació a la xarxa.
  • Verifiqueu la convenció de potència positiva/negativa.
  • Confirmeu que s'està utilitzant la fase o el canal correcte.

L'entitat Modbus passa a no estar disponible

Guies relacionades de Home Assistant

Actualitzat: 19 de juliol de 2026.

Amunt