Hallo Guido,
anscheinend hast Du das zipato Mini Keypad erfolgreich in Dein HC2 einbinden können.
Ich bin Anfänger was Z-Wave und Fibaro HC2 angeht und absoluter Neuling was LUA-Programmierung angeht, was bedeutet, dass ich das Keypad nicht ans laufen bekomme.
Mithilfe der siio.de-Anleitungen komme ich gar nicht klar. Ich hab jetzt aber eine Anleitung gefunden, die zumindest augenscheinlich für Doofe gemacht ist…
https://smarterhome.sk/en/blog/zipato-rfid-and-fibaro-hc2_67.html
Aber auch mit dieser Anleitung schaffe ich es nicht das Keypad zu integrieren bzw. ans laufen zu bekommen.
Das Keypad scheint korrekt inkludiert zu sein. Auch das Auslesen der „Zipato RFID Key Tag“ funktioniert und ich bekomme den RFID-Code angezeigt.
Vielleicht habe ich auch bei den beschriebenen Schritten Fehler gemacht. Ich weiß es nicht…
Wenn ich die Anleitung richtig verstehe, muss ich letztendlich 4 Scripts erstellen, oder?
Hier meine angepassten Scripts. Den RFID-Code habe ich allerdings durch Xe ersetzt. Außerdem würde ich gerne die Zugangsberechtigung erstmal auf eine Anzahl von 3 anstelle von 5 begrenzen.
zipato RFID Scene 1 von 4:
–[[
%% properties
%% events
%% globals
–]]
local ID = 121 – ID RFID Citacky
fibaro:call(121, “xxx,xxx,xxx,xx,xx,xx,x,x,x,x”, 1);
fibaro:call(121, “xxx,xxx,xxx,xx,xx,xx,x,x,x,x”, 2);
fibaro:call(121, “getUserCode”, 3);
zipato RFID Scene 2 von 4:
–[[
%% properties
%% events
%% globals
–]]
local ID = 121 – ID RFID Citacky
local usersStatus = fibaro:getValue(121, “xxx,xxx,xxx,xx,xx,xx,x,x,x,x”);
local usersStatus = fibaro:getValue(121, “xxx,xxx,xxx,xx,xx,xx,x,x,x,x”);
zipato RFID Scene 3 von 4:
–[[
%% properties
%% events
%% globals
–]]
local ID = 121 – ID RFID Citacky
fibaro:call(121, “setUserCode”, “3”, “Occupied”, “2313”, “”);
zipato RFID Scene 4 von 4:
–[[
%% properties
2313
%% 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 Die Szene wird ausgelöst.’)
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)
elseif (rfid_value == 0) then
rfid_value_status = ‘Home’
Debug(‘green’, ‘Status ’ …rfid_value_status… ’ nastaveny.’)
fibaro:startScene(11)
end
Könntest Du mal einen Blick drauf werfen? Ich bin für jede Hilfe dankbar.
VG Dirk