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