#!/bin/env python import energenie import argparse parser = argparse.ArgumentParser(description='Control Energenie sockets/lights') parser.add_argument('action', choices=['on', 'off']) parser.add_argument('device') args = parser.parse_args() energenie.init() energenie.registry.load_from('/etc/energenie') device = energenie.registry.get(args.device) if device != None: if args.action == 'on': device.turn_on() else: device.turn_off() energenie.finished() else: energenie.finished() parser.error("Device '%s' not found." % args.device)