Sorry, uw browser ondersteunt geen JavaScript!
Inloggen

Een relais in Home Assistant aansturen met realtime vermogensdata

Een relais in Home Assistant aansturen met realtime vermogensdata

Home Assistant kan het realtime vermogen dat door een energiemeter wordt gemeten gebruiken om een relais, slimme stekker of schakelaar aan te sturen. Dit creëert een eenvoudige closed-loop-automatisering: de meter levert feedback, Home Assistant past de regelingslogica toe en het schakelelement stuurt de belasting.

Dit voorbeeld gebruikt een IAMMETER-energiemeter via Modbus TCP en een Sonoff S26-slimme stekker, maar dezelfde logica kan worden gebruikt met een ESPHome-apparaat, Tasmota-relais of een andere schakelaar die al in Home Assistant is geïntegreerd.

Het voorbeeld schakelt het relais alleen in wanneer het gemeten vermogen langer dan 1.000 W boven de drempel blijft, en schakelt het uit wanneer het vermogen onder 500 W blijft. De marge tussen de twee drempels voorkomt snel in- en uitschakelen wanneer de meting rond één waarde schommelt.

Dit is een automatiseringsvoorbeeld, geen Modbus-installatiehandleiding. Configureer eerst de meter door de Home Assistant Modbus TCP-energiemeter setup-handleiding te volgen.

Hoe de vermogensgestuurde regelkring werkt

Het systeem bestaat uit drie delen:

  1. Sensor: de energiemeter levert realtime actief-vermogensgegevens.
  2. Controller: Home Assistant vergelijkt die waarde met de geconfigureerde drempels.
  3. Actuator: een relais, slimme stekker of correct gespecificeerde schakelaar bedient de doellast.

Home Assistant vermogensgestuurde relaisaansturing bedrading

In de oorspronkelijke test:

  • IAMMETER leverde de Modbus-vermogensentiteit;
  • een Sonoff S26 fungeerde als de schakelbare schakelaar;
  • een waterkoker werd gebruikt om een duidelijk zichtbare verandering in de gemeten belasting te creëren;
  • Home Assistant evalueerde de vermogensmeting en stuurde de schakelaar aan.

Bekijk de originele demonstratievideo.

Voordat u de automatisering aanmaakt

Controleer of de volgende entiteiten al bestaan in Home Assistant:

  • een actief-vermogenssensor, zoals sensor.iammeter_active_power;
  • een schakelbare schakelaar, zoals switch.sonoff_s26.

De vermogenssensor moet:

  • actief vermogen in watt rapporteren;
  • betrouwbaar bijwerken via het lokale netwerk;
  • een tekeningconventie gebruiken die u begrijpt;
  • unavailable worden wanneer de meter niet kan worden uitgelezen, in plaats van een oude waarde stilzwijgend te behouden.

Voor de IAMMETER HACS Modbus-integratie is het scaninterval configureerbaar en staat het standaard op 3 seconden. Een interval van 3–5 seconden is meestal snel genoeg voor dit type automatisering. Een interval van één seconde mag worden gebruikt wanneer het echt nodig is, maar is geen vereiste voor betrouwbare aansturing.

Alle huidige IAMMETER-energiemeters ondersteunen Modbus TCP. Het juiste model hangt af van het elektrische systeem en het aantal meetkanalen:

Model Typisch gebruik
WEM3080 Eenfasige schakeling of netbewaking
WEM2067 Tweekanaals eenfasige thuis- of zonne-energiebewaking
WEM3080T Driefasenbewaking
WEM3050T Driefasen- of split-phase thuisbewaking
WEM3046T / WEM3046TE Externe 5 A CT-installaties

Waarom twee drempels beter zijn dan één

Gebruik niet dezelfde drempel om een relais zowel aan als uit te schakelen. Als de meting herhaaldelijk boven en onder die waarde beweegt, kan de schakelaar gaan klapperen.

