Segítünk kiválasztani a rendszeredhez illő mérőt Szakértőt kérdezek →
← Vissza a bloghoz

Automatizálási szabályok — Súgó a HMKE.APP-hoz

✎ GreenHESS szerkesztőség ◉ 1147 megtekintés
⚠️
Fontos figyelmeztetés — Kérjük, olvasd el mielőtt elkezded!
Az automatizálási szabályok egy haladó funkció, amely lehetővé teszi, hogy az ADA P1 Meter önállóan vezérelje az otthoni eszközeidet (pl. bojler, kapcsolók, inverter).

Ha nem vagy biztos a beállításban, inkább kérj segítséget — hibás automatizálási szabályból eredő esetleges károkért (pl. eszköz túlterhelés, nem kívánt be- vagy kikapcsolás) felelősséget nem vállalunk.

Szívesen segítünk! Vedd fel velünk a kapcsolatot ügyfélszolgálatunkon keresztül, és együtt beállítjuk a szabályokat: info@greenhess.com

Mi az automatizálási szabály?

Az automatizálási szabályok lehetővé teszik, hogy az ADA P1 Meter önállóan, automatikusan cselekedjen az általa mért adatok alapján — emberi beavatkozás nélkül.

A szabályok logikája egyszerű: „HA valami igaz, AKKOR csinálj valamit." Például: „HA a pillanatnyi fogyasztás kevesebb mint 0,5 kW, AKKOR kapcsold BE a bojlert."

A szabályok az eszközön (az ESP32 mikrovezérlőn) futnak le — nincs szükség internetre vagy felhőre a működéshez. Minden DSMR adatcsomag megérkezésekor az összes aktív szabály kiértékelődik.

Megjegyzés: Ez a funkció 2.0.0 vagy újabb firmware verzióval érhető el.

Egy szabály felépítése

Minden szabálynak van neve, feltétele, időzítése és legalább egy akciója:

Név (ID)

A szabály azonosítója. Rövid és egyértelmű, pl. „bojler_be". Szóköz nem megengedett.

Feltétel (IF)

Matematikai kifejezés, amely igaz vagy hamis értéket ad vissza. Pl.: import < 0.5

⏱️ Időzítés

Hány másodpercig kell a feltételnek teljesülnie (hold), és milyen gyakran ismétlődhet (cooldown).

⚡ Akció (THEN)

Egy vagy több HTTP kérés (pl. Shelly vagy Inverter parancs), ami a feltétel teljesülésekor lefut.

Feltételek (HA / IF)

A feltétel felépítése: változónév operátor érték

Egyszerű feltételek
instantaneous_power_import > 2.5 // "Ha a pillanatnyi import több mint 2,5 kW" time_hm > 1400 // "Ha az idő 14:00 óra után van" voltage_phase_l1 < 210 // "Ha az L1 feszültség 210V alá esik"
Összetett feltételek (AND / OR)

Több feltételt is összekapcsolhatsz. Az && jelenti az ÉS (mindkettő igaz), a || jelenti a VAGY (bármelyik igaz) kapcsolatot.

import > 1.5 && time_hm > 0600 // "Fogyasztás > 1,5 kW ÉS reggel 6 után vagyunk" export > 1 || import < 0.1 // "Visszatáplálás > 1 kW VAGY fogyasztás szinte nulla"

Elérhető változók

Ezeket a változókat használhatod a feltételekben (kis-nagybetű érzékeny!):

time_hm
Az aktuális idő HHMM formátumban (pl. 0830, 1445).
instantaneous_power_import
Pillanatnyi vételezés a hálózatból kW-ban.
instantaneous_power_export
Pillanatnyi visszatáplálás a hálózatba kW-ban.
voltage_phase_l1 / l2 / l3
Fázisonkénti feszültség voltban (V).
current_phase_l1 / l2 / l3
Fázisonkénti áramerősség amperben (A).
current_tariff
Aktuális tarifa kód (pl. 0001 vagy 0002).
frequency
Hálózati frekvencia Hz-ben (pl. 50.0).
Plugin adatok: Ha van Shelly vagy PZEM eszközöd, azok értékei plugins.KULCS.value néven érhetők el.

