diff options
author | Tocho Tochev <tocho@tochev.net> | 2018-04-19T20·45+0300 |
---|---|---|
committer | Tocho Tochev <tocho@tochev.net> | 2018-04-19T20·45+0300 |
commit | b2c4bed94a3fb942797bba6c46717edf8187be1f (patch) | |
tree | 16f411ea32e1a40ca0695b3c71d23c68da44ce7a | |
parent | 9c238e17174a6ea2b0522e2a4a1ac1552a185c23 (diff) |
Add energy option to broadlink_cli
-rw-r--r-- | README.md | 5 | ||||
-rw-r--r-- | cli/README.md | 5 | ||||
-rwxr-xr-x | cli/broadlink_cli | 3 |
3 files changed, 13 insertions, 0 deletions
diff --git a/README.md b/README.md index 6cc123696139..74473b8e3063 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,11 @@ Check power state on a SmartPlug: state = devices[0].check_power() ``` +Check energy consumption on a SmartPlug: +``` +state = devices[0].get_energy() +``` + Set power state for S1 on a SmartPowerStrip MP1: ``` devices[0].set_power(1, True) diff --git a/cli/README.md b/cli/README.md index 47b45f4c97d3..a04b65548701 100644 --- a/cli/README.md +++ b/cli/README.md @@ -73,3 +73,8 @@ Get Temperature : ``` broadlink_cli --device @BEDROOM.device --temperature ``` + +Get Energy Consumption (For a SmartPlug) : +``` +broadlink_cli --device @BEDROOM.device --energy +``` diff --git a/cli/broadlink_cli b/cli/broadlink_cli index 4c0c5d7a723f..4b0e81f67efd 100755 --- a/cli/broadlink_cli +++ b/cli/broadlink_cli @@ -68,6 +68,7 @@ parser.add_argument("--type", type=auto_int, default=0x2712, help="type of devic parser.add_argument("--host", help="host address") parser.add_argument("--mac", help="mac address (hex reverse), as used by python-broadlink library") parser.add_argument("--temperature",action="store_true", help="request temperature from device") +parser.add_argument("--energy",action="store_true", help="request energy consumption from device") parser.add_argument("--check", action="store_true", help="check current power state") parser.add_argument("--checknl", action="store_true", help="check current nightlight state") parser.add_argument("--turnon", action="store_true", help="turn on device") @@ -104,6 +105,8 @@ if args.convert: print format_durations(durations) if args.temperature: print dev.check_temperature() +if args.energy: + print dev.get_energy() if args.sensors: try: data = dev.check_sensors() |