Pre používateľov riadiacej jednotky Fibaro Home Center 2 máme dobrú správu, konečne je možné plnohodnotne používať zámok Vision ZM1701. Pre správne nastavenie zámku Vision ZM1701 je potrebná riadiaca jednotka Fibaro Home Center 2, kvôli použitiu LUA skriptovacieho jazyka na nastavenie PIN kódu na odomykanie zámku. V riadiacej jednotke Fibaro Home Center Lite nie je možné pomocou riadiacej jednotky nastaviť PIN kód, keďže LUA jazyk nie je dostupný.
Pozn.: Spárovanie zariadenia s riadiacou jednotkou a samotné nastavenie PIN kódu odporúčame urobiť ešte pred montážou.
Proces pridávania zariadení v riadiacich jednotkách Fibaro je každému užívateľovi dobre známy. Takže jednoducho postupuje klikneme na panel Zariadení -> Pridať alebo odobrať zariadenia a následne je potrebné zaškrtnúť aj políčko Přidat v chráněném režimu, pokud to zařízení podporuje -> Pridať.
Spustí sa nám časový interval, počas ktorého je možné pridať Z-Wave zariadenie. Počas tohto intervalu na zariadení stlačíme C-8-8-8 a ak nezačne párovanie pohýbeme oboma najväčšími časťami zámku.
Nastavenie PIN kódu sa dá momentálne spraviť pomocou nasledujúceho LUA kódu. Zariadenie podporuje nastavenia pin kódu v rozsahu od 4-10 číslic.
Potrebné zmeny v LUA skripte:
Následne treba tento LUA skript uložiť a spustiť v debugovacom okne možeme pozorovať progres. Po spustení scény treba počkať 15 sekúnd aby sa celý skript zrealizoval a počas týchto 15 sekúnd by ste mali počuť pípnutie.
--[[
%% properties
%% events
%% globals
--]]
local ID = 1438 -- ID Zamku
fibaro:call(ID, "getUserCode", 1);
fibaro:sleep(5000)
--
local usersStatus = fibaro:getValue(ID, "userCodes");
print(usersStatus);
fibaro:sleep(5000)
-- 12340 je PIN - zmena
fibaro:call(ID, "setUserCode", "1", "Occupied", "12340", "");
fibaro:sleep(5000)
--
local usersStatus = fibaro:getValue(ID, "userCodes");
print(usersStatus);
Vysvetlenie čo sa deje v samotnej scéne, všimnite si obrázok nižšie.
fibaro:call(ID, "getUserCode", 1); - Tento príkaz sprístupní 1. register pre zápis 1. pin kódu.
local usersStatus = fibaro:getValue(ID, "userCodes"); - Tento príkaz Vám sprístupný stavy registrov. Ako je vidno z obrázka je možné nastaviť až 13 kódov - v registroch 0-12.
print(usersStatus); - Vypísanie stavu registrov, či sú dostupné alebo obsadené.
fibaro:call(ID, "setUserCode", "1", "Occupied", "12340", ""); - Vloženie PIN kódu do prvého registra a nastavenie stavu obsadenosti.
Nastavovanie PIN kódu bezdrôtového zámku je podobné ako nastavenie nastavenie RFID čítačky link na článok nižšie v podobných článkoch.