Styr ett relä i Home Assistant med realtidseffekt
Styr ett relä i Home Assistant med realtidseffekt-data
Home Assistant kan använda den realtidseffekt som mäts av en energimätare för att styra ett relä, en smart kontakt eller en manöverdon (kontaktor). Detta skapar en enkel sluten styrloop: mätaren ger återkoppling, Home Assistant tillämpar styrlogiken och ställdonet styr lasten.
Detta exempel använder en IAMMETER-energimätare över Modbus TCP och en Sonoff S26 smart kontakt, men samma logik kan användas med en ESPHome-enhet, ett Tasmota-relä eller en annan strömbrytare som redan är integrerad med Home Assistant.
Exemplet slår på reläet endast när den uppmätta effekten ligger över 1 000 W, och slår av det när effekten ligger under 500 W. Avståndet mellan de två tröskelvärdena förhindrar snabb på/av-växling när avläsningen fluktuerar nära ett värde.
Detta är ett automationsexempel, inte en installationsguide för Modbus. Konfigurera först mätaren genom att följa installationsguiden för Home Assistant Modbus TCP-energimätare.
Så fungerar den effektbaserade styrloopen
Systemet består av tre delar:
- Sensor: energimätaren levererar realtidseffekt-data (aktiv effekt).
- Controller: Home Assistant jämför värdet med de konfigurerade tröskelvärdena.
- Ställdon: ett relä, en smart kontakt eller en korrekt klassad kontaktor kopplar om mållasten.

I det ursprungliga testet:
- IAMMETER levererade Modbus-effektenheten;
- en Sonoff S26 fungerade som den styrbara strömbrytaren;
- en vattenkokare användes för att skapa en tydligt synlig förändring i den uppmätta lasten;
- Home Assistant utvärderade effektavläsningen och styrde strömbrytaren.
Se den ursprungliga demonstrationsvideon.
Innan du skapar automationen
Bekräfta att följande enheter redan finns i Home Assistant:
- en sensor för aktiv effekt, t.ex.
sensor.iammeter_active_power; - en styrbar strömbrytare, t.ex.
switch.sonoff_s26.
Effektsensorn bör:
- rapportera aktiv effekt i watt;
- uppdateras tillförlitligt över det lokala nätverket;
- använda en teckenkonvention du förstår;
- bli
unavailablenär mätaren inte kan läsas, i stället för att tyst behålla ett gammalt värde på obestämd tid.
För IAMMETER HACS Modbus-integreringen är skanningsintervallet konfigurerbart och som standard 3 sekunder. Ett intervall på 3–5 sekunder är vanligtvis tillräckligt snabbt för den här typen av automation. Ett intervall på en sekund kan användas när det verkligen behövs, men det är inte ett krav för tillförlitlig styrning.
Alla nuvarande IAMMETER-energimätare stöder Modbus TCP. Vilken modell som passar beror på elsystemet och antalet mätkanaler:
| Modell | Typisk användning |
|---|---|
| WEM3080 | Enfas krets- eller nätövervakning |
| WEM2067 | Tvåkanalig enfas övervakning av hem eller solenergi |
| WEM3080T | Trefasövervakning |
| WEM3050T | Trefas- eller tvåfas (split-phase) övervakning av hem |
| WEM3046T / WEM3046TE | Installationer med externa 5 A CT |
Varför två tröskelvärden är bättre än ett
Använd inte samma tröskelvärde för att både slå på och av ett relä. Om avläsningen upprepade gånger rör sig över och under värdet kan strömbrytaren börja fladdra.
Använd i stället hysteres:
- slå på ovanför 1 000 W;
- slå av under 500 W.
Mellan 500 W och 1 000 W behåller Home Assistant det nuvarande strömbrytartillståndet. Detta döda band på 500 W ger stabilitet.
Tröskelvärdena i detta exempel är illustrativa. Välj värden utifrån:
- innebörden och tecknet på den uppmätta effekten;
- lastens märkeffekt;
- det tillgängliga solöverskottet, i förekommande fall;
- acceptabel kopplingsfrekvens;
- säkerhetskrav för el och utrustning.
Automation 1: Slå på reläet ovanför det övre tröskelvärdet
Följande automation slår på strömbrytaren endast när effekten ligger över 1 000 W i 10 sekunder:
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
Ersätt båda enhets-ID:n med enheterna i din Home Assistant-installation.
Den 10 sekunder långa for-perioden filtrerar bort korta spikar. Den bör normalt vara längre än mätarens skanningsintervall så att beslutet bygger på mer än en uppdatering.
Automation 2: Slå av reläet under det lägre tröskelvärdet
Den andra automationen använder det lägre tröskelvärdet på 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 två automationerna fungerar nu som en enkel tillståndsstyrning:
| Uppmätt effekt | Resultat |
|---|---|
| Över 1 000 W i 10 sekunder | Slå på reläet |
| Mellan 500 W och 1 000 W | Behåll nuvarande tillstånd |
| Under 500 W i 10 sekunder | Slå av reläet |
Automation 3: Stäng av säkert om mätardata inte är tillgänglig
En styrloop behöver ett definierat feltillstånd. Om mätaren eller nätverket blir otillgängligt medan lasten är på, ska Home Assistant inte anta att den senaste avläsningen fortfarande är giltig.
För en last som ska stängas av vid fel (fail off) lägger du till denna automation:
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
Huruvida "av" är rätt säkert tillstånd beror på applikationen. Definiera felbeteendet innan du använder detta mönster med uppvärmning, pumpar, laddning, kylning eller andra viktiga laster.
Konfigurera samma logik i Home Assistant-gränssnittet
Om du föredrar automation-redigeraren:
- Gå till Settings → Automations & scenes.
- Skapa en ny automation.
- Välj Numeric state som utlösare.
- Välj IAMMETER-effektenheten för aktiv effekt.
- Ställ in Above 1000 och en varaktighet på 10 sekunder.
- Lägg till strömbrytarens nuvarande
off-tillstånd som villkor. - Lägg till Switch: Turn on som åtgärd.
- Spara och aktivera automationen.
- Skapa motsvarande av-automation med Below 500.



