- #!/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)
-