1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
|
TRIPPLITE_USB(8)
================
NAME
----
tripplite_usb - Driver for older Tripp Lite USB UPSes (not PDC HID)
SYNOPSIS
--------
*tripplite_usb* -h
*tripplite_usb* -a 'UPS_NAME' ['OPTIONS']
SUPPORTED HARDWARE
------------------
This driver should work with older Tripp Lite UPSes which are detected
as USB HID-class devices, but are not true HID Power-Device Class devices.
So far, the devices supported by `tripplite_usb` have product ID 0001,
and the newer units (such as those with "LCD" in the model name) with
product ID 2001 require the linkman:usbhid-ups[8] driver instead.
Please report success or failure to the nut-upsuser mailing list.
A key piece of information is the protocol number, returned in
`ups.firmware.aux`. Also, be sure to turn on debugging ('-DDD')
for more informative log messages.
If your Tripp Lite UPS uses a serial port, you may wish to investigate
the linkman:tripplite[8] or linkman:tripplitesu[8] drivers.
This driver has been tested with the following models:
* INTERNETOFFICE700
* OMNIVS1000
* OMNIVS1500XL (some warnings)
* SMART700USB
* SMART1500RM2U
* SMART2200RMXL2U
* SMART3000RM2U
If you have used Tripp Lite's PowerAlert software to connect to your UPS,
there is a good chance that 'tripplite_usb' will work if it uses one of the
following protocols:
* Protocol 0004
* Protocol 1001
* Protocol 2001
* Protocol 3003
* Protocol 3005
On the other hand, if the web page for your UPS on the Tripp-Lite website
says "HID-compliant USB port also enables direct integration with built-in
power management and auto-shutdown features of Windows and MAC OS X", then
you should use the linkman:usbhid-ups[8] driver instead.
EXTRA ARGUMENTS
---------------
This driver supports the following optional settings in the linkman:ups.conf[5]
file (or with '-x' on the command line):
include::nut_usb_addvars.txt[]
- `-x upsid="12345"`
Select a specific UPS by its unique UPS ID. The argument is a regular expression
that must match the UPS ID string. This allows for precise identification of UPS
devices when multiple devices of the same make and model are connected.
See below regarding how to read and write the ups id (unit id) using linkman:upsrw[8].
[NOTE]
.Notes for `tripplite_usb` driver handling of common USB matching settings:
======
* *product* is a regular expression to match the product string for the UPS.
This would be useful if you have two different Tripp Lite UPS models connected
to the same monitoring system, and you want to be sure that you shut them down
in the correct order.
+
This regex is matched against the full USB product string as seen in
lsusb(8). The `ups.model` in the linkman:upsc[1] output only lists the name
after `TRIPP LITE`, so to match a SMART2200RMXL2U, you could use the regex
`.*SMART2200.*`.
* The *productid* is a regular expression which matches the UPS PID as four
hexadecimal digits. So far, the only known devices that work with this driver
have PID `0001`.
* The *serial* option may be or not be helpful: it does not appear that these
particular Tripp Lite UPSes supported by this driver use the `iSerial`
descriptor field to return a serial number. However, in case your unit does,
you may specify it here.
======
*offdelay*::
This setting controls the delay between receiving the "kill" command ('-k')
and actually cutting power to the computer.
*battery_min*, *battery_max*::
These floating-point values correspond to the "empty" (10%) and "full" (100%)
voltages of the battery. They are used for an approximation of the battery
state-of-charge. The calculated battery.charge value will be clamped to the
range of 10% through 100%, so the resting voltage of the charged battery can be
used for *battery_max*, and the higher float charge voltage should not cause
problems.
RUNTIME VARIABLES
-----------------
*ups.delay.shutdown*::
This variable is the same as the 'offdelay' setting, but it can be
changed at runtime by linkman:upsrw[8].
*ups.id*::
Some SMARTPRO models feature an Unit ID (ups.id) that can be set and retrieved.
If your UPS supports this feature, this variable will be listed in
the output of linkman:upsrw[8].
*outlet.1.switch*::
Some Tripp Lite units have a switchable outlet (usually outlet #1)
which can be turned on and off by writing '1' or '0', respectively,
to `outlet.1.switch` with linkman:upsrw[8].
+
If your unit has multiple switchable outlets, substitute the outlet
number for '1' in the variable name. Be sure to test this first --
there is no other way to be certain that the number used by the driver
matches the label on the unit.
KNOWN ISSUES AND BUGS
---------------------
The driver was not developed with any official documentation from Tripp Lite,
so certain events may confuse the driver. If you observe any strange behavior,
please re-run the driver with `-DDD` to increase the verbosity.
So far, the Tripp Lite UPSes do not seem to have a serial number or other
globally unique identifier accessible through USB. Thus, when monitoring
several Tripp Lite USB UPSes, you should use either the 'bus', 'device' or
'product' configuration options to uniquely specify which UPS a given driver
instance should control.
For instance, you can easily monitor an OMNIVS1000 and a SMART1500RM2U at the
same time, since they have different USB Product ID strings. If you have two
SMART1500RM2U units, you would have to find which USB bus and device number
each unit is on (via lsusb(8)).
Some of the SMART*2U models have a configurable Unit ID number, and you can now use the `upsid`
config argument to uniquely specify which UPS a given driver instance should control.
This allows for precise identification of UPS devices when multiple devices are connected.
To retrieve or set the upsid use the linkman:upsrw[8] utility.
AUTHORS
-------
Written by Charles Lepple, based on the linkman:tripplite[8] driver
by Rickard E. (Rik) Faith and Nicholas Kain.
Please do not email the authors directly - use the nut-upsdev mailing list.
A Tripp Lite OMNIVS1000 was graciously donated to the NUT project by Bradley
Feldman (http://www.bradleyloritheo.com)
SEE ALSO
--------
The core driver:
~~~~~~~~~~~~~~~~
linkman:nutupsdrv[8]
Other drivers for Tripp-Lite hardware:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
linkman:tripplite[8], linkman:tripplitesu[8], linkman:usbhid-ups[8]
Other tools:
~~~~~~~~~~~~
regex(7), lsusb(8)
Internet resources:
~~~~~~~~~~~~~~~~~~~
The NUT (Network UPS Tools) home page: https://www.networkupstools.org/
|