def deviceRead(): readDic = {} #create the outer dictionary layer for index in array_Port: #print array_ObjType[index-1], index, array_PropId[index-1] readDic[index] = read(str(array_ObjType[index-1]), int(index), str(array_PropId[index-1])) #Calls readRequest and gets the value from sensor, loops for each I/O port #print readDic[index] index = index+1 return readDic
def deviceRead(): readDic = {} #create the outer dictionary layer for index in array_Port: #print array_ObjType[index-1], index, array_PropId[index-1] readDic[index] = read( str(array_ObjType[index - 1]), int(index), str(array_PropId[index - 1]) ) #Calls readRequest and gets the value from sensor, loops for each I/O port #print readDic[index] index = index + 1 return readDic
from cplReadWrite import read, write, doStop, doStart import time obj_type = 'analogInput' obj_inst = int(2) prop_id = 'presentValue' ini_name = 'BACpypes' doStart(ini_name) confirmationValue = read(obj_type, obj_inst, prop_id) print "Current Temperature: " + str(confirmationValue) + "\n" obj_type = 'analogOutput' obj_inst = int(3) value = float(2) index = int(0) priority = int(1) time.sleep(1) confirmationValue = write(obj_type, obj_inst, prop_id, value, index, priority) print "Write: " + str(confirmationValue) value = float(0) print "Lighting LED for 10 seconds\n" time.sleep(10) confirmationValue = write(obj_type, obj_inst, prop_id, value, index, priority)
start = time.time() ################################ here = deviceList while here != None: try: print "Connecting to " + here.getObjectName() started = doStart(here) if started == True: start1 = time.time() ################################ numberOfConnectedPorts = len(here.getPort())+1 readDic = {} manipulatedDic = {} # Reading all ports on device for item in range(1,numberOfConnectedPorts): portObj = here.getPortItem(item) readDic[int(portObj.getPortNum())] = read(here, portObj) end1 = time.time() ################################ print "After Reading all ports: " + str(readDic) #commit it to the database array = ['tempOA','tempRA','tempMA','tempPA','tempSA','humidityOA'] valDic = {} for i in range(0,len(readDic)): valDic[array[i]] = readDic[i+1] print valDic table = here.getObjectName() tablename = table.lower() print tablename insertNewRow(tablename, valDic) #manipulate data for item in range(1,numberOfConnectedPorts):
stderr=limbo).wait() if result: started = False else: started = doStart(here) if started == True: start1 = time.time() ################################ numberOfConnectedPorts = len(here.getPort()) + 1 readDic = {} manipulatedDic = {} # Reading all ports on device for item in range(1, numberOfConnectedPorts): portObj = here.getPortItem(item) #readDic[portObj.getPortName()] = read(here, portObj) readDic[item] = read(here, portObj) end1 = time.time() ################################ print "After Reading all ports: " + str(readDic) #commit it to the database, NOT FUllY WORKING. Uses dummy data for column name. # array = ['tempOA','tempRA','tempMA','tempPA','tempSA','humidityOA'] # valDic = {} # for i in range(0,len(readDic)): # # valDic[array[i]] = readDic[i+1] # print valDic # table = here.getObjectName() # tablename = table.lower() # print tablename # insertNewRow(tablename, valDic)
from cplReadWrite import read, write, doStop, doStart import time obj_type = 'analogInput' obj_inst = int(2) prop_id = 'presentValue' ini_name = 'BACpypes' doStart(ini_name) confirmationValue = read(obj_type, obj_inst, prop_id) print "Current Temperature: " + str(confirmationValue) + "\n" obj_type = 'analogOutput' obj_inst = int(3) value = float(2) index = int(0) priority = int(1) time.sleep(1) confirmationValue = write(obj_type, obj_inst, prop_id, value, index, priority) print "Write: " + str(confirmationValue) value = float(0) print "Lighting LED for 10 seconds\n" time.sleep(10) confirmationValue = write(obj_type, obj_inst, prop_id, value, index, priority) print "Write: " + str(confirmationValue)
stdout=limbo, stderr=limbo).wait() if result: started = False else: started = doStart(here) if started == True: start1 = time.time() ################################ numberOfConnectedPorts = len(here.getPort())+1 readDic = {} manipulatedDic = {} # Reading all ports on device for item in range(1,numberOfConnectedPorts): portObj = here.getPortItem(item) #readDic[portObj.getPortName()] = read(here, portObj) readDic[item] = read(here, portObj) end1 = time.time() ################################ print "After Reading all ports: " + str(readDic) #commit it to the database, NOT FUllY WORKING. Uses dummy data for column name. # array = ['tempOA','tempRA','tempMA','tempPA','tempSA','humidityOA'] # valDic = {} # for i in range(0,len(readDic)): # # valDic[array[i]] = readDic[i+1] # print valDic # table = here.getObjectName() # tablename = table.lower() # print tablename # insertNewRow(tablename, valDic)