Gebruik in plaats daarvan hysteresis:

  • inschakelen boven 1.000 W;
  • uitschakelen onder 500 W.

Tussen 500 W en 1.000 W handhaaft Home Assistant de bestaande schakeltoestand. Deze dode band van 500 W zorgt voor stabiliteit.

De drempels in dit voorbeeld zijn illustratief. Kies waarden op basis van:

  • de betekenis en het teken van het gemeten vermogen;
  • het nominale vermogen van de belasting;
  • het beschikbare zonne-energieoverschot, indien van toepassing;
  • de aanvaardbare schakelfrequentie;
  • de elektrische en veiligheidseisen van de apparatuur.

Automatisering 1: het relais inschakelen boven de bovenste drempel

De volgende automatisering schakelt de schakelaar alleen in wanneer het vermogen gedurende 10 seconden boven 1.000 W blijft:

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

Vervang beide entiteit-ID's door de entiteiten in uw Home Assistant-installatie.

De for-periode van 10 seconden filtert kortstondige pieken. Deze moet normaal gesproken langer zijn dan het scaninterval van de meter, zodat de beslissing op meer dan één update is gebaseerd.

Automatisering 2: het relais uitschakelen onder de onderste drempel

De tweede automatisering gebruikt de onderste drempel van 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

De twee automatiseringen gedragen zich nu als een eenvoudige toestandsregelaar:

Gemeten vermogen Resultaat
Boven 1.000 W gedurende 10 seconden Schakel het relais in
Tussen 500 W en 1.000 W Huidige toestand behouden
Onder 500 W gedurende 10 seconden Schakel het relais uit

Automatisering 3: veilig uitschakelen als metergegevens niet beschikbaar zijn

Een regelkring heeft een gedefinieerde fouttoestand nodig. Als de meter of het netwerk onbeschikbaar wordt terwijl de belasting is ingeschakeld, mag Home Assistant niet aannemen dat de laatste meting nog geldig is.

Voeg voor een belasting die veilig moet uitschakelen deze automatisering toe:

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

Of "uit" de juiste veilige toestand is, hangt af van de toepassing. Bepaal het falen-veilig-gedrag voordat u dit patroon gebruikt voor verwarming, pompen, opladen, koeling of andere kritische belastingen.

Dezelfde logica configureren in de Home Assistant-interface

Als u de voorkeur geeft aan de automatiseringseditor:

  1. Ga naar Settings → Automations & scenes.
  2. Maak een nieuwe automatisering aan.
  3. Selecteer Numeric state als trigger.
  4. Kies de IAMMETER actief-vermogensentiteit.
  5. Stel Above 1000 en een duur van 10 seconden in.
  6. Voeg de huidige off-toestand van de schakelaar toe als voorwaarde.
  7. Voeg Switch: Turn on toe als actie.
  8. Sla de automatisering op en schakel deze in.
  9. Maak de bijbehorende uitschakelautomatisering met Below 500.

Selecteer de Modbus-vermogensentiteit als de Home Assistant-automatiseringstrigger

Configureer de bovenste vermogensdrempel

Configureer de onderste vermogensdrempel

De exacte labels kunnen variëren per Home Assistant-versie, maar de logica is hetzelfde als de YAML-voorbeelden.

Test de automatisering veilig

Test elk onderdeel afzonderlijk voordat u automatisch schakelen toestaat:

  1. Controleer of de vermogensentiteit verandert in Developer tools → States.
  2. Schakel het relais handmatig aan en uit via Home Assistant.
  3. Gebruik tijdelijk testdrempels die voorspelbaar kunnen worden bereikt.
  4. Controleer de inschakeldrempel en vertraging.
  5. Controleer de uitschakeldrempel en vertraging.
  6. Koppel de meter tijdelijk los of blokkeer deze en verifieer het beoogde falen-veilig-gedrag.
  7. Bekijk de automatiseringssporen op onverwachte triggers.

