⚡ Automatizálási szabályok — Súgó
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 (általában másodpercenként egyszer) az összes aktív szabály kiértékelődik.
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ézzük ezeket sorban:
A szabály azonosítója. Legyen rövid és egyértelmű, pl. „bojler_be" vagy „napelem_limit". Szóköz nem megengedett, csak betű, szám és alulvonás.
Matematikai kifejezés, amely igaz vagy hamis értéket ad vissza. Ha igaz, az akció lefut. Pl.: instantaneous_power_import < 0.5
Megadhatod, hogy a feltételnek hány másodpercig kell teljesülnie, mielőtt az akció lefut (hold idő). Opcionálisan ismételhető.
Egy vagy több HTTP kérés, amelyet az eszköz küld ki, ha a feltétel teljesül. Pl. egy Shelly kapcsoló bekapcsolása GET kéréssel.
Feltételek (HA / IF)
A feltétel egy matematikai összehasonlítás, amelynek eredménye igaz (true) vagy hamis (false). A feltétel felépítése: változónév operátor érték
Több feltételt össze lehet kapcsolni AND (és) illetve OR (vagy) logikával. Az „Add condition" gombbal adhatsz hozzá újabb sort, majd a köztük lévő legördülőből választhatod az AND/OR kapcsolatot.
Elérhető változók
Ezeket a változókat használhatod a feltételekben. Az értékek minden DSMR adatcsomaggal frissülnek. A változók nevét pontosan így kell írni (kis-nagybetű érzékeny).
instantaneous_power_import_l2
instantaneous_power_import_l3
Összehasonlító operátorok
Ezekkel tudod összehasonlítani a változó értékét egy számmal:
| Operátor | Jelentés | Példa | Igaz, ha... |
|---|---|---|---|
| > | Nagyobb mint | import > 2 | az import meghaladja a 2 kW-ot |
| < | Kisebb mint | import < 0.5 | az import kevesebb mint 0,5 kW |
| >= | Nagyobb vagy egyenlő | time_hm >= 0600 | reggel 6:00 óra vagy azt követő időpont |
| <= | Kisebb vagy egyenlő | time_hm <= 2200 | este 22:00 óra vagy korábbi időpont |
| == | Egyenlő | current_tariff == 1 | az aktuális tarifa pontosan 1 |
| != | Nem egyenlő | current_tariff != 2 | az aktuális tarifa nem 2 |
Időzítés és ismétlés
Az időzítési beállításokkal szabályozhatod, hogy a szabály mikor és hányszor fusson le.
Ha itt 0-t adsz meg, az akció azonnal lefut, amint a feltétel teljesül. Ha pl. 30-at adsz meg, a feltételnek 30 másodpercig folyamatosan igaznak kell lennie, mielőtt az akció lefut. Ha a feltétel a 30 másodperc alatt hamissá válik, az időzítő nullázódik.
Ha nincs bekapcsolva, az akció csak egyszer fut le — és ezután nem fut újra, amíg a feltétel legalább egyszer hamissá nem válik, majd megint igaz nem lesz. Ha be van kapcsolva, az akció újra és újra lefuthat.
Csak ismétlés esetén aktív. Megadja, hogy két egymást követő végrehajtás között legalább hány másodpercnek kell eltelnie. Ezzel megakadályozhatod, hogy az akció másodpercenként lefusson.
Feltétel: instantaneous_power_import < 0.3
Hold for: 300 (5 perc = 300 másodperc)
Repeat: ki
Az akció csak akkor fut le, ha 5 percen át folyamatosan alacsony volt a fogyasztás. Ha közben megemelkedik, az időzítő nullázódik és elölről indul.
Feltétel: instantaneous_power_export > 1.5
Hold for: 0
Repeat: be
Cooldown: 600 (10 perc)
Amíg a visszatáplálás meghaladja az 1,5 kW-ot, 10 percenként lefut az akció.
Akciók (AKKOR / THEN)
Az akció egy HTTP kérés, amelyet az ADA P1 Meter küld ki a helyi hálózatodra, ha a feltétel teljesül. Ez lehet GET vagy POST kérés bármilyen helyi IP-re és portra.
A legtöbb okosotthon eszköz (Shelly, Tasmota, Sonoff stb.) egyszerű GET kérésekkel vezérelhető. Az URL tartalmazza a parancsot.
Néhány API POST kérést igényel, ahol a törzs JSON formátumú adatot tartalmaz. Ilyenkor add meg a Content-Type: application/json fejléccel küldendő adatot a body mezőben.
Egy szabályhoz több akciót is hozzáadhatsz — mindegyik lefut egymás után, ha a feltétel teljesül. Pl. egyszerre kapcsolsz be egy bojlert és küldesz egy értesítést.
Eszközök (Shelly, Tasmota)
Ha az ADA P1 Meter már látja a helyi Shelly vagy Tasmota eszközeidet (mert azok adatot küldenek a /write vagy /write_tasmota végponton), akkor azok automatikusan megjelennek az „Eszközök" panelen a szabály szerkesztőjében.
Innen egyetlen kattintással hozzáadhatsz egy BE vagy KI akciót — az URL automatikusan kitöltődik a megfelelő formátumban.
Inverter vezérlés
Ha az ADA P1 Meterhez inverter is csatlakoztatva van (Deye, Huawei, stb.), a szabályokból közvetlenül vezérelheted a visszatáplálást. Az Inverter gombok előre kitöltik az akció URL-t a helyes formátumban, a P1 Meter helyi IP-jével.
| Sablon | Mit csinál? | Mikor használd? |
|---|---|---|
| Inverter PROD | Maximális visszatáplálást engedélyez | Ha a napelem többet termel, mint amit fogyasztasz |
| Inverter NOPROD | Visszatáplálást letilt (0%-ra állítja) | Ha nem szeretnél visszatáplálni (pl. éjszaka) |
| Inverter AUTO | Automatikus P1-alapú szabályozás | Az ADA P1 Meter maga szabályozza a határt a mért adatok alapján |
| Inverter EMPTY | Töltési prioritás (akku feltöltés) | Ha akkumulátort szeretnél prioritásan tölteni |
Globális ki-/bekapcsolás
Az oldal tetején található „Globally enabled" (Globálisan engedélyezve) kapcsolóval az összes szabályt egyszerre ki- vagy bekapcsolhatod — anélkül, hogy törölnéd vagy módosítanád őket.
Ez hasznos, ha ideiglenesen le szeretnéd állítani az automatizálást (pl. karbantartás alatt, vagy ha manuálisan szeretnél vezérelni), de a szabályokat meg szeretnéd tartani.
Gyakorlati példák
Feltétel: instantaneous_power_import < 0.3 && time_hm > 0800 && time_hm < 1700
Hold for: 120 (2 perc)
Repeat: ki
Akció: Shelly bojler → ON
Ha reggel 8 és 17 óra között 2 percen át alig fogyasztasz, a bojler bekapcsol. Csak egyszer fut le, amíg a feltétel hamissá nem válik.
Feltétel: time_hm >= 2200
Hold for: 0
Repeat: ki
Akció: Inverter NOPROD
Este 22 órakor egyszer lefut és letiltja a visszatáplálást.
Feltétel: time_hm >= 0600 && time_hm <= 0601
Hold for: 0
Repeat: ki
Akció: Inverter PROD
Reggel 6:00-kor (1 perces ablakban) egyszer lefut és engedélyezi a visszatáplálást.
Feltétel: instantaneous_power_import > 5 && time_hm >= 1700 && time_hm <= 2000
Hold for: 60
Repeat: be
Cooldown: 300
Akció: Shelly bojler → OFF
Ha csúcsidőben (17-20 óra között) 1 percen át 5 kW-nál több a fogyasztás, kikapcsolja a bojlert. 5 percenként ellenőrzi újra.
Tippek és gyakori hibák
A time_hm értéke 0-tól 2359-ig megy. Ha éjfél körüli időszakot akarsz megadni (pl. 23:00–01:00), két külön szabályt írj, mert time_hm > 2300 && time_hm < 100 soha nem lesz igaz egyszerre.
Ha a repeat ki van kapcsolva, és a feltétel egész nap igaz marad, az akció csak egyszer fut le. Másnap újra lefut, mert az eszköz újrainduláskor nullázza az állapotot.
Az összes szabály együttesen legfeljebb 8192 byte lehet. A méretjelző sáv mutatja a kihasználtságot. Ha megtelik, egyszerűsítsd a feltételeket vagy csökkentsd a szabályok számát.
Mielőtt éles szabályt indítasz, ellenőrizd kézzel, hogy az URL elérhető-e a böngészőből (pl. http://192.168.1.50/relay/0?turn=on). Ha a böngészőből sem működik, a szabály sem fog.
Haladó felhasználóknak az „Advanced mode" lehetővé teszi a szabály közvetlen JSON szerkesztését. Hibás JSON esetén a mentés le van tiltva — a szerkesztő jelzi a hibát.
A szabálykártyán a ⏸ gombbal egy szabályt ideiglenesen szüneteltethetsz (disabled állapotba kerül, narancssárga keretet kap). Ez nem törli — bármikor visszakapcsolható.
Ha bármiben bizonytalan vagy, inkább kérd szakértőnk segítségét, mint hogy kockáztasd az eszközeid helytelen vezérlését.
Ügyfélszolgálat: info@greenhess.com
| greenhess.com