Releen ohjaus Home Assistantissa reaaliaikaisen tehon avulla
Releen ohjaus Home Assistantissa reaaliaikaisen tehon avulla
Home Assistant voi käyttää energiamittarin mittaamaa reaaliaikaista tehoa releen, älypistorasian tai kontaktorin ohjaamiseen. Näin syntyy yksinkertainen suljetun silmukan automaatio: mittari antaa palautteen, Home Assistant soveltaa ohjauslogiikkaa ja kytkinlaite ohjaa kuormaa.
Tässä esimerkissä käytetään IAMMETER-energiamittaria Modbus TCP -yhteydellä ja Sonoff S26 -älypistorasiaa, mutta samaa logiikkaa voidaan käyttää ESPHome-laitteen, Tasmota-releen tai muun Home Assistantiin jo integroidun kytkimen kanssa.
Esimerkki kytkee releen päälle vasta, kun mitattu teho pysyy 1 000 W:n yläpuolella, ja kytkee sen pois päältä, kun teho pysyy 500 W:n alapuolella. Kahden kynnysarvon välinen ero estää nopean päälle/pois-kytkennän, kun lukema vaihtelee jonkin arvon lähellä.
Tämä on automaatioesimerkki, ei Modbus-asennusopas. Määritä mittari ensin noudattamalla Home Assistant Modbus TCP -energiamittarin asennusopasta.
Näin tehoperusteinen ohjaussilmukka toimii
Järjestelmä koostuu kolmesta osasta:
- Anturi: energiamittari tuottaa reaaliaikaista pätötehodataa.
- Ohjain: Home Assistant vertaa arvoa määritettyihin kynnysarvoihin.
- Toimilaite: rele, älypistorasia tai oikein mitoitettu kontraktori kytkee kohdekuorman.

