def shadow_mgr(self, payload, status, token):
if payload == "REQUEST TIME OUT":
log.error(
"[bct.shadow_mgr] shadow 'REQUEST TIME OUT' tk:{0}".format(
token))
return
shady_values = json.loads(payload)
log.debug("[bct.shadow_mgr] shadow payload:{0}".format(
json.dumps(shady_values, sort_keys=True)))
if 'convey_cmd' in shady_values['state']:
cmd = shady_values['state']['convey_cmd']
if cmd in commands:
self._activate_command(cmd)
else:
log.debug("[bct.shadow_mgr] unknown command:{0}".format(cmd))
if 'convey_reverse' in shady_values['state']:
reverse = shady_values['state']['convey_reverse']
log.info("[bct.shadow_mgr] convey_reverse val:{0}".format(reverse))
self._reverse_roll(reverse)
评论列表
文章目录