Exemplo n.º 1
0
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 = "******")
Exemplo n.º 2
0
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)