def do_setPower(self, line): """ For setting power status of each Zone. If no parameter is specified: Default zone=main and power=toggle Usage: do_setPower [zone=<main|zone2|zone3|zoneN>] [power=<on|standby|toggle>] <enter> Example: do_setPower zone=main power=on <enter> """ data = {'zone':'main', 'power':'toggle'} args = line.split() for arg in args: k, v = arg.split('=') if k in data.keys(): data[k] = v resp = DEV.request(Zone.set_power(**data)) pprint.pprint(resp.json())
def set_power(dev, args, power): res = dev.request(Zone.set_power(args.zone, power)) if res.status_code != 200 or res.json()["response_code"] != 0: print("Can't set device's power.", file=stderr)