Exakta etiketter kan variera beroende på Home Assistant-version, men logiken är densamma som i YAML-exemplen.
Testa automationen säkert
Testa varje del separat innan du tillåter automatisk omkoppling:
- Bekräfta att effektenheten ändras i Developer tools → States.
- Slå manuellt på och av reläet från Home Assistant.
- Använd tillfälligt testtrösklar som kan nås förutsägbart.
- Bekräfta på-tröskeln och fördröjningen.
- Bekräfta av-tröskeln och fördröjningen.
- Koppla från eller blockera mätaren tillfälligt och verifiera det avsedda felsäkra beteendet.
- Granska automationens spår för oväntade utlösningar.

I det ursprungliga testet ökade påslag av vattenkokaren den uppmätta effekten till cirka 1 596 W, över det övre tröskelvärdet. Avslag av vattenkokaren minskade den till cirka 64 W, under det lägre tröskelvärdet. De två tröskelvärdena gjorde att resulterande relätillstånd var lätt att observera.
Anpassa exemplet för solöverskottsstyrning
Samma mönster kan styra en flexibel last när överskottsel från solceller finns tillgänglig, men bekräfta först teckenkonventionen för nätets effekt.
Ett system kan till exempel rapportera:
- positiv effekt för elimport från nätet;
- negativ effekt för elexport till nätet.
En annan enhet eller mall kan representera export som ett positivt värde. Automationens tröskelvärden måste matcha enhetens faktiska beteende.
En solöverskottsversion behöver vanligtvis:
- ett minsta exporttröskelvärde innan påslag;
- ett lägre exporttröskelvärde eller ett importtröskelvärde från nätet för avslag;
- en längre fördröjning för att ignorera korta molnrelaterade fluktuationer;
- lägsta på/av-tider som är lämpliga för den styrda apparaten;
- en felsäker åtgärd när mätardata inte är tillgänglig.
För proportionell styrning av varmvattenuppvärmning i stället för enkel på/av-omkoppling, se IAMMETER-lösningen för solenergiautomation.
El- och driftssäkerhet
Home Assistant-automation ändrar inte den elektriska klassningen för en smart kontakt eller ett relä.
- Koppla inte en last som överstiger enhetens spännings-, ström- eller effektklassning.
- Ta hänsyn till inkopplingsström (inrush current) för motorer, pumpar, kompressorer och vissa strömförsörjningar.
- Använd en korrekt klassad kontaktor när det smarta reläet ska styra en krets med högre effekt indirekt.
- Följ lokala elregler och använd en behörig elektriker där så krävs.
- Undvik snabb cykling av värmare, kompressorer, EV-laddare och annan utrustning med krav på minsta drifttid.
- Ha en manuell överstyrning och bestäm vad som ska hända efter att Home Assistant startas om.
Felsökning
Effektvärdet uppdateras, men automationen körs inte
- Bekräfta enhets-ID:t i automationen.
- Kontrollera att värdet är numeriskt och mätt i watt.
- Kom ihåg att en numerisk tillståndsutlösare avfyras när värdet korsar ett tröskelvärde och uppfyller varaktigheten; den avfyras inte upprepade gånger medan den redan ligger över eller under tröskeln.
- Inspektera automationens spår.
Reläet kopplar för ofta
- Öka avståndet mellan på- och av-tröskeln.
- Öka
for-varaktigheten. - Använd ett längre Modbus-skanningsintervall om reaktion på sekundnivå inte är nödvändig.
- Lägg till lägsta på/av-tid för apparaten.
Reläet svarar i fel riktning
- Kontrollera om enheten representerar lasteffekt, elimport eller elexport.
- Verifiera teckenkonventionen för positiv/negativ effekt.
- Bekräfta att rätt fas eller kanal används.
Modbus-enheten blir otillgänglig
- Verifiera mätarens IP-adress och TCP-port
502. - Undvik att köra flera högfrekventa Modbus-klienter mot samma mätare.
- Följ felsökningsguiden för Modbus TCP-integrering.
Relaterade Home Assistant-guider
- Installation av Home Assistant Modbus TCP-energimätare
- Jämför alla IAMMETER–Home Assistant-integrationsmetoder
- IAMMETER Modbus TCP-registerkarta
- Home Assistant-övervakning av solenergi
- Home Assistant MQTT Discovery
Uppdaterad: 19 juli 2026.