Összehasonlító operátorok

Operátor Jelentés Példa Igaz, ha...
>Nagyobb mintimport > 2import több mint 2 kW
<Kisebb mintimport < 0.5import kevesebb mint 0,5 kW
>=Nagyobb vagy egyenlőtime_hm >= 0600reggel 6 óra vagy későbbi időpont
<=Kisebb vagy egyenlőtime_hm <= 2200este 22 óra vagy korábbi időpont
==Pontosan egyenlőtariff == 1a tarifa pontosan 1
!=Nem egyenlőtariff != 2a tarifa bármi, csak nem 2
⚠️ Tizedes számok: Mindig tizedes pontot használj, ne vesszőt! (pl. 1.5)

⏱️ Időzítés és ismétlés

⏳ Hold for (X másodpercig)

A feltételnek ennyi ideig folyamatosan igaznak kell lennie az indítás előtt. Ha közben megszakad, az időzítő nullázódik.

Repeat (Ismétlés)

Ha be van kapcsolva, az akció újra és újra lefuthat, amíg a feltétel igaz. Ha ki van kapcsolva, csak egyszer fut le.

⏰ Repeat cooldown

Ismétlés esetén a várakozási idő két futás között másodpercben (pl. 600 mp = 10 perc).

Példa: Bojler, ha 5 percig alacsony a fogyasztás

Hold for: 300 (5 perc)

Csak akkor kapcsol be, ha 5 percen át tartósan alacsony volt a vételezés.

⚡ Akciók (AKKOR / THEN)

Az akció egy HTTP kérés, amit az ADA P1 küld ki a helyi WiFi hálózatodra.

http://192.168.1.50/relay/0?turn=on // Shelly kapcsoló BE http://192.168.1.51/cm?cmnd=Power%20On // Tasmota eszköz BE
⚠️ Fontos: Az akciók csak helyi hálózaton (ugyanaz a WiFi) működnek megbízhatóan.

☀️ Inverter vezérlés

Ha az eszközhöz inverter is csatlakozik, az alábbi parancsokat használhatod a visszatáplálás szabályozására:

Parancs sablon Mit csinál? Mikor használd?
Inverter PRODMaximális termelés engedélyezéseHa nincs korlátozás szükség
Inverter NOPRODTermelés letiltása (0%)Ha tilos visszatáplálni (pl. éjjel)
Inverter AUTOAutomata P1 szabályozásAz ADA P1 maga tartja a limitet
Inverter EMPTYAkku töltési prioritásHa az akkut akarod tölteni először

Gyakorlati példák

✅ Példa 1 — Bojler bekapcsolás napközben

Feltétel: import < 0.3 && time_hm > 0800 && time_hm < 1700

Hold for: 120 (2 perc)

Ha reggel 8 és délután 5 között 2 percen át alig van fogyasztás, a bojler bekapcsol.

✅ Példa 2 — Napelem visszatáplálás tiltása éjjel

Feltétel: time_hm >= 2200

Este 10-kor leállítja a termelést.

✅ Példa 3 — Csúcsidőben fogyasztás csökkentés

Feltétel: import > 5 && time_hm >= 1700 && time_hm <= 2000

Ha csúcsidőben 5 kW fölé ugrik a fogyasztás, lekapcsol egy nagy fogyasztót.

Tippek és gyakori hibák

⚠️ time_hm és az éjfél

Az idő 0-tól 2359-ig megy. Éjfél áthidalásához (pl. 23:00-01:00) két külön szabály kell.

⚠️ JSON méretkorlát

A szabályok összesített mérete max. 8192 byte lehet az eszköz memóriájában.

✅ Tesztelés

Mielőtt szabályba rakod, próbáld ki az URL-t a böngésződből. Ha ott nem működik, a szabály sem fog.

Bizonytalan vagy? Kérj segítséget!
Ügyfélszolgálat: info@greenhess.com | greenhess.com