Alkuperäisessä testissä:
- IAMMETER toimitti Modbus-tehoentiteetin;
- Sonoff S26 toimi ohjattavana kytkimenä;
- vedenkeitintä käytettiin helposti havaittavan muutoksen aikaansaamiseen mitatussa kuormassa;
- Home Assistant arvioi teholukeman ja ohjasi kytkintä.
Katso alkuperäinen esittelyvideo.
Ennen automaation luomista
Varmista, että seuraavat entiteetit ovat jo olemassa Home Assistantissa:
- pätötehoanturi, esimerkiksi
sensor.iammeter_active_power; - ohjattava kytkin, esimerkiksi
switch.sonoff_s26.
Tehoanturin tulisi:
- raportoida pätöteho watteina;
- päivittyä luotettavasti lähiverkon yli;
- käyttää ymmärtämääsi etumerkkikäytäntöä;
- muuttua
unavailable-tilaan, kun mittaria ei voida lukea, sen sijaan että se säilyttäisi vanhan arvon hiljaa loputtomiin.
IAMMETER HACS Modbus -integroinnissa skannausväli on säädettävissä ja oletusarvo on 3 sekuntia. 3–5 sekunnin väli on yleensä riittävän nopea tämän tyyppiseen automaatioon. Yhden sekunnin väliä voidaan käyttää, kun se on aidosti tarpeen, mutta se ei ole edellytys luotettavalle ohjaukselle.
Kaikki nykyiset IAMMETER-energiamittarit tukevat Modbus TCP:tä. Sopiva malli riippuu sähköjärjestelmästä ja mittauskanavien määrästä:
| Malli | Tyypillinen käyttö |
|---|---|
| WEM3080 | Yksivaiheisen piirin tai verkon seuranta |
| WEM2067 | Kaksikanavainen yksivaiheinen kodin tai aurinkovoiman seuranta |
| WEM3080T | Kolmivaiheinen seuranta |
| WEM3050T | Kolmivaiheinen tai kaksivaiheinen (split-phase) kodin seuranta |
| WEM3046T / WEM3046TE | Ulkoiset 5 A CT -asennukset |
Miksi kaksi kynnysarvoa on parempi kuin yksi
Älä käytä samaa kynnysarvoa sekä releen päälle että pois kytkemiseen. Jos lukema liikkuu toistuvasti arvon ylä- ja alapuolella, kytkin voi räpytellä.
Käytä sen sijaan hystereesiä:
- kytke päälle yli 1 000 W;
- kytke pois alle 500 W.
Välillä 500 W–1 000 W Home Assistant säilyttää nykyisen kytkimen tilan. Tämä 500 W:n kuollut alue tuo vakautta.
Tämän esimerkin kynnysarvot ovat suuntaa antavia. Valitse arvot seuraavien perusteella:
- mitatun tehon merkitys ja etumerkki;
- kuorman nimellisteho;
- käytettävissä oleva aurinkovoiman ylijäämä, jos sellainen on;
- hyväksyttävä kytkentätaajuus;
- sähkö- ja laiteturvallisuusvaatimukset.
Automaatio 1: Releen kytkeminen päälle yläkynnyksen yläpuolella
Seuraava automaatio kytkee kytkimen päälle vain, kun teho pysyy yli 1 000 W:n 10 sekunnin ajan:
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
Korvaa molemmat entiteettitunnukset oman Home Assistant -asennuksesi entiteeteillä.
10 sekunnin for-jakso suodattaa lyhyet piikit. Sen tulisi yleensä olla pidempi kuin mittarin skannausväli, jotta päätös perustuu useampaan kuin yhteen päivitykseen.
Automaatio 2: Releen kytkeminen pois alakynnyksen alapuolella
Toinen automaatio käyttää alempaa 500 W:n kynnysarvoa:
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
Kaksi automaatiota toimivat nyt yksinkertaisena tilanohjaimena:
| Mitattu teho | Tulos |
|---|---|
| Yli 1 000 W 10 sekunnin ajan | Kytke rele päälle |
| Välillä 500 W–1 000 W | Säilytä nykyinen tila |
| Alle 500 W 10 sekunnin ajan | Kytke rele pois |
Automaatio 3: Turvallinen pois kytkeminen, kun mittaritieto ei ole saatavilla
Ohjaussilmukka tarvitsee määritellyn vikatilan. Jos mittari tai verkko muuttuu saavuttamattomaksi kuorman ollessa päällä, Home Assistant ei saa olettaa, että viimeisin lukema on edelleen voimassa.
Lisää kuormalle, jonka tulee kytkeytyä pois vikatilanteessa, seuraava automaatio:
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, onko "pois päältä" oikea turvallinen tila, riippuu sovelluksesta. Määritä vikatilannekäyttäytyminen ennen kuin käytät tätä mallia lämmityksen, pumppujen, latauksen, kylmälaitteiden tai muiden tärkeiden kuormien kanssa.
Sama logiikka Home Assistantin käyttöliittymässä
Jos haluat käyttää automaatioeditoria:
- Mene kohtaan Settings → Automations & scenes.
- Luo uusi automaatio.
- Valitse Numeric state -käynnistin.
- Valitse IAMMETERin pätötehoentiteetti.
- Aseta Above 1000 ja 10 sekunnin kesto.
- Lisää kytkimen nykyinen
off-tila ehdoksi. - Lisää Switch: Turn on -toiminto.
- Tallenna ja ota automaatio käyttöön.
- Luo vastaava pois kytkevä automaatio asetuksella Below 500.



Tarkat nimet voivat vaihdella Home Assistantin version mukaan, mutta logiikka on sama kuin YAML-esimerkeissä.
Testaa automaatio turvallisesti
Testaa jokainen osa erikseen ennen automaattisen kytkennän sallimista:
- Varmista, että tehoentiteetti muuttuu kohdassa Developer tools → States.
- Kytke rele manuaalisesti päälle ja pois Home Assistantista.
- Käytä väliaikaisesti testikynnyksiä, jotka voidaan saavuttaa ennustettavasti.
- Varmista päällekytkennän kynnys ja viive.
- Varmista poiskytkennän kynnys ja viive.
- Katkaise tai estä mittarin yhteys väliaikaisesti ja varmista suunniteltu vikaturvallinen toiminta.
- Tarkista automaation jäljitystiedot odottamattomien käynnistysten varalta.