Home Assistant-dashboard gebruikt in het oorspronkelijke relaisaansturingsexperiment

In de oorspronkelijke test verhoogde het inschakelen van de waterkoker het gemeten vermogen tot ongeveer 1.596 W, boven de bovenste drempel. Het uitschakelen van de waterkoker reduceerde het tot ongeveer 64 W, onder de onderste drempel. De twee drempels maakten de resulterende relaisstatus gemakkelijk waarneembaar.

Pas het voorbeeld aan voor aansturing op zonne-energieoverschot

Hetzelfde patroon kan een flexibele belasting aansturen wanneer er overtollige zonne-energie beschikbaar is, maar controleer eerst de tekenconventie van het netvermogen.

Een systeem kan bijvoorbeeld rapporteren:

  • positief vermogen voor netinvoer;
  • negatief vermogen voor netuitvoer.

Een andere entiteit of template kan uitvoer als een positieve waarde weergeven. De automatiseringsdrempels moeten overeenkomen met het werkelijke gedrag van de entiteit.

Een versie voor zonne-energieoverschot heeft meestal nodig:

  • een minimale uitvoerdrempel voordat wordt ingeschakeld;
  • een lagere uitvoerdrempel of netinvoerdrempel voor uitschakelen;
  • een langere vertraging om kortstondige fluctuaties door bewolking te negeren;
  • minimale in- en uitschakeltijden die passen bij het geregelde apparaat;
  • een falen-veilig-actie wanneer metergegevens niet beschikbaar zijn.

Voor proportionele waterverwarmingsregeling in plaats van eenvoudig aan/uit-schakelen, zie de IAMMETER zonne-energie-automatiseringsoplossing.

Elektrische en operationele veiligheid

Home Assistant-automatisering verandert de elektrische specificatie van een slimme stekker of relais niet.

  • Schakel geen belasting die de nominale spanning, stroom of het nominale vermogen van het apparaat overschrijdt.
  • Houd rekening met inschakelstromen voor motoren, pompen, compressoren en sommige voedingen.
  • Gebruik een correct gespecificeerde schakelaar wanneer het slimme relais indirect een hoger-vermogenscircuit moet aansturen.
  • Volg de lokale elektrische voorschriften en schakel waar nodig een gekwalificeerde elektricien in.
  • Vermijd snel schakelen van verwarmingselementen, compressoren, EV-laders en andere apparatuur met minimale bedrijfstijdvereisten.
  • Houd een handmatige override en bepaal wat er moet gebeuren na een herstart van Home Assistant.

Probleemoplossing

De vermogenswaarde wordt bijgewerkt, maar de automatisering wordt niet uitgevoerd

  • Controleer de entiteit-ID in de automatisering.
  • Controleer of de waarde numeriek is en in watt wordt gemeten.
  • Onthoud dat een numerieke-statustrigger wordt geactiveerd wanneer de waarde een drempel overschrijdt en aan de duur voldoet; deze wordt niet herhaaldelijk geactiveerd terwijl de waarde er al boven of onder is.
  • Inspecteer het automatiseringsspoor.

Het relais schakelt te vaak

  • Vergroot de marge tussen de in- en uitschakeldrempels.
  • Verhoog de for-duur.
  • Gebruik een langer Modbus-scaninterval als reactie op secondeniveau niet nodig is.
  • Voeg minimale in-/uitschakeltijden toe voor het apparaat.

Het relais reageert in de verkeerde richting

  • Controleer of de entiteit het belastingsvermogen, de netinvoer of de netuitvoer weergeeft.
  • Controleer de positieve/negatieve vermogenconventie.
  • Bevestig dat de juiste fase of het juiste kanaal wordt gebruikt.

De Modbus-entiteit wordt onbeschikbaar

Gerelateerde Home Assistant-handleidingen

Bijgewerkt: 19 juli 2026.

Boven