The default baud rate is 115200.
This code originated from here:
https://www.wattsupmeters.com/forum/index.php?topic=8.0
This program is released under the GPLv2.
To compile the binary, type "make".
Sample usage is as follows:
./wattsup -c 1 ttyUSB0 watts
This will connect to WattsUp once and output the watt usage.
Here is a summary of command-line options:
$ wattsup
wattsup Version 0.03
A program for interfacing with the Watts Up? Power Meter
Usage: wattsup [ ... ] [ ... ]
is the serial port to which the device is connected.
is any of the following:
-h | --help Display help text and exit
-V | --version Display version information and exit
-d | --debug Print out debugging messages
-c | --count= Specify number of data samples
-z | --final Print final interval information
-f | --delim= Set field delimiter (default ", ")
-n | --newline Use '\n' as delimter instead
-t | --localtime Print localtime with each data reading
-g | --gmtime Print GMT time with each data reading
-l | --label Show labels of each field
-s | --suppress Suppress printing of the field description
-b | --calibrate Print calibration parameters
-r | --header Print data field names (as read from device)
-i [] | --interval[=] Get/Set sampling interval
-m [] | --mode[=] Get/Set display mode
-u [] | --user[=] Get/Set user parameters
-a | --show-all Show all device parameters
-N | --no-data Don't read any data (just read device info)
-S | --set-only Set parameters only (don't read them back)
specifies which of these to print out (default: ALL)
watts -- Watt Consumption
volts -- Volts Consumption
amps -- Amp Consumption
kwh -- Average KWH
cost -- Cost per watt
mo-kwh -- Average monthly KWH
mo-cost -- Monthly Cost
max-watts -- Maxium Watts Consumed
min-volts -- Maximum Volts Consumed
max-amps -- Maximum Amps Consumed
min-watts -- Minimum Watts Consumed
max-volts -- Minimum Volts Consumed
min-amps -- Minimum Amps Consumed
power-factor -- Ratio of Watts vs. Volt Amps
duty-cycle -- Percent of the Time On vs. Time Off
power-cycle -- Indication of power cycle
frequency -- AC frequency (HZ)
VA -- VA
Examples:
-
Print header line and read all fields once per second:
wattsup ttyUSB0 -r -s
-
Read all fields once per second and print a label with each field:
wattsup ttyUSB0 -l
-
Test connection, but do not read measurements:
wattsub ttyUSB0 -N