Пример #1
0
def getBoardData():
    brd = 0
    bites = bite_to_boolArray( int_to_bin( RELAY.relaySTATE( brd ) ) )
    data = { "id": RELAY.getID( brd ), "FWrev": RELAY.getFWrev( brd ), "HWrev": RELAY.getHWrev( brd ), "PMrev": RELAY.getPMrev( ), "STATE": bites }
    app.logger.error( data )
    return data
Пример #2
0
     RP.setLED(addr)
     resp['LED'] = 1
 elif (cmd == "clrLED"):
     RP.clrLED(addr)
     resp['LED'] = 0
 elif (cmd == "toggleLED"):
     RP.toggleLED(addr)
     resp['LED'] = "UNKNOWN"
 elif (cmd == "getID"):
     resp['ID'] = RP.getID(addr)
 elif (cmd == "getHWrev"):
     resp['HWrev'] = RP.getHWrev(addr)
 elif (cmd == "getFWrev"):
     resp['FWrev'] = RP.getFWrev(addr)
 elif (cmd == "getPMrev"):
     resp['PMrev'] = RP.getPMrev()
 elif (cmd == "getADDR"):
     resp['ADDR'] = RP.getADDR(addr)
 elif ("relay" in cmd):
     relay = args['relay']
     if (cmd == "relayON"):
         RP.relayON(addr, relay)
     elif (cmd == "relayOFF"):
         RP.relayOFF(addr, relay)
     elif (cmd == "relayTOGGLE"):
         RP.relayTOGGLE(addr, relay)
     state = RP.relaySTATE(addr)
     this_state = (state >> (relay - 1)) & 1
     resp['relay'] = relay
     resp['state'] = this_state
 elif (cmd == "RESET"):