Styr et relæ i Home Assistant ved hjælp af realtidseffektdata
Styr et relæ i Home Assistant ved hjælp af realtidseffektdata
Home Assistant kan bruge realtids-effektmålingerne fra en energimåler til at styre et relæ, et smartstik eller en kontaktor. Det skaber en simpel lukket styresløjfe: måleren leverer feedback, Home Assistant anvender styrelogikken, og den skiftende enhed styrer belastningen.
Dette eksempel bruger en IAMMETER-energimåler over Modbus TCP og et Sonoff S26-smartstik, men den samme logik kan bruges med en ESPHome-enhed, et Tasmota-relæ eller en anden kontakt, der allerede er integreret med Home Assistant.
Eksemplet tænder kun relæet, når den målte effekt forbliver over 1.000 W, og slukker det, når effekten forbliver under 500 W. Afstanden mellem de to tærskler forhindrer hurtig tænd/sluk-skiftning, når aflæsningen svinger omkring en værdi.
Dette er et automatiserings-eksempel, ikke en installationsguide til Modbus. Konfigurér først måleren ved at følge guiden til opsætning af Home Assistant Modbus TCP-energimåler.
Sådan fungerer den effektbaserede styresløjfe
Systemet består af tre dele:
- Sensor: energimåleren leverer realtidsdata for aktiv effekt.
- Controller: Home Assistant sammenligner værdien med de konfigurerede tærskler.
- Aktuator: et relæ, et smartstik eller en korrekt dimensioneret kontaktor skifter den ønskede belastning.

I den oprindelige test:
- IAMMETER leverede Modbus-effektenheden;
- en Sonoff S26 fungerede som den styrbare kontakt;
- en elkedel blev brugt til at skabe en let synlig ændring i den målte belastning;
- Home Assistant vurderede effektaflæsningen og styrede kontakten.
Se den oprindelige demonstrationsvideo.
Før du opretter automatiseringen
Bekræft, at følgende enheder allerede findes i Home Assistant:
- en sensor for aktiv effekt, f.eks.
sensor.iammeter_active_power; - en styrbar kontakt, f.eks.
switch.sonoff_s26.
Effektsensoren bør:
- rapportere aktiv effekt i watt;
- opdateres pålideligt over det lokale netværk;
- bruge en fortegnskonvention, du forstår;
- blive
unavailable, når måleren ikke kan aflæses, i stedet for at fastholde en gammel værdi på ubestemt tid.
For IAMMETER HACS Modbus-integrationen er scanningsintervallet konfigurerbart og er som standard 3 sekunder. Et interval på 3–5 sekunder er normalt hurtigt nok til denne type automatisering. Et interval på ét sekund kan bruges, når det virkelig er nødvendigt, men det er ikke et krav for pålidelig styring.
Alle nuværende IAMMETER-energimålere understøtter Modbus TCP. Den rette model afhænger af det elektriske system og antallet af målekanaler:
| Model | Typisk anvendelse |
|---|---|
| WEM3080 | Enfaset kredsløb eller netovervågning |
| WEM2067 | To-kanals enfaset overvågning af hjem eller solceller |
| WEM3080T | Trefaset overvågning |
| WEM3050T | Trefaset eller tofaset overvågning af hjem |
| WEM3046T / WEM3046TE | Installationer med eksterne 5 A CT |
Hvorfor to tærskler er bedre end én
Brug ikke samme tærskel til både at tænde og slukke for et relæ. Hvis aflæsningen bevæger sig gentagne gange over og under den værdi, kan kontakten flimre.
Brug i stedet hysterese:
- tænd over 1.000 W;
- sluk under 500 W.
Mellem 500 W og 1.000 W beholder Home Assistant kontaktens eksisterende tilstand. Denne dødzone på 500 W giver stabilitet.
Tærsklerne i dette eksempel er vejledende. Vælg værdier baseret på:
- betydningen og fortegnet for den målte effekt;
- belastningens nominelle effekt;
- det tilgængelige solcelleoverskud, hvis relevant;
- acceptabel skiftefrekvens;
- elektriske og udstyrsmæssige sikkerhedskrav.
Automatisering 1: Tænd relæet over den øvre tærskel
Følgende automatisering tænder kun kontakten, når effekten forbliver over 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
Erstat begge enheds-ID'er med enhederne i din Home Assistant-installation.
for-perioden på 10 sekunder filtrerer korte spidser fra. Den bør normalt være længere end målerens scanningsinterval, så beslutningen er baseret på mere end én opdatering.
Automatisering 2: Sluk relæet under den nedre tærskel
Den anden automatisering bruger den nedre tærskel 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 to automatiseringer opfører sig nu som en simpel tilstandsregulator:
| Målt effekt | Resultat |
|---|---|
| Over 1.000 W i 10 sekunder | Tænd relæet |
| Mellem 500 W og 1.000 W | Behold dens nuværende tilstand |
| Under 500 W i 10 sekunder | Sluk relæet |
Automatisering 3: Sluk sikkert, hvis målerdata ikke er tilgængelige
En styresløjfe har brug for en defineret fejltilstand. Hvis måleren eller netværket bliver utilgængeligt, mens belastningen er tændt, bør Home Assistant ikke antage, at den seneste aflæsning stadig er gyldig.
Til en belastning, der skal slukkes ved fejl, skal du tilføje denne automatisering:
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
Om "slukket" er den korrekte sikre tilstand, afhænger af anvendelsen. Definér fejlopførselen, før du bruger dette mønster med varme, pumper, opladning, køling eller andre vigtige belastninger.
Konfigurér samme logik i Home Assistant-brugergrænsefladen
Hvis du foretrækker automatiseringseditoren:
- Gå til Indstillinger → Automatiseringer og scener.
- Opret en ny automatisering.
- Vælg Numerisk tilstand som udløser.
- Vælg IAMMETER-aktiveffektenheden.
- Indstil Over 1000 og en varighed på 10 sekunder.
- Tilføj kontaktens nuværende
off-tilstand som betingelse. - Tilføj Kontakt: Tænd som handling.
- Gem og aktivér automatiseringen.
- Opret den tilsvarende sluk-automatisering med Under 500.



