Exemplo n.º 1
0
    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())
Exemplo n.º 2
0
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)