SDM120C ModBus RTU client to read EASTRON SDM smart mini power meter registers
It depends on libmodbus (http://libmodbus.org)
To compile make clean && make
To install make install
To uninstall make uninstall
# SDM120C
SDM120C ModBus RTU client to read EASTRON SDM120C smart mini power meter registers
It works with SDM120C and SDM220 models
It depends on libmodbus (http://libmodbus.org)
To compile and install
make clean && make install
Usage: sdm120c [-a address] [-d] [-x] [-p] [-v] [-c] [-e] [-i] [-t] [-f] [-g] [-T] [[-m]|[-q]] [-b baud_rate] [-P parity] [-S bit] [-z num_retries] [-j seconds] [-w seconds] [-1 | -2] device
sdm120c [-a address] [-d] [-b baud_rate] [-P parity] [-S bit] [-1 | -2] -s new_address device
sdm120c [-a address] [-d] [-b baud_rate] [-P parity] [-S bit] [-1 | -2] -r baud_rate device
sdm120c [-a address] [-d] [-b baud_rate] [-P parity] [-S bit] [-1 | -2] -R new_time device
where
-a address Meter number (between 1 and 247). Default: 1
-s new_address Set new meter number (between 1 and 247)
-p Get power (W)
-v Get voltage (V)
-c Get current (A)
-f Get frequency (Hz)
-g Get power factor
-e Get exported energy (Wh)
-i Get imported energy (Wh)
-t Get total energy (Wh)
-T Get Time for rotating display values (0 = no rotation)
-d Debug
-x Trace (libmodbus debug on)
-b baud_rate Use baud_rate serial port speed (1200, 2400, 4800, 9600)
Default: 2400
-P parity Use parity (E, N, O)
-S bit Use stop bits (1, 2). Default: 1
-r baud_rate Set baud_rate meter speed (1200, 2400, 4800, 9600)
-R new_time Change rotation time for displaying values (0 - 30s) (0 = no totation)
-m Output values in IEC 62056 format ID(VALUE*UNIT)
-q Output values in compact mode
-z num_retries Try to read max num_retries times on bus before exiting
with error. Default: 1 (no retry)
-j 1/10 secs Response timeout. Default: 2=0.2s
-D 1/1000 secs Delay before sending commands (wait line set). Default: 30=0.03s
-w seconds Time to wait to lock serial port. (1-30s) Default: 0s
-1 Model: SDM120C (default)
-2 Model: SDM220
device Serial device, i.e. /dev/ttyUSB0
Serial device is required. When no parameter is passed, retrives all values