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.
2 Komentáre
Pavel Hulmák 20.12.2023 Odpovedať
Dobrý den,snažím se změnit PIN kód z LUA kódu u klávesnice Philio PSK01, ale funkce setUserCode se neprovede, resp. provede se jen částečně. Když si následně zobrazím userCodes, vrátí "update: InProgress" u příslušného PINu. Nemáte s tím nějaké zkušenosti, resp. není tam nutné ještě nějaké potvrzení?
Je také možné, že změna PIN kódu u této klávesnice není z LUA scriptu povolena. Pokud ne, můžete mi doporučit jinou klávesnici, případně zámek s klávesnicé, kde je tato změna možná?
Děkuji,
P. Hulmák
SmarterHOME Team 03.01.2024 Odpovedať
Dobrý deň,bohužiaľ s touto klávesnicou nemáme skúsenosť.
Skúste sa pozrieť na toto video tam to riešia s HC3 - https://rb.gy/9s5a6m
Pekný deň.
SmarterHOME