A tool for interacting with the Power USB line of USB-connected power strips.
More information about this hardware is available here: http://www.pwrusb.com/
This project was not created in affiliation with the vendor so do not contact them for support.
Run the binary with --help
to obtain usage information.
USAGE:
./pwrusbctl [--outlet_disable <index>] [--outlet_enable <index>]
[--outlet_default_disable <index>] [--outlet_default_enable
<index>] [--interval <microseconds>] [-c <count>] [-l]
[--line_voltage <volts>] [--energy] [--current]
[--reset_charge_accumulator] [--device_info] [--]
[--version] [-h]
Where:
--outlet_disable <index>
The index of the outlet to disable
--outlet_enable <index>
The index of the outlet to enable
--outlet_default_disable <index>
The index of the outlet to set disabled by default
--outlet_default_enable <index>
The index of the outlet to set enabled by default
--interval <microseconds>
The interval between logs, ignored for just one log
-c <count>, --log_count <count>
Requests stats to be logged n times, ignored if log_indefinitely
-l, --log_indefinitely
Requests stats to be logged indefinitely
--line_voltage <volts>
Specify the line voltage used in energy estimation
--energy
Print energy (in kWh) used by attached devices since the last reset
--current
Print the current used by attached devices
--reset_charge_accumulator
Resets the charge accumulator
--device_info
Print device information
--, --ignore_rest
Ignores the rest of the labeled arguments following this flag.
--version
Displays version information and exits.
-h, --help
Displays usage information and exits.
a tool for interacting with PowerUSB USB-controlled power strip
This codebase has two dependencies: HIDAPI for communicating via USB and TCLAP for command-line argument parsing.
The instructions should be similar for your Linux distribution of choice, just substitute your package manager and tweak the package names if necessary.
sudo pacman -S tclap
sudo pacman -S hidapi
make
These instructions require Homebrew to be installed. If you use MacPorts, the instructions will be different.
brew install tclap
brew install hidapi
make