Alkuperäisessä testissä keittimen kytkeminen päälle nosti mitatun tehon noin 1 596 W:iin, yläkynnyksen yläpuolelle. Keittimen sammuttaminen laski tehon noin 64 W:iin, alakynnyksen alapuolelle. Kahden kynnysarvon ansiosta releen tila oli helppo havaita.
Esimerkin sovittaminen aurinkovoiman ylijäämän ohjaukseen
Samaa mallia voidaan käyttää joustavan kuorman ohjaamiseen, kun aurinkovoiman ylijäämää on saatavilla, mutta varmista ensin verkkotehon etumerkkikäytäntö.
Esimerkiksi yksi järjestelmä voi raportoida:
- positiivisen tehon verkon otolle;
- negatiivisen tehon verkon syötölle.
Toinen entiteetti tai malline voi esittää syötön positiivisena arvona. Automaation kynnysarvojen on vastattava entiteetin todellista käyttäytymistä.
Aurinkovoiman ylijäämään perustuva versio tarvitsee yleensä:
- vähimmäissyöttökynnyksen ennen päällekytkentää;
- alemman syöttökynnyksen tai verkonottokynnyksen poiskytkentää varten;
- pidemmän viiveen ohittaaksesi lyhyet pilviin liittyvät vaihtelut;
- ohjattavalle laitteelle sopivat vähimmäispäällä/pois-ajat;
- vikaturvallisen toiminnon, kun mittaritieto ei ole saatavilla.
Suhteelliseen vedenlämmitysohjaukseen pelkän päälle/pois-kytkennän sijaan katso IAMMETERin aurinkoenergian automaatioratkaisu.
Sähkö- ja toimintaturvallisuus
Home Assistant -automaatio ei muuta älypistorasian tai releen sähköisiä mitoituksia.
- Älä kytke kuormaa, joka ylittää laitteen jännite-, virta- tai tehomitoituksen.
- Ota huomioon kytkentävirta moottoreissa, pumpuissa, kompressoreissa ja joissakin virtalähteissä.
- Käytä oikein mitoitettua kontraktoria, kun älyreleen tulee ohjata suurempitehoista piiriä epäsuorasti.
- Noudata paikallisia sähkömääräyksiä ja käytä pätevää sähköasentajaa tarvittaessa.
- Vältä lämmittimien, kompressorien, EV-laturien ja muiden vähimmäiskäyttöaikavaatimuksia omaavien laitteiden nopeaa päälle/pois-kytkentää.
- Säilytä manuaalinen ohitusmahdollisuus ja päätä, mitä Home Assistantin uudelleenkäynnistyksen jälkeen tapahtuu.
Vianmääritys
Tehoarvo päivittyy, mutta automaatio ei käynnisty
- Varmista entiteettitunnus automaatiossa.
- Tarkista, että arvo on numeerinen ja watteina mitattu.
- Muista, että numeerisen tilan käynnistin laukeaa, kun arvo ylittää kynnyksen ja kesto täyttyy; se ei laukea toistuvasti, kun arvo on jo kynnyksen ylä- tai alapuolella.
- Tarkasta automaation jäljitystiedot.
Rele kytkeytyy liian usein
- Suurenna päälle- ja poiskytkennän kynnysarvojen välistä eroa.
- Pidennä
for-kestoa. - Käytä pidempää Modbus-skannausväliä, jos sekuntitason reagointi ei ole tarpeen.
- Lisää laitteelle vähimmäispäällä/pois-ajat.
Rele reagoi väärään suuntaan
- Tarkista, esittääkö entiteetti kuormatehoa, verkon ottoa vai verkon syöttöä.
- Varmista positiivisen/negatiivisen tehon käytäntö.
- Varmista, että käytössä on oikea vaihe tai kanava.
Modbus-entiteetti muuttuu saavuttamattomaksi
- Tarkista mittarin IP-osoite ja TCP-portti
502. - Vältä useiden korkeataajuisten Modbus-asiakkaiden ajamista samaa mittaria vasten.
- Noudata Modbus TCP -integroinnin vianmääritysopasta.
Aiheeseen liittyvät Home Assistant -oppaat
- Home Assistant Modbus TCP -energiamittarin asennus
- Vertaa kaikkia IAMMETER–Home Assistant -integrointimenetelmiä
- IAMMETER Modbus TCP -rekisterikartta
- Home Assistantin aurinkoenergian seuranta
- Home Assistant MQTT Discovery
Päivitetty: 19. heinäkuuta 2026.