Releja vadība sistēmā Home Assistant, izmantojot reāllaika jaudu
Releja vadība sistēmā Home Assistant, izmantojot reāllaika jaudas datus
Home Assistant var izmantot reāllaika jaudu, ko mēra enerģijas skaitītājs, lai vadītu releju, viedo spraudni vai kontaktoru. Tā tiek izveidota vienkārša slēgta cikla automatizācija: skaitītājs sniedz atgriezenisko saiti, Home Assistant pielieto vadības loģiku, bet pārslēgšanas ierīce vada slodzi.
Šajā piemērā tiek izmantots IAMMETER enerģijas skaitītājs, kas darbojas pa Modbus TCP, un Sonoff S26 viedais spraudnis, taču to pašu loģiku var izmantot ar ESPHome ierīci, Tasmota releju vai citu slēdzi, kas jau ir integrēts ar Home Assistant.
Piemērā relejs tiek ieslēgts tikai tad, kad izmērītā jauda saglabājas virs 1,000 W, bet izslēgts — kad jauda saglabājas zem 500 W. Atstarpe starp diviem sliekšņiem novērš ātru ieslēgšanos un izslēgšanos, kad rādījums svārstās kādas vienas vērtības tuvumā.
Šī ir automatizācijas piemērs, nevis Modbus instalācijas rokasgrāmata. Vispirms konfigurējiet skaitītāju, sekojot Home Assistant Modbus TCP enerģijas skaitītāja iestatīšanas rokasgrāmatai.
Kā darbojas uz jaudu balstīta vadības cilpa
Sistēma sastāv no trim daļām:
- Sensors: enerģijas skaitītājs sniedz reāllaika aktīvās jaudas datus.
- Kontrolleris: Home Assistant salīdzina šo vērtību ar konfigurētajiem sliekšņiem.
- Aktuators: relejs, viedais spraudnis vai atbilstoši nomērīts kontaktors pārslēdz mērķa slodzi.

