Fibaro kintamieji (variables) ir jų naudojimas

Globalūs kintamieji (global variables) yra naudingas įrankis informacijos dalinimuisi tarp skirtingų scenarijų ar jūsų valdiklio dalių. Nors kintamasis yra terminas, dažnai naudojamas kompiuterių programavime, nepainiokite jų, šiuos kintamuosius lengva naudoti ir jų yra daug.

Fibaro valdiklio kintamieji

Globalus kintamasis yra tiesiog valdiklyje nustatoma reikšmė. Jūs galite jam suteikti norimą pavadinimą ir tada jį naudoti, informacijos išsaugojimui, kuri veliau bus naudojama scenarijuose. 

Fibaro valdikliai naudoja kelių tipų kintamuosius – standartinis (standard) ir iš anksto nustatytas (predefined). Jie abu sukuriami panašiu būdu ir vienodai veikia scenarijuose.

Standartinis kintamasis (standard variable)

Standartinis kintamasis gali išsaugoti bet kokią norimą skaitinę reikšmę (negalima naudoti raidžių ar kitų simbolių). Standartiniame kintamajame saugomą reikšmę galima nustatyti rankiniu būdu, valdiklio Variables skyriuje.

Standartinių kintamųjų pavyzdžiai:

  • Event indicator (įvykio indikatorius) - kai įvyksta tam tikras įvykis, jo kintamojo reikšmė = 1. Pavyzdžiui šviestuvas įjungtas, tai reikšmė = 1, šviestuvas išjungtas, tai reikšmė = 0.
  • Counter - kintamojo reikšmė gali būti padidinama, po kiekvieno įvykio. Pavyzdžiui suskaičiuoti, kiek kartų lijo, kad norimu laiku aktyvuoti sodo laistymo įrangą.

Numatytasis kintamasis (predefined variable)

Numatytasis kintamasis turės tik tam tikras reikšmės, kurias jūs iš anksto nurodysite, kai sukursite kintamąjį. Kintamasis galės turėti tik nustatytas reikšmes. Labai patogu naudoti nustatant tokias reikšmes, kaip  Diena, Vakaras, Naktis, Rytas.

Numatytų kintamųjų pavyzdžiai:

  • Diena/naktis - reikšmė, nurodanti scenarijams veikti tik dieną arba naktį.
  • Home/away/vacation - reikšmės nurodančios paleisti skirtingu scenarijus, atsižvelgiant į žmonių buvimą namuose.

Globalių kintamųjų sukūrimas, naudojant Fibaro valdiklį

Numatytojo kintamojo kūrimas (predefined variables)

  • > Eikite į Panels skyrių ir kairėje pusėje esančiame menu pasirinkite Variables
  • > Prie Predefined variables paspauskite Add
  • > Suteikite naujam kintamajam pavadinimą pvz. Home_Away
  • > Suteikite kintamajam norimas reikšmes, pavyzdžiui Home ir Away
  • > Paspauskite Save
  • Creating a Predefined Variable in Home CenterIliustracija 1: numatytojo kintamojo langas

Standartinio kintamojo kūrimas

  • > Eikite į Panels skyrių ir kairėje pusėje esančiame menu pasirinkite Variables
  • > Variables skyriuje paspauskite Add
  • > Suteikite naujam kintamajam pavadinimą pvz. Lietus (rain)
  • > Suteikite kintamajam default reikšmę, pavyzdžiui 0
  • > Paspauskite Save

Creating a Predefined Standard in Home CenterIliustracija 2: Standartinio kintamojo langas

Kintamųjų naudojimas scenarijuose

Dabar jau galima pradėti naudoti kintamuosius scenarijuose.

  • > Sukurkite scenarijų – paskaitykite Scenarijaus kūrimas, naudojant Fibaro valdiklį
  • > Kai dėsite naują bloką, iš menu pasirinkite Variable
  • > Pasirinkite norimo naudoti kintamojo pavadinimą
    > Paspauskite Save

  • Iliustracijoje matome, kad Day_Night kintamojo reikšmė yra nustatyta Night, tai reiškia, kad scenarijus bus aktyvuotas tik nakties metu.

Creating a Predefined Standard in Home CenterIliustracija 3: paprastas scenarijus, kuris jutikliui aptikus judesį įjungia apšvietimą.

Susijusi informacija