0
我试图嘲弄代表一个设备惩戒在python
在这种情况下,我都在尝试添加设备的状态变量的变量,我有以下代码:
if self.network.controller.add_node(secure) :
for i in range(0, 60) :
if flagStarted :
if self.commandState == self.COMMAND_FAILED or self.commandState == self.COMMAND_FAILED :
# Transaction Failed or Error
self.network.controller.cancel_command()
self.log.warning(" *** Add Device Failed *** ")
return False
elif self.commandState == self.COMMAND_CANCEL :
# Transaction Canceled
self.log.debug(" *** Command Canceled ")
return False
elif self.commandState == self.COMMAND_COMPLETED :
# Transaction Completed
value = ZWaveProtocol.getAddedDevice()
if value > 0 :
dev = DeviceCollection.getDeviceByProtocolID(value, "ZWave")
return dev.id
else :
if self.commandState == self.COMMAND_STARTING or self.commandState == self.COMMAND_WAITING :
flagStarted = True
sys.stdout.write(".")
sys.stdout.flush()
time.sleep(1.0)
self.network.controller.cancel_command()
return -1
else :
self.log.error("Failed to add device")
我是什么我做的是嘲讽self.network.controller.add_node(安全),当我这样做,我改变self.commandState到开始....我想做到的是后约5秒钟将其更改为什么self.COMMAND_COMPLETED才能成功完成操作。
任何ideias如何嘲笑呢?