from SmartServer import SmartServer import torndb from deviceSet import deviceSet from com_session import Session import logging # logging.basicConfig(level = logging.DEBUG, # format = '%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', # datefmt = '%d %b %Y %H:%M:%S', # filename = 'test.log', # filemode = 'w' # ) # logging.info("jflsjfsjflsjlfj") server = SmartServer() port_dict = { u'一层室内设备通道' : '/dev/ttyUSB2', u'二层室内设备通道' : '/dev/ttyUSB3', u'地下室I/O模块通道' : '/dev/ttyUSB1', u'空调外机通道' : '/dev/ttyUSB0', } def HexToString(array): snd = '' for i in array: snd += '%02x' % i return snd sqlConnection = torndb.Connection("127.0.0.1:3306", "smarthome", user = "******", password = "******")
startTime = time.time() def handleTimer(): print time.time() - startTime # SmartServer().getSession('/dev/ttyUSB0').addDataItem({"id" : 999, "cmd" : "1506000d0001dadd", "nbcount" : 0}) # SmartServer().stop() if __name__ == '__main__': port_list = list(serial.tools.list_ports.comports()) for i in range(len(port_list)): print port_list[i][0] # print port_list server = SmartServer() for key,value in Serial_DevCmdSet_Config.items(): session = Session(key, 9600, value, 0.5) server.addSession(key, session) server.start() # print Dev_CmdPack.infraredCmdPack(21,6,7,1) timer = Timer(5,handleTimer) # timer.start() # for item in Serial_Dev_Config['/dev/ttyUSB1'] : # print item # # # Dev_CmdPack.CmdPackConfig[item[0]] # print Dev_CmdPack.plc_mokuaiCmdPack(1, 3, 2)