Zipato RFID a Fibaro HC2

Zipato RFID a Fibaro HC2

Nastavenie RFID čítačky s riadiacou jednotkou Fibaro HC2

Inštalácia RFID čítačky

  • Odstráňte zadný kryt RFID čítačky.
  • Vložte batérie
  • Spustite „Learning mód“ na pridanie nového Z-Wave zariadenia na riadiacej jednotke HC2
  • Stlačte a držte tamper tlačidlo počas 1 sekundy. (Resp. ho stlačte viac krát)
  • Nechajte prebehnúť proces párovania.
  • Následne vyberte „Ostatní zařízení

zipato rfid

Po úspešnom spárovaní RFID čítačky s riadiacou jednotkou Home Center 2 je potrebné nastaviť aby RFID čítačka rozoznala správnu RFID kľúčenku a nastaviť príslušný PIN kód, ktorý môže byť jeden alebo viacero.

Nastavenie RFID kľúčenky

 Najskôr je potrebné zistiť si kód (reťazec) RFID kľúčenky. To spravíme nasledovne stlačíme tlačidlo Home alebo Away a priložíme k čítačke RFID kľúčenku. Hore v dialógovom okne Fibaro Systému sa nám tento reťazec zobrazí a vyzerá asi takto [143,56,144,13,1,32,2,128,0,0]. Tento reťazec si zapamätajte.

zipato rfid

Následne je potrebné vytvoriť novú Lua Scénu, do ktorej vložíte tento kód.

Lua Skript 1

Tento skript uvoľní 5 miest registra pre zápis 5 rôznych reťazcov RFID kľúčeniek. Po upravení Lua skriptu a jeho uložení je potrebné Spustiť túto scénu. Následne je potrebné spraviť wake up RFID čítačky. Wake up RFID čítačky sa robí stlačením tlačidla Home alebo Away a priložením RFID kľúčenky alebo stačením tamper tlačidla pod krytom.

--[[
%% properties
%% events
%% globals
--]]
local ID = 72 -- ID RFID Citacky
fibaro:call(ID, "getUserCode", 1); 
fibaro:call(ID, "getUserCode", 2); 
fibaro:call(ID, "getUserCode", 3); 
fibaro:call(ID, "getUserCode", 4); 
fibaro:call(ID, "getUserCode", 5); 

Lua Skript 2

Tento skript Vám vypíše, či je prvých päť miest registra pre zápis 5 rôznych reťazcov RFID kľúčeniek uvoľnených. Po upravení Lua skriptu a jeho uložení je potrebné Spustiť túto scénu. V debugovom okne môžete vidieť niečo takéto.

