'\" t .\" Title: MUST_EP2000Pro .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 04/07/2026 .\" Manual: NUT Manual .\" Source: Network UPS Tools 2.8.5 .\" Language: English .\" .TH "MUST_EP2000PRO" "8" "04/07/2026" "Network UPS Tools 2\&.8\&.5" "NUT Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" must_ep2000pro \- Driver for MUST EP2000Pro UPS with RS\-232 serial Modbus connection\&. .SH "SYNOPSIS" .sp \fBmust_ep2000pro\fR \-h .sp \fBmust_ep2000pro\fR \-a \fIDEVICE_NAME\fR [\fIOPTIONS\fR] .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBNote\fR .ps -1 .br .sp This man page only documents the hardware\-specific features of the \fImust_ep2000pro\fR driver\&. For information about the core driver, see \fBnutupsdrv\fR(8)\&. .sp .5v .RE .SH "SUPPORTED HARDWARE" .sp This driver supports MUST EP2000Pro compatible, line\-interactive UPS with the following characteristics: .sp .RS 4 .ie n \{\ \h'-04' 1.\h'+01'\c .\} .el \{\ .sp -1 .IP " 1." 4.2 .\} 12V or 24V external battery .RE .sp .RS 4 .ie n \{\ \h'-04' 2.\h'+01'\c .\} .el \{\ .sp -1 .IP " 2." 4.2 .\} Connection: RS\-232 or USB (via RS232\-to\-USB converter dongle) .RE .sp Some models that may be covered by this driver: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Original EP200Pro .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Energy Smart\&.2 .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Luxeon UPS\-500ZR .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Bineos EP20\-1000 PRO .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} any other work with original program from MUST .RE .sp Currently, it has only been tested on the following model: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Energy Smart\&.2 600W .RE .sp Generally, these device do not serve any identification data, so autodetection is not possible\&. Only one documented piece of info is "software version" with unknown meaning\&. .sp The must_ep2000pro driver uses the libmodbus project, for Modbus implementation\&. .SH "INSTALLATION" .sp This driver should be built by default if libmodbus and development headers are available\&. You can force the configure script to build it with the following arguments: .sp .if n \{\ .RS 4 .\} .nf :; \&./configure \-\-with\-serial=yes \-\-with\-modbus=yes .fi .if n \{\ .RE .\} .sp You also need to give proper (R/W) permissions on the local serial device file to allow the NUT driver run\-time user to access it\&. This may need additional setup for start\-up scripting, udev or upower rules, to apply the rights on every boot \(em especially if your device nodes are tracked by a virtual filesystem\&. .sp For example, a USB\-to\-serial converter can be identified as /dev/ttyACM0 or /dev/ttyUSB0 on Linux, or /dev/ttyU0 on FreeBSD (note the capital "U")\&. A built\-in serial port can be identified as /dev/ttyS0 on Linux or one of /dev/cua* names on FreeBSD\&. .SH "EXTRA ARGUMENTS" .sp This driver also supports the following optional settings: .PP \fBlowbatt\fR=\fInum\fR .RS 4 Set the value of battery\&.charge\&.low to \fInum\fR\&. Device itself has only switch\-off on low battery voltage\&. .RE .SH "INSTANT COMMANDS" .sp This driver supports some instant commands (see \fBupscmd\fR(8)): .PP \fBbeeper\&.enable\fR .RS 4 Enable the UPS beeper .RE .PP \fBbeeper\&.disable\fR .RS 4 Disable the UPS beeper .RE .PP \fBshutdown\&.return\fR .RS 4 Turn off the load and wait for the power to return .RE .SH "KNOWN PROBLEMS" .sp If you run the \fBshutdown\&.return\fR command with mains present it does nothing\&. .sp If you run the \fBshutdown\&.return\fR command without mains present it immediately powers off the device\&. .sp There is no setting in device documentation to specify a shutdown delay\&. .sp On development side: to write even a single register, you must use the "write multiple registers" command\&. .SH "AUTHOR" .sp Mikhail Mironov .SH "SEE ALSO" .SS "The core driver:" .sp \fBnutupsdrv\fR(8) .SS "Internet resources:" .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} The NUT (Network UPS Tools) home page: https://www\&.networkupstools\&.org/historic/v2\&.8\&.5/ .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} libmodbus home page: http://libmodbus\&.org .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Simple data reader for similar device: https://github\&.com/reverieline/ep2000pro .RE