Skip to content
HSYCO Wiki

Ekey Home

eKey Home is a finger scanner that can be easily integrated in HSYCO using the ekey home CV UDP RS485 module and the Syslog service.

Hsyco, of course, then ekey home CV UDP RS485 and eKey Home finger scanner.

This is a simple scheme of what you need:

Ekey1.png

In events programming file let's add this lines:

function SysLogEvent(address, log) : {
        if (address == "192.168.1.243"){
               idSensor = "sensor1"
               split = log.split("_");
               varSet("$"+idSensor+"-"+"userid", split[1]);
               varSet("$"+idSensor+"-"+"username", split[2]);
               varSet("$"+idSensor+"-"+"userstatus", split[3]);
               varSet("$"+idSensor+"-"+"fingerid", split[4]);		
               varSet("$"+idSensor+"-"+"key", split[5]);		
               varSet("$"+idSensor+"-"+"serial", split[6]);		
               varSet("$"+idSensor+"-"+"unitname", split[7]);		
               varSet("$"+idSensor+"-"+"action", split[8]);	
} else if (address == "192.168.1.244"){	
               idSensor = "sensor2"
               split = log.split("_");
               varSet("$"+idSensor+"-"+"userid", split[1]);
               varSet("$"+idSensor+"-"+"username", split[2]);
               varSet("$"+idSensor+"-"+"userstatus", split[3]);
               varSet("$"+idSensor+"-"+"fingerid", split[4]);		
               varSet("$"+idSensor+"-"+"key", split[5]);		
               varSet("$"+idSensor+"-"+"serial", split[6]);		
               varSet("$"+idSensor+"-"+"unitname", split[7]);		
               varSet("$"+idSensor+"-"+"action", split[8]);	
       }
}

This code will generate variables as in this example:

$SENSOR1-ACTION : values, "1" = open, "2" = rejection of unknown finger

$SENSOR1-FINGERID : "1" = left hand little finger, "2" = left hand ring finger ... "0" right hand little finger, "-" = no finger

$SENSOR1-KEY : key id, "-" = undefined

$SENSOR1-SERIAL : serial code of the finger scanner

$SENSOR1-UNITNAME : finger scanner name

$SENSOR1-USERID : user number - "0000" = undefined

$SENSOR1-USERNAME : username

$SENSOR1-USERSTATUS : "0" user is disabled, "1" user is enabled, "-" = undefined