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
args = msg['args'] resp = {} if (plate_type == "RELAY"): if (cmd == "setLED"): 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)