Sākotnējā testā:
- IAMMETER sniedza Modbus jaudas entitāti;
- Sonoff S26 darbojās kā vadāms slēdzis;
- elektriskā tējkanna tika izmantota, lai radītu viegli pamanāmas izmērītās slodzes izmaiņas;
- Home Assistant novērtēja jaudas rādījumu un vadīja slēdzi.
Skatieties sākotnējo demonstrācijas video.
Pirms automatizācijas izveides
Pārliecinieties, ka sistēmā Home Assistant jau pastāv šādas entitātes:
- aktīvās jaudas sensors, piemēram,
sensor.iammeter_active_power; - vadāms slēdzis, piemēram,
switch.sonoff_s26.
Jaudas sensoram vajadzētu:
- ziņot aktīvo jaudu vatos;
- uzticami atjaunināties vietējā tīklā;
- izmantot zīmju konvenciju, kuru jūs saprotat;
- kļūt par
unavailable, kad skaitītāju nevar nolasīt, nevis klusībā bezgalīgi saglabāt veco vērtību.
IAMMETER HACS Modbus integrācijai aptaujas intervāls ir konfigurējams, un pēc noklusējuma tas ir 3 sekundes. Šāda veida automatizācijai parasti pietiek ar 3–5 sekunžu intervālu. Vienas sekundes intervālu var izmantot, ja tas patiešām nepieciešams, taču tas nav priekšnosacījums uzticamai vadībai.
Visi pašreizējie IAMMETER enerģijas skaitītāji atbalsta Modbus TCP. Piemērotais modelis ir atkarīgs no elektrosistēmas un mērījumu kanālu skaita:
| Modelis | Tipiska izmantošana |
|---|---|
| WEM3080 | Vienfāzes ķēdes vai tīkla uzraudzība |
| WEM2067 | Divkanālu vienfāzes mājas vai saules enerģijas uzraudzība |
| WEM3080T | Trīsfāžu uzraudzība |
| WEM3050T | Trīsfāžu vai dalītās fāzes mājas uzraudzība |
| WEM3046T / WEM3046TE | Ārējo 5 A strāvas transformatoru instalācijas |
Kāpēc divi sliekšņi ir labāki par vienu
Neizmantojiet vienu un to pašu slieksni, lai releju gan ieslēgtu, gan izslēgtu. Ja rādījums atkārtoti pārvietojas virs un zem šīs vērtības, slēdzis var čatēt (ātri pārslēgties).
Tā vietā izmantojiet histerēzi:
- ieslēgt virs 1,000 W;
- izslēgt zem 500 W.
Starp 500 W un 1,000 W Home Assistant saglabā esošo slēdža stāvokli. Šī 500 W mirušā zona nodrošina stabilitāti.
Šajā piemērā sliekšņi ir tikai ilustratīvi. Izvēlieties vērtības, ņemot vērā:
- izmērītās jaudas nozīmi un zīmi;
- slodzes nominālo jaudu;
- pieejamo saules enerģijas pārpalikumu, ja tāds ir;
- pieļaujamo pārslēgšanas biežumu;
- elektrodrošības un iekārtu drošības prasības.
Automatizācija 1: ieslēdziet releju virs augšējā sliekšņa
Šī automatizācija ieslēdz slēdzi tikai tad, kad jauda 10 sekundes saglabājas virs 1,000 W:
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
Aizstājiet abus entitāšu ID ar entitātēm no savas Home Assistant instalācijas.
10 sekunžu for periods filtrē īsus jaudas uzplūdus. Tam parasti vajadzētu būt garākam par skaitītāja aptaujas intervālu, lai lēmums balstītos uz vairāk nekā vienu atjauninājumu.
Automatizācija 2: izslēdziet releju zem apakšējā sliekšņa
Otrā automatizācija izmanto apakšējo 500 W slieksni:
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
Abas automatizācijas tagad darbojas kā vienkāršs stāvokļu kontrolieris:
| Izmērītā jauda | Rezultāts |
|---|---|
| Virs 1,000 W 10 sekundes | Ieslēgt releju |
| Starp 500 W un 1,000 W | Saglabāt pašreizējo stāvokli |
| Zem 500 W 10 sekundes | Izslēgt releju |
Automatizācija 3: droši izslēdziet, ja skaitītāja dati nav pieejami
Vadības cilpai ir nepieciešams skaidri definēts atteices stāvoklis. Ja skaitītājs vai tīkls kļūst nepieejams, kamēr slodze ir ieslēgta, Home Assistant nedrīkst pieņemt, ka pēdējais rādījums joprojām ir derīgs.
Slodzei, kurai atteices gadījumā jābūt izslēgtai, pievienojiet šo automatizāciju:
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
Tas, vai “izslēgts” ir pareizais drošais stāvoklis, ir atkarīgs no pielietojuma. Pirms šī modeļa izmantošanas ar apkuri, sūkņiem, uzlādi, saldēšanas iekārtām vai citām svarīgām slodzēm, definējiet atteices uzvedību.
Konfigurējiet to pašu loģiku Home Assistant saskarnē
Ja dodat priekšroku automatizācijas redaktoram:
- Dodieties uz Settings → Automations & scenes (Iestatījumi → Automatizācijas un ainas).
- Izveidojiet jaunu automatizāciju.
- Kā trigeri izvēlieties Numeric state (Skaitliskais stāvoklis).
- Izvēlieties IAMMETER aktīvās jaudas entitāti.
- Iestatiet Above 1000 (Virs 1000) un 10 sekunžu ilgumu.
- Pievienojiet slēdža pašreizējo stāvokli
offkā nosacījumu. - Kā darbību pievienojiet Switch: Turn on (Slēdzis: ieslēgt).
- Saglabājiet un iespējojiet automatizāciju.
- Izveidojiet atbilstošo izslēgšanas automatizāciju ar Below 500 (Zem 500).



Precīzi nosaukumi var atšķirties atkarībā no Home Assistant versijas, taču loģika ir tāda pati kā YAML piemēros.
Pārbaudiet automatizāciju droši
Pirms atļaujat automātisku pārslēgšanu, pārbaudiet katru daļu atsevišķi:
- Pārliecinieties, ka jaudas entitāte mainās sadaļā Developer tools → States (Izstrādātāja rīki → Stāvokļi).
- Manuāli ieslēdziet un izslēdziet releju no Home Assistant.
- Uz laiku izmantojiet testa sliekšņus, kurus var prognozējami sasniegt.
- Pārbaudiet ieslēgšanas slieksni un aizkavi.
- Pārbaudiet izslēgšanas slieksni un aizkavi.
- Uz laiku atvienojiet vai nobloķējiet skaitītāju un pārbaudiet paredzēto drošo atteices uzvedību.
- Pārskatiet automatizācijas izsekošanas ierakstus (traces), lai atrastu negaidītus trigerus.

