about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTocho Tochev <tocho@tochev.net>2018-04-19T20·45+0300
committerTocho Tochev <tocho@tochev.net>2018-04-19T20·45+0300
commitb2c4bed94a3fb942797bba6c46717edf8187be1f (patch)
tree16f411ea32e1a40ca0695b3c71d23c68da44ce7a
parent9c238e17174a6ea2b0522e2a4a1ac1552a185c23 (diff)
Add energy option to broadlink_cli
-rw-r--r--README.md5
-rw-r--r--cli/README.md5
-rwxr-xr-xcli/broadlink_cli3
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()