Beispiel #1
0
g = []

########## ket noi may cham cong #########
zk = zklib.ZKLib("192.168.1.201", 4370)
statusConnect = zk.connect()
attendance = None
data_user = None
zkteco_users = None
zkteco = None
if statusConnect == True:
    sys.path.append("zk")
    zkteco = ZK('192.168.1.201', port=4370, timeout=2)
    zkteco = zkteco.connect()
    print "connection to device:", statusConnect
    data_user = zk.getUser()
    zkteco_users = zkteco.get_users()
    attendance = zk.getAttendance()
print statusConnect
######### tao ung dung FLASK ###############################################
app = Flask(__name__)
app.config.from_object(__name__)
app.config['SECRET_KEY'] = '7d441f27d441f27567d441f2b6176a'

class ReusableForm(Form):
    name = TextField('Name:', validators=[validators.required(), validators.Length(min=1, max=20)])
    id = TextField('ID:', validators=[validators.required(), validators.Length(min=1, max=4)])
    password = TextField('Password:'******'GET', 'POST'])
Beispiel #2
0
# device X628
zk = zklib.ZKLib("192.168.1.201", 4370)
zkt = ZK('192.168.1.201', port=4370, timeout=5)
zkt.connect()
conZkt = zkt.is_connect

# Pulling data
while True:
    statusConnect = zk.connect()
    if statusConnect:
        print("Connected to device")
    else:
        print("No connected to devive")
        print("Pulling")
    if statusConnect:
        users = zkt.get_users()
        attendances = zkt.get_attendance()
        tempDate = zk.getTime().date()
        zkt.get_serialnumber()
        for us in users:
            for att in attendances:
                if us.user_id == att.user_id:
                    dataTime = ({
                        "iduser": format(us.user_id),
                        "name": us.name,
                        "date": format(att.timestamp.date()),
                        "time": format(att.timestamp.time()),
                        "method_swipe": format(att.status)
                    })
                    cur.execute(
                        "INSERT INTO datatable (iduser,name,date,time,method_swipe) VALUES (%(iduser)s, %(name)s, %(date)s, %(time)s, %(method_swipe)s)",