De præcise etiketter kan variere fra version til version af Home Assistant, men logikken er den samme som i YAML-eksemplerne.
Test automatiseringen sikkert
Test hver del separat, før du tillader automatisk skiftning:
- Bekræft, at effektenheden ændres i Udviklingsværktøjer → Tilstande.
- Tænd og sluk manuelt for relæet fra Home Assistant.
- Brug midlertidigt testtærskler, der kan nås forudsigeligt.
- Bekræft tænd-tærsklen og forsinkelsen.
- Bekræft sluk-tærsklen og forsinkelsen.
- Afbryd eller blokér måleren midlertidigt, og kontrollér den ønskede fejlsikre opførsel.
- Gennemgå automatiseringssporene for uventede udløsninger.

I den oprindelige test øgede tænding af elkedlen den målte effekt til cirka 1.596 W, over den øvre tærskel. Slukning af elkedlen reducerede den til cirka 64 W, under den nedre tærskel. De to tærskler gjorde den resulterende relætilstand let at observere.
Tilpas eksemplet til styring med solcelleoverskud
Det samme mønster kan styre en fleksibel belastning, når der er overskydende solenergi tilgængelig, men bekræft først fortegnskonventionen for neteffekten.
Et system kan for eksempel rapportere:
- positiv effekt ved netimport;
- negativ effekt ved neteksport.
En anden enhed eller skabelon kan repræsentere eksport som en positiv værdi. Automatiseringens tærskler skal matche enhedens faktiske opførsel.
En version til solcelleoverskud kræver normalt:
- en minimumseksporttærskel, før der tændes;
- en lavere eksporttærskel eller netimporttærskel for at slukke;
- en længere forsinkelse til at ignorere korte skyrelaterede udsving;
- minimums til/fra-tider, der passer til det styrede apparat;
- en fejlsikker handling, når målerdata ikke er tilgængelige.
For proportional styring af vandopvarmning frem for simpel til/fra-skiftning, se IAMMETERs automatiseringsløsning til solenergi.
Elektrisk og driftsmæssig sikkerhed
Home Assistant-automatisering ændrer ikke det elektriske nominelle niveau for et smartstik eller relæ.
- Skift ikke en belastning, der overstiger enhedens nominelle spænding, strøm eller effekt.
- Tag hensyn til indkoblingsstrøm for motorer, pumper, kompressorer og nogle strømforsyninger.
- Brug en korrekt dimensioneret kontaktor, når smartrelæet indirekte skal styre et kredsløb med højere effekt.
- Følg lokale elektriske regler, og brug en kvalificeret elektriker, hvor det er påkrævet.
- Undgå hurtig til/fra-kørsel af varmeapparater, kompressorer, elbilopladere og andet udstyr med krav om minimums driftstid.
- Behold en manuel overstyring, og beslut, hvad der skal ske, efter Home Assistant genstarter.
Fejlfinding
Effektværdien opdateres, men automatiseringen kører ikke
- Kontrollér enheds-ID'et i automatiseringen.
- Kontrollér, om værdien er numerisk og målt i watt.
- Husk, at en numerisk tilstands-udløser aktiveres, når værdien krydser en tærskel og opfylder varigheden; den aktiveres ikke gentagne gange, mens værdien allerede er over eller under tærsklen.
- Undersøg automatiseringssporet.
Relæet skifter for ofte
- Forøg afstanden mellem tænd- og sluk-tærsklerne.
- Forøg
for-varigheden. - Brug et længere Modbus-scanningsinterval, hvis reaktion på sekundniveau er unødvendig.
- Tilføj minimums til/fra-tider for apparatet.
Relæet reagerer i den forkerte retning
- Kontrollér, om enheden repræsenterer belastningseffekt, netimport eller neteksport.
- Kontrollér konventionen for positiv/negativ effekt.
- Bekræft, at den korrekte fase eller kanal anvendes.
Modbus-enheden bliver utilgængelig
- Kontrollér målerens IP-adresse og TCP-port
502. - Undgå at køre flere højfrekvente Modbus-klienter mod den samme måler.
- Følg fejlfindingsguiden til Modbus TCP-integration.
Relaterede Home Assistant-guides
- Opsætning af Home Assistant Modbus TCP-energimåler
- Sammenlign alle IAMMETER–Home Assistant-integrationsmetoder
- IAMMETER Modbus TCP-registerkort
- Solenergiovervågning med Home Assistant
- Home Assistant MQTT Discovery
Opdateret: 19. juli 2026.