<div dir="ltr"><div>When I try to start the UPS monitor service I get:<br><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>Starting Network UPS Tools - power device monitor and shutdown controller...</div><div>fopen /run/nut/upsmon.pid: No such file or directory</div><div>/etc/nut/upsmon.conf line 86: invalid directive monitor APC-t@localhost 1 admin <8 random letters> master</div><div>/etc/nut/upsmon.conf line 87: invalid directive monitor APC-b@localhost 1 admin <8 random letters> master</div><div>Using power down flag file /etc/killpower</div><div>Network UPS Tools upsmon 2.7.4</div><div>Fatal error: insufficient power configured!</div><div>Sum of power values........: 0</div><div>Minimum value (MINSUPPLIES): 1</div><div>Edit your upsmon.conf and change the values.</div><div>nut-monitor.service: Control process exited, code=exited, status=1/FAILURE</div><div>nut-monitor.service: Failed with result 'exit-code'.</div><div>Failed to start Network UPS Tools - power device monitor and shutdown controller.</div></blockquote><div><br>Restarting the NUT server works:<br><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>Connected to UPS [APC-b]: usbhid-ups-APC-b</div><div>Connected to UPS [APC-t]: usbhid-ups-APC-t</div><div>Connected to UPS [APC-b]: usbhid-ups-APC-b</div><div>Connected to UPS [APC-t]: usbhid-ups-APC-t</div><div>Startup successful</div><div>Started Network UPS Tools - power devices information server.</div><div>Data for UPS [APC-t] is stale - check driver</div><div>Data for UPS [APC-b] is stale - check driver</div><div>UPS [APC-t] data is no longer stale</div><div>UPS [APC-b] data is no longer stale</div></blockquote><div><br>nut-scanner returns:</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>$ <u><i>nut-scanner -q</i></u></div><div>SNMP library not found. SNMP search disabled.</div><div>Neon library not found. XML search disabled.</div><div>IPMI library not found. IPMI search disabled.</div><div>[nutdev1]</div><div>        driver = "usbhid-ups"</div><div>        port = "auto"</div><div>        vendorid = "051D"</div><div>        productid = "0002"</div><div>        bus = "001"</div><div>[nutdev2]</div><div>        driver = "usbhid-ups"</div><div>        port = "auto"</div><div>        vendorid = "051D"</div><div>        productid = "0002"</div><div>        bus = "001"</div></blockquote><div><br>The two UPSes are identical, so I created some custom udev rules to create /dev/apc-t and /dev/apc-b and this appears to work. I can run <u><i>ls /dev/a*</i></u> and get:<br><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>/dev/apc-b  /dev/apc-t  /dev/autofs</div></blockquote><div><br>This does work, and I can get info from the UPSes, and have verified that the info is different, so there is no conflict with duplication (see below, note the serial numbers are different in the list of data).<br><br>When I run <i><u>upsc APC-t@localhost</u></i> I get:<br></div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>Init SSL without certificate database</div><div>battery.charge: 100</div><div>battery.charge.low: 10</div><div>battery.charge.warning: 50</div><div>battery.mfr.date: 2020/01/29</div><div>battery.runtime: 1320</div><div>battery.runtime.low: 120</div><div>battery.temperature: 27.4</div><div>battery.type: PbAc</div><div>battery.voltage: 27.5</div><div>battery.voltage.nominal: 24.0</div><div>device.mfr: American Power Conversion</div><div>device.model: Smart-UPS 1500 RM</div><div>device.serial: xxxxxxxx855</div><div>device.type: ups</div><div><a href="http://driver.name">driver.name</a>: usbhid-ups</div><div>driver.parameter.bus: 001</div><div>driver.parameter.pollfreq: 30</div><div>driver.parameter.pollinterval: 1</div><div>driver.parameter.port: /dev/apc-t</div><div>driver.parameter.productid: 0002</div><div>driver.parameter.serial: xxxxxxxx855</div><div>driver.parameter.synchronous: no</div><div>driver.parameter.vendorid: 051D</div><div>driver.version: 2.7.4</div><div>driver.version.data: APC HID 0.96</div><div>driver.version.internal: 0.41</div><div>input.sensitivity: high</div><div>input.transfer.high: 127</div><div>input.transfer.low: 106</div><div>input.voltage: 121.6</div><div>output.frequency: 60.0</div><div>output.voltage: 121.6</div><div>output.voltage.nominal: 120.0</div><div>ups.beeper.status: enabled</div><div>ups.delay.shutdown: 20</div><div>ups.delay.start: 30</div><div>ups.firmware: 617.3.D</div><div>ups.firmware.aux: 8.1</div><div>ups.load: 28.6</div><div>ups.mfr: American Power Conversion</div><div>ups.mfr.date: 2007/08/29</div><div>ups.model: Smart-UPS 1500 RM</div><div>ups.productid: 0002</div><div>ups.serial: AS0735130855</div><div>ups.status: OL</div><div>ups.test.result: No test initiated</div><div>ups.timer.reboot: -1</div><div>ups.timer.shutdown: -1</div><div>ups.timer.start: -1</div><div>ups.vendorid: 051d</div></blockquote><div><br></div><div>When I run <i><u>upsc APC-b@localhost</u></i> I get:<br><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>Init SSL without certificate database</div><div>battery.charge: 100</div><div>battery.charge.low: 10</div><div>battery.charge.warning: 50</div><div>battery.mfr.date: 2020/01/29</div><div>battery.runtime: 1020</div><div>battery.runtime.low: 120</div><div>battery.temperature: 27.9</div><div>battery.type: PbAc</div><div>battery.voltage: 27.5</div><div>battery.voltage.nominal: 24.0</div><div>device.mfr: American Power Conversion</div><div>device.model: Smart-UPS 1500 RM</div><div>device.serial: xxxxxxxx867</div><div>device.type: ups</div><div><a href="http://driver.name">driver.name</a>: usbhid-ups</div><div>driver.parameter.bus: 001</div><div>driver.parameter.pollfreq: 30</div><div>driver.parameter.pollinterval: 1</div><div>driver.parameter.port: /dev/apc-b</div><div>driver.parameter.productid: 0002</div><div>driver.parameter.serial: xxxxxxxx867</div><div>driver.parameter.synchronous: no</div><div>driver.parameter.vendorid: 051D</div><div>driver.version: 2.7.4</div><div>driver.version.data: APC HID 0.96</div><div>driver.version.internal: 0.41</div><div>input.sensitivity: high</div><div>input.transfer.high: 127</div><div>input.transfer.low: 106</div><div>input.voltage: 122.4</div><div>output.frequency: 60.0</div><div>output.voltage: 122.4</div><div>output.voltage.nominal: 120.0</div><div>ups.beeper.status: enabled</div><div>ups.delay.shutdown: 20</div><div>ups.delay.start: 30</div><div>ups.firmware: 617.3.D</div><div>ups.firmware.aux: 8.1</div><div>ups.load: 48.7</div><div>ups.mfr: American Power Conversion</div><div>ups.mfr.date: 2007/08/29</div><div>ups.model: Smart-UPS 1500 RM</div><div>ups.productid: 0002</div><div>ups.serial: AS0735130867</div><div>ups.status: OL</div><div>ups.test.result: No test initiated</div><div>ups.timer.reboot: -1</div><div>ups.timer.shutdown: -1</div><div>ups.timer.start: -1</div><div>ups.vendorid: 051d</div></blockquote><div><br>At this point I have no idea what to do to get this work, nor what I am doing wrong. I have confirmed that my configs match the documentation, but the error I am getting is completely undocumented and Google searches are not helping either.<br><br>Here are all the config files.<br><br><b>ups.conf<br></b></div>maxretry = 3<br><br><blockquote style="margin:0 0 0 40px;border:none;padding:0px"></blockquote>pollinterval = 1<br><br>[APC-t]<br>        driver = usbhid-ups<br>        port = /dev/apc-t<br>        desc = "APC UPS - Top"<br>        vendorid = 051D<br>        productid = 0002<br>        bus = 001<br><div>        serial = "xxxxxxx855"</div><div><br>[APC-b]<br>        driver = usbhid-ups<br>        port = /dev/apc-b<br>        desc = "APC UPS - Bottom"<br>        vendorid = 051D<br>        productid = 0002<br>        bus = 001<br>        serial = "xxxxxxx867"<br><br><b>nut.conf</b></div><div><br>MODE=netserver<br><br><b>upsd.conf<br></b>```<br>LISTEN 0.0.0.0 3493<br>upsd.users<br><br>           [admin]<br>               password = <8 random letters><br>               upsmon master<br>```<br><b>upsmon.conf<br></b>```<br>RUN_AS_USER root<br><br>monitor APC-t@localhost 1 admin <8 random letters> master<br>monitor APC-b@localhost 1 admin <8 random letters> master<br>MINSUPPLIES 1<br>SHUTDOWNCMD "/sbin/shutdown -h +0"<br>POLLFREQ 5<br>POLLFREQALERT 5<br>HOSTSYNC 15<br>DEADTIME 15<br>POWERDOWNFLAG /etc/killpower<br>RBWARNTIME 43200<br>NOCOMMWARNTIME 300<br>FINALDELAY 5<br>```<br></div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><br><br></div></div></div>