LUA Skript 2: Push notifikacie Fibaro HC2

LUA Skript 2: Push notifikacie Fibaro HC2

LUA Skript 2: Push notifikacie Fibaro HC2

Návod, v ktorom si ukážeme aké je pomocou kúsku LUA kódu vytvoriť posielanie notifikácii v prípade, že sa niekde zapne zásuvka. Takéto notifikácie Vám môžu pomôcť dosiahnuť plnú kontrolu a prehľad nad elektrickými zariadeniami v inteligentnej domácnosti.

ID Z-Wave zariadenia

Na začiatku si zistíme ID Z-Wave zariadenia, ktoré bude skript spúšťať. Toto ID zistíme veľmi jednoducho a to tak, že klikneme na nastavenia vybraného zariadenia a základných nastaveniach vidíme ID zariadenia. Viď obrázok.

fibaro device id

Pozn.: ID Z-Wave zariadenia si niekde poznačte, bude potrebné v LUA skripte.

ID notifikácie

Potom si vytvoríme v Paneli Oznámení nové oznámenie – vyzerať môže napríklad takto. V paneli, kde sa zobrazuje url adresa je potrebné si poznačiť ID tejto notifikácie, ktoré sa neskôr použije v LUA scéne.

fibaro panel oznameni

Pozn.: ID notifikácie si niekde poznačte, bude potrebné v LUA skripte.

ID mobilného zariadenia

Následne si zistíme ID mobilného zariadenia, na ktoré chceme tieto Push notifikácie posielať. V nastaveniach FIBARO systému a v panelu Riadenia prístupu si skopírujeme názov zariadenia, ktorému chceme posielať notifikácie. Následne si otvoríme nové okno v prehliadači do ktorého zadáme nasledovný link http://IP_adresa_HC2/api/devices vyhľadáme si názov zariadenia (ctrl+f), ktorý sme si skopírovali predtým a pri ňom uvidíme ID mobilného zariadenia.

fibaro uzivatelia

fibaro mobile id

Pozn.: ID mobilného zariadenia si niekde poznačte, bude potrebné v LUA skripte.

LUA skript

V tomto bode môže pristúpiť k samotnému vytvoreniu LUA skriptu. V paneli Scény si vytvoríme novú scénu v LUA.  LUA scéna bude vyzerať takto.

fibaro push

Samotný LUA skript na skopírovanie sa nachádza nižšie. V tomto LUA skripte je potrebné zmeniť:

  • ID Z-Wave zariadenia v 3 a 10 riadku
  • ID mobilného zariadenia 16 riadku
  • ID notifikácie taktiež v 16 riadku
  • ID scény, ktorá sa spustí po stlačení tlačidla

LUA skript

 
--[[
%% properties
1019 value
%% globals
--]]


local startSource = fibaro:getSourceTrigger();
if (
    ( tonumber(fibaro:getValue(1019, "value")) > 0 ) 
    -- 1019 = treba zmenit za ID Vasho zariadenia (ako zistit ID zariadenia je popísané vyssie)
or
startSource["type"] == "other"
)
then
  fibaro:call(912, "sendDefinedPushNotification", "890") 
  -- 912 = ID zariadenia, na ktore sa posle Push notifikacia (ako zistiť ID v clanku)
  -- 890 = ID zvolenej notifikácie (ako zistiť ID v clanku)
  HomeCenter.PopupService.publish({ 
    title = 'Zásuvka v ShowRoome', -- hlavny nadpis
    subtitle = 'bola zapnutá', -- podnadpis 
    contentTitle = 'Chceš niečo vykonať?', -- hlavna otazka
    contentBody = 'Želáš si ju vypnúť?', -- podotazka
    img = 'https://smarterhome.sk/img/cms/smarterhome.png', -- adresa na png obrazok notifikacie
    type = 'Success', -- Sucess = oznam (zelena notifikacia), Critical = vystraha (cervena notifikacia)
    buttons = {
        { caption = 'Áno', sceneId = 44 }, -- tlacidlo ANO, ID sceny, ktoru spusta v pripade stlacenia
        { caption = 'Nie', sceneId = 0 }, -- tlacidlo NIE, ID sceny je 0 a tak sa nevykona ziadna akcia
        -- mozne pridat aj tretie tlacidlo
    }
})
end
    
  

V 27 a 28 riadku sa nachádzajú tlačidlá, ktoré spúšťajú vybrané scény.

V 27 riadku je definované tlačidlo Áno, ktoré spúšťa scénu s ID označením 44 – táto scéna vypína danú zásuvku.

V 28 riadku je definované tlačidlo Nie, ktoré nespúšťa nič pretože ID scény je 0 (taká scéna neexistuje)

Zistenie ID scény

Pýtate sa ako zistiť ID scény? Je to veľmi jednoduché, znova stačí otvoriť vybranú scénu a v url adrese znázornenej web prehliadačom sa Vám ID adresy zobrazí na konci.

fibaro scene id

Notifikácia v mobilnom zariadení

A takto to nakoniec vyzerá v mobilnom zariadení.

fibaro push mobile

 fibaro push mobile

Podobné články

LUA Skript: Kontrola Batérií - Fibaro Home Center 2

Jednoduchý LUA skript na kontrolu stavu batériových zariadení.

Zanechajte nám Váš názorZanechajte odpoveď

Vyhľadávanie v blogu

Najnovšie názory

Naposledy navštívené

Žiadne produkty

Menu

Porovnať 0