Sākotnējā testā tējkannas ieslēgšana palielināja izmērīto jaudu līdz aptuveni 1,596 W, tātad virs augšējā sliekšņa. Tējkannas izslēgšana samazināja to līdz aptuveni 64 W, tātad zem apakšējā sliekšņa. Abu sliekšņu dēļ iegūto releja stāvokli bija viegli novērot.
Pielāgojiet piemēru saules enerģijas pārpalikuma vadībai
Šo pašu modeli var izmantot, lai vadītu elastīgu slodzi, kad ir pieejams saules enerģijas pārpalikums, taču vispirms pārbaudiet tīkla jaudas zīmju konvenciju.
Piemēram, viena sistēma var ziņot:
- pozitīvu jaudu tīkla importam;
- negatīvu jaudu tīkla eksportam.
Cita entitāte vai veidne (template) var attēlot eksportu kā pozitīvu vērtību. Automatizācijas sliekšņiem ir jāatbilst faktiskajai entitātes uzvedībai.
Saules pārpalikuma versijai parasti ir nepieciešams:
- minimālais eksporta slieksnis pirms ieslēgšanas;
- zemāks eksporta slieksnis vai tīkla importa slieksnis izslēgšanai;
- garāka aizkave, lai ignorētu īsas mākoņu izraisītas svārstības;
- minimālie ieslēgšanas/izslēgšanas laiki, kas atbilst vadītajai ierīcei;
- droša atteices darbība, ja skaitītāja dati nav pieejami.
Proporcionālai ūdens sildīšanas vadībai, nevis vienkāršai ieslēgšanas/izslēgšanas pārslēgšanai, skatiet IAMMETER saules enerģijas automatizācijas risinājumu.
Elektriskā un ekspluatācijas drošība
Home Assistant automatizācija nemaina viedā spraudņa vai releja elektriskos nominālos parametrus.
- Nepārslēdziet slodzi, kas pārsniedz ierīces sprieguma, strāvas vai jaudas nominālvērtības.
- Ņemiet vērā palaišanas strāvu motoriem, sūkņiem, kompresoriem un dažiem barošanas blokiem.
- Izmantojiet atbilstoši nomērītu kontaktoru, ja viedajam relejam netieši jāvada lielākas jaudas ķēde.
- Ievērojiet vietējos elektroinstalācijas noteikumus un, ja nepieciešams, piesaistiet sertificētu elektriķi.
- Izvairieties no ātras sildītāju, kompresoru, EV lādētāju un citu iekārtu ar minimāla darbības laika prasībām ieslēgšanas un izslēgšanas.
- Nodrošiniet manuālo pārslēgšanas iespēju un izlemiet, kam jānotiek pēc Home Assistant restartēšanas.
Problēmu novēršana
Jaudas vērtība atjauninās, bet automatizācija nedarbojas
- Pārbaudiet entitātes ID automatizācijā.
- Pārbaudiet, vai vērtība ir skaitliska un mērīta vatos.
- Atcerieties, ka skaitliskā stāvokļa trigeris iedarbojas, kad vērtība šķērso slieksni un izpildās ilguma nosacījums; tas nedarbojas atkārtoti, kamēr vērtība jau ir virs vai zem sliekšņa.
- Izpētiet automatizācijas izsekošanas ierakstu (trace).
Relejs pārslēdzas pārāk bieži
- Palieliniet atstarpi starp ieslēgšanas un izslēgšanas sliekšņiem.
- Palieliniet
forilgumu. - Izmantojiet garāku Modbus aptaujas intervālu, ja sekunžu līmeņa reakcija nav nepieciešama.
- Pievienojiet ierīcei minimālos ieslēgšanas/izslēgšanas laikus.
Relejs reaģē nepareizā virzienā
- Pārbaudiet, vai entitāte attēlo slodzes jaudu, tīkla importu vai tīkla eksportu.
- Pārbaudiet pozitīvās/negatīvās jaudas konvenciju.
- Pārliecinieties, ka tiek izmantota pareizā fāze vai kanāls.
Modbus entitāte kļūst nepieejama
- Pārbaudiet skaitītāja IP adresi un TCP portu
502. - Nepalaidiet vairākus augstfrekvences Modbus klientus pret vienu un to pašu skaitītāju.
- Sekojiet Modbus TCP integrācijas problēmu novēršanas rokasgrāmatai.
Saistītās Home Assistant rokasgrāmatas
- Home Assistant Modbus TCP enerģijas skaitītāja iestatīšana
- Salīdziniet visas IAMMETER–Home Assistant integrācijas metodes
- IAMMETER Modbus TCP reģistru karte
- Home Assistant saules enerģijas uzraudzība
- Home Assistant MQTT Discovery
Atjaunināts: 2026. gada 19. jūlijs.