LUA: Fibaro Button

LUA: Fibaro Button

Keďže Fibaro Button je v riadiacich jednotkách Fibaro (či už HC2 alebo HCL) veľmi jednoduché nastaviť pomocou tzv. magických scén, resp. blokových scén v tomto kratučkom blogu si znázorníme ako skĺbiť LUA jazyk a Fibaro Button.

Ak máte radšej skriptovací jazyk LUA, tento krátky návod je pre Vás.

Ako pridať Fibaro Button do HC2?

  • Rozoberte Fibaro Button, pootočením proti smeru hodinových ručičiek a vyberte papierik.
  • Na riadiacej jednotke HC2 nastavte Learning mód na pridanie zariadenia (Inclusion).
  • Stlačte 6x za sebou Fibaro Button.
  • Počkajte na dokončenie procesu – následne sa zobrazí ikona zariadenia Fibaro Button vo web rozhraní Fibaro.

Vytvorenie LUA scény

  • Vo webovom rozhraní Fibaro HC2 zvolíme sekciu Scény.
  • Následne Pridať Scénu.
  • Pridať Scénu v LUA.
  • Vložíme kód uvedený nižšie (upravíme podľa svojich potrieb a požiadaviek).
  • Pomenujeme scénu a uložíme.

LUA: Skript

--[[
%% properties
%% events
1329 CentralSceneEvent
%% globals
--]]

-- 1329 ID vasho Fibaro Button zariadenia

local button_source = fibaro:getSourceTrigger()["event"]["data"]

if (tostring(button_source["keyAttribute"]) == "Pressed") then
  	fibaro:debug('Fibaro Button bolo 1x stlačené.')
        -- po odkomentovani sa spusti scena s ID 11 (ID sceny zmente)	
        --fibaro:startScene(11)
elseif (tostring(button_source["keyAttribute"]) == "Pressed2") then
  	fibaro:debug('Fibaro Button bolo 2x stlačené.')
        --fibaro:startScene(12)
elseif (tostring(button_source["keyAttribute"]) == "Pressed3") then
  	fibaro:debug('Fibaro Button bolo 3x stlačené.')
        --fibaro:startScene(13)
elseif (tostring(button_source["keyAttribute"]) == "Pressed4") then
  	fibaro:debug('Fibaro Button bolo 4x stlačené.')
        --fibaro:startScene(14)
elseif (tostring(button_source["keyAttribute"]) == "Pressed5") then
  	fibaro:debug('Fibaro Button bolo 5x stlačené.')
        --fibaro:startScene(15)
elseif (tostring(button_source["keyAttribute"]) == "HeldDown") then
  	fibaro:debug('Fibaro Button bolo podržané.')
        --fibaro:startScene(16)
end

Ako odstrániť Fibaro Button zo siete HC2?

  • Na riadiacej jednotke HC2 nastavte Learning mód pre odobranie zariadenia (Exclusion).
  • Stlačte 6x za sebou Fibaro Button.
  • Počkajte na dokončenie procesu.

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

Vyhledávání v blogu

Najnovšie názory

Naposledy prohlížené

Žádné produkty

Menu

Porovnat 0