Skoči na vsebino

SmartHome - Ustvarjanje programov

Čas branja 3 minute

Posodobljeno - december 31, 2022

Programi SmartHome se uporabljajo za individualno kartiranje scenarijev, ki jih ni mogoče izvesti z neposrednimi povezavami. Pregled programov lahko prikličete v meniju pod "Programi in bližnjice" - "Programi in bližnjice centralne enote".

Nov program ustvarite s klikom na gumb "New" (Nov) v spodnjem levem kotu. Obstoječi program lahko uredite s klikom na gumb "Uredi" na desni strani v vrstici zadevnega programa.

Oglejmo si prvi program na seznamu, "A_EI_KY_Unlocked_Anwesen", s klikom na gumb "Uredi":

V skladu z nomenklaturo, omenjeno na začetku, je to ključavnica vrat v stanovanju A, vhod, ki se mora ob prisotnosti osebe preklopiti v položaj "odklenjeno".

V tem primeru je bila sistemska spremenljivka "Presence" najprej izbrana s seznama sistemskih spremenljivk s klikom na gumb "Status sistema". Spustni meniji omogočajo različne scenarije, kot so "vklopljeno / ni vklopljeno", "prisotno / ni prisotno", "sproži / preveri ob posodobitvi / sproži ob spremembi". Tu je treba v veji IF oblikovati pogoj, da se ukrep(-i), opredeljen(-i) v veji THEN, izvede(-jo), ko se stanje spremeni iz "ni prisoten" v "prisoten".

Označevalno polje "Pred izvedbo ..." običajno ostane aktivirano, da se ponastavijo vsi procesi, ki so jih z zamudo začeli drugi programi v zvezi z istimi sestavnimi deli, in da se zagotovi nemoteno izvajanje programa.

V veji THEN je opredeljeno predvideno dejanje; tu se izvede skripta, ki pošlje sporočilo (npr. da je oseba zdaj prisotna) in odklene ključavnico vrat.

Program, ki deluje v nasprotni smeri, zaklene vrata, če je oseba prepoznana kot "odsotna". Na ta način so zaščiteni vidiki zavarovalne zakonodaje in zavarovalnica bo poravnala vlom, ki se je nato zgodil, saj so bila vrata dokazano pravilno zaklenjena (prek elektronske pošte in sistemskega dnevnika).

V spustnem meniju so na voljo možnosti "Izbira naprave, Sistemska spremenljivka, Skript".

Skripte lahko ustvarite v urejevalniku skript in jih preizkusite s klikom na gumb "Izvedi". Urejevalnik skript se odpre samodejno, takoj ko izberete možnost "Script".

Vsebina scenarija:

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

Z izjemo "20" v tretji vrstici je vse "standardna" koda. Samo "20" označuje poštno predlogo številka 20, katere vsebina je poštno sporočilo "Prisotna je oseba x". Pošiljanje pošte se vedno začne na ta način.

V spustnem meniju "takoj / z zamikom" določite, ali se dejanje izvede takoj ali s časovnim zamikom (s, m, h).

V spustnem meniju "Zaklepanje odklenjenih" so na voljo možnosti "Zaklepanje zaklenjenih / Odprtje vrat / Samodejno zaklepanje po določenem času".

Skripto shranite s klikom na gumb "OK" na spodnji levi strani. S klikom na gumb "OK" spodaj levo se shrani tudi program, ki je na voljo za takojšnjo izvedbo, ko pride do dogodka.

Dodaj odgovor

Vaš e-naslov ne bo objavljen. * označuje zahtevana polja

sl_SISlovenian