Ugrás a tartalomra

SmartHome - Programok létrehozása

Olvasási idő 3 percek

Frissítve - december 31, 2022

A SmartHome programok olyan forgatókönyvek egyedi feltérképezésére szolgálnak, amelyek közvetlen kapcsolatokkal nem valósíthatók meg. A programok áttekintése a "Programok és parancsikonok" - "Programok és központi egység parancsikonok" menüpontban hívható elő.

Egy új programot a bal alsó sarokban található "Új" gombra kattintva hozhat létre. Egy meglévő program szerkeszthető az adott program sorában jobbra található "Szerkesztés" gombra kattintva.

Nézzük meg az itt felsorolt első programot, az "A_EI_KY_Unlocked_Anwesen"-t, a "Edit" gombra kattintva:

Az elején említett nómenklatúra szerint ez az A lapos, bejárati ajtózár, amelynek "feloldott" állásba kell kapcsolnia, ha valaki jelen van.

Itt először a "Jelenlét" rendszerváltozót választottuk ki a rendszerváltozók listájából a "Rendszerállapot" gombra kattintva. A legördülő menük különböző forgatókönyveket tesznek lehetővé, mint például "be / nem be", "jelen / nincs jelen", "kiváltás / ellenőrzés frissítéskor / kiváltás változáskor". Itt az IF ágban azt a feltételt kell megfogalmazni, hogy a THEN ágban meghatározott művelet(ek) akkor kerül(nek) végrehajtásra, amikor az állapot "nincs jelen"-ről "jelen"-re változik.

A "Futtatás előtt ..." jelölőnégyzet általában aktiválva marad, hogy a más programok által késleltetve elindított folyamatokat ugyanazokkal az összetevőkkel kapcsolatban visszaállítsa, és biztosítsa a program zavartalan futását.

A THEN ágban a kívánt művelet van meghatározva, itt egy szkriptet hajtunk végre, amely elküld egy levelet (pl. hogy a személy most jelen van) és kinyitja az ajtózárat.

Az ellenkező irányban működő program bezárja az ajtót, ha a személyt "nem jelenlévőként" ismerik fel. Így biztosítva vannak a biztosítási jogi szempontok, és a biztosító társaság rendezi az ezután bekövetkezett betörést, mivel az ajtó bizonyíthatóan megfelelően zárva volt (az e-mail és a rendszer naplója révén).

A legördülő menü az "Eszköz kiválasztása, Rendszerváltozó, Szkript" változatokat kínálja.

A szkripteket a szkriptszerkesztőben lehet létrehozni, és a "Végrehajtás" gombra kattintva lehet tesztelni. A szkriptszerkesztő automatikusan megnyílik, amint a "Szkript" opciót kiválasztja.

A forgatókönyv tartalma:

string stdout;
string stderr;
system.Exec("/etc/config/addons/email/email 20", &stdout, &stderr);

A harmadik sorban lévő "20" kivételével minden "szabványos" kód. Csak a "20" jelöli a 20-as számú levelezési sablont, amelynek tartalma a "x személy jelen van" üzenet. A levelek feladása mindig így történik.

Az "azonnali / késleltetett" legördülő menü határozza meg, hogy a művelet azonnal vagy időbeli késleltetéssel (s, m, h) kerüljön végrehajtásra.

A "Lock unlocked" legördülő menüben a "Lock locked locked / Open door / Lock automatically after time" (Zárolt ajtó zárása / Ajtó kinyitása / Automatikus zárás idő után) lehetőségek közül választhat.

A parancsfájl mentése a bal alsó sarokban található "OK" gombra kattintva történik. A program ezután szintén a bal alsó sarokban található "OK" gombra kattintva kerül elmentésre, és az esemény bekövetkezésekor azonnali végrehajtásra áll rendelkezésre.

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

hu_HUHungarian
We've detected you might be speaking a different language. Do you want to change to:
en_US English
de_DE German
en_US English
fr_FR French
sv_SE Swedish
es_ES Spanish
pt_PT Portuguese
it_IT Italian
nl_NL Dutch
nb_NO Norwegian
fi Finnish
da_DK Danish
cs_CZ Czech
hu_HU Hungarian
el Greek
ru_RU Russian
tr_TR Turkish
ja Japanese
lt_LT Lithuanian
lv Latvian
sl_SI Slovenian
sk_SK Slovak
Close and do not switch language