[DEBUG] 15:55:26: [{"id":0,"name":"","status":"Available"},{"id":1,"name":"","status":"Available"},{"id":2,"name":"","status":"Available"},{"id":3,"name":"","status":"Available"},{"id":4,"name":"","status":"Available"},{"id":5,"name":"","status":"Available"},

--[[
%% properties
%% events
%% globals
--]]
local ID = 72 -- ID RFID Citacky 
local usersStatus = fibaro:getValue(ID, "userCodes");
print(usersStatus);

Lua Skript 3

Pomocou tohto skriptu nastavíte pre prvého užívateľa (1. miesto v registri) špecifickú RFID kľúčenku. V scéne je potrebná zmena „reťazca“ RFID kľúčenky. Po upravení Lua skriptu a jeho uložení je potrebné Spustiť túto scénu. Následne je potrebné spraviť wake up RFID čítačky. Wake up RFID čítačky sa robí stlačením tlačidla Home alebo Away a priložením RFID kľúčenky alebo stačením tamper tlačidla pod krytom.

--[[
%% properties
%% events
%% globals
--]]
local ID = 72 -- ID RFID Citacky
fibaro:call(ID, "setUserCodeDec", "1", "Occupied", "143,40,31,11,1,32,2,128,0,0", "name_arg_is_optional");
-- Rovnako je mozne pridat dalsiu klucenku
-- fibaro:call(ID, "setUserCodeDec", "2", "Occupied", "143,56,144,13,1,32,2,128,0,0", "name_arg_is_optional");

Nastavenie pin kódu na RFID čítačke

Nastavenie pin kódu je v zásade veľmi podobné nastaveniu RFID kľúčenke. Je potrebné postupne spustiť Lua skripty.

Lua Skript 1

Tento skript uvoľní 5 miest registra pre zápis 5 rôznych reťazcov. Po upravení Lua skriptu a jeho uložení je potrebné Spustiť túto scénu. Následne je potrebné spraviť wake up RFID čítačky. Wake up RFID čítačky sa robí stlačením tlačidla Home alebo Away a priložením RFID kľúčenky alebo stačením tamper tlačidla pod krytom.

--[[
%% properties
%% events
%% globals
--]]
local ID = 72 -- ID RFID Citacky
fibaro:call(ID, "getUserCode", 1); 
fibaro:call(ID, "getUserCode", 2); 
fibaro:call(ID, "getUserCode", 3); 
fibaro:call(ID, "getUserCode", 4); 
fibaro:call(ID, "getUserCode", 5); 

Lua Skript 2

Tento skript Vám vypíše, či je prvých päť miest registra pre zápis 5 rôznych reťazcov RFID kľúčeniek uvoľnených. Po upravení Lua skriptu a jeho uložení je potrebné Spustiť túto scénu. V debugovom okne môžete vidieť niečo takéto.

[DEBUG] 15:55:26: [{"id":0,"name":"","status":"Available"},{"id":1,"name":"","status":"Available"},{"id":2,"name":"","status":"Available"},{"id":3,"name":"","status":"Available"},{"id":4,"name":"","status":"Available"},{"id":5,"name":"","status":"Available"},

--[[
%% properties
%% events
%% globals
--]]
local ID = 72 -- ID RFID Citacky
local usersStatus = fibaro:getValue(ID, "userCodes");
print(usersStatus);

Lua Skript 3

Pomocou tohto skriptu nastavíte pre tretieho užívateľa (3. miesto v registri) špecifický PIN kód. V scéne je potrebná zmena „Pin kódu“ RFID kľúčenky. Po upravení Lua skriptu a jeho uložení je potrebné Spustiť túto scénu. Následne je potrebné spraviť wake up RFID čítačky. Wake up RFID čítačky sa robí stlačením tlačidla Home alebo Away a priložením RFID kľúčenky alebo stačením tamper tlačidla pod krytom.

--[[
%% properties
%% events
%% globals
--]]
local ID = 72 -- ID RFID Citacky
fibaro:call(ID, "setUserCode", "3", "Occupied", "1234", ""); -- prve 2 cisla v registri su obsadene RFID klucenkami, preto je tam nastavena 3 

LUA skript na spúšťanie scén

Keď už máme nadefinované RFID kľúčenky a pin kódy. Tento LUA skript nám môže poslúžiť na spúšťanie scén, ktoré aktivujú/deaktivujú alarm na jednotlivých zariadeniach. Je potrebné spraviť zmenu na 3 riadku a to číslo 1324 zameniť za ID vašej RFID čítačky.

--[[
%% properties
1324 value
%% events
%% globals
--]]
 
local trigger = fibaro:getSourceTrigger()
local rfid_value_status = ''
 
Debug = function ( color, message )
  fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span"))
end
if (trigger['type'] == 'property') then
 fibaro:debug('RFID Scena sa spustila.')
 local rfid_ID = tonumber(trigger['deviceID'])
 local rfid_value = tonumber(fibaro:getValue(rfid_ID, 'value'))
  if (rfid_value == 1) then
    rfid_value_status = 'Away'
    Debug('red', 'Status ' ..rfid_value_status.. ' nastaveny.')
    fibaro:startScene(12) --spustenie sceny na aktivaciu alarmu
  elseif (rfid_value == 0) then
    rfid_value_status = 'Home'
    Debug('green', 'Status ' ..rfid_value_status.. ' nastaveny.')
    fibaro:startScene(11) --spustenie sceny na deaktivaciu
  end
end

1 Komentár

  • Jakub

    Jakub 11.10.2016 Odpovedať

    LUA skript č. 3 pro nastavení kódu na klávesnici mi nefunguje. Kód na klávesnici jsem musel zadat stejně jako v případě RFID čtečky.
    Ta Zipato klávesnice totiž po zadání kódu na klávesnici na klávesnici vyšle podobný kód, ne-li stejný kód jako RFID tag.

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

Vyhľadávanie v blogu

Najnovšie názory

Naposledy navštívené

Žiadne produkty

Menu

Porovnat 0