Пример #1
0
Socket.Start(socket_port)
print "Socket Started"

ips, actions = State.getIP()
ip_states = Ping.all(ips, actions)

try:
    while True:
        time.sleep(sleep_between_ping)

        for i, ip_state in enumerate(ip_states):
            state, result = Ping.checkState(ip_state)
            ip_states[i] = state
            if(result):
                data = state["ip"]
                if state["state"]:
                    State.checkComputers(state["ip"], actions, 1)
                    state = "on"
                else:
                    State.checkComputers(state["ip"], actions, 0)
                    state = "off"
                print "SENDING-----"
                print "IP:" + data + " " + state
                PhpRequest.send(path, "/computers/"+data, state)
                Socket.Send(data+";"+state)
                print "SENDING-----"

except KeyboardInterrupt:
    Socket.Close()
    os._exit(13)
Пример #2
0
            print data
            if is_json(data):
                json_object = json.loads(data)
                # print json_object
                if 'data' in json_object:
                    dataRaw = json_object['data']
                    if dataRaw == last_data:
                        lock = Lock.check(timeout, time_end)
                        time_end = lock[0]
                        lock = lock[1]
                        print "BLOCKED------"
                        print "LAST:" + str(last_data)
                        print "NEW:" + str(dataRaw)
                        print "BLOCKED------"
                    else:
                        lock = False

                    if lock is False:
                        last_data = dataRaw
                        print "SENDING-----"
                        print "Serial:"+str(dataRaw)
                        PhpRequest.send(path, dataRaw)
                        Socket.Send(dataRaw)
                        data = False
                        print "SENDING-----"
except KeyboardInterrupt:
    print "Closing Collector : Keyboard Interrupt"
    # server_socket.close()
    ser.close()
    os._exit(13)
Пример #3
0
try: 
	while True:
		data = False
		for button in buttons:
			result = Gpio.read(button)
			if(result)=="0":
				data = button
		
		if data:
			if data == last_data:
				lock = Lock.check(timeout,time_end)
				time_end = lock[0]
				lock = lock[1]
				print "BLOCKED------"
				print "LAST:" + str(last_data)
				print "NEW:" + str(data)
				print "BLOCKED------"
			else:
				lock = False

			if lock==False:
				last_data = data
				print "SENDING-----"
				print "Gpio:"+str(data)
				PhpRequest.send(path,dataname,data)
				Socket.Send(data)
				data = False
				print "SENDING-----"
except KeyboardInterrupt:
	Socket.Close()
	os._exit(13)
Пример #4
0
                # print json_object
                if 'data' in json_object:
                    dataRaw = json_object['data']
                    if dataRaw == last_data:
                        lock = Lock.check(timeout, time_end)
                        time_end = lock[0]
                        lock = lock[1]
                        print "BLOCKED------"
                        print "LAST:" + str(last_data)
                        print "NEW:" + str(dataRaw)
                        print "BLOCKED------"
                    else:
                        lock = False

                    if lock is False:
                        last_data = dataRaw
                        print "SENDING-----"
                        print "Serial:"+str(dataRaw)
                        PhpRequest.send(path, dataRaw)
                        Socket.Send(dataRaw)
                        data = False
                        print "SENDING-----"

                    State.checkCodes(codes, dataRaw, actions)

except KeyboardInterrupt:
    print "Closing Collector : Keyboard Interrupt"
    # server_socket.close()
    arduino.close()
    os._exit(13)