I have port set to: port = /dev/APC-t and port = /dev/APC-b respectively, and that does seem to work as the system is able to uniquely identify each UPS. When this was set to auto, it was obvious that NUT was just returning info on the first UPS it hit and this was causing a sort of "sharing violation" which was cluttering up the logs.
Jarrod Coombes On Mon, Nov 22, 2021 at 2:10 AM Jim Klimov <jimkli...@gmail.com> wrote: > The "serial" config fields are for serial numbers, and I'd expect they are > what helps NUT identify your devices. > > Some value of "port" is required; maybe it could be the "/dev/apc-X" > instead of "auto". > > Jim > > On Mon, Nov 22, 2021, 11:04 Jarrod Coombes via Nut-upsuser < > nut-upsuser@alioth-lists.debian.net> wrote: > >> > most of NUT is case-sensitive, so this should be "MONITOR". >> >> That seems to have done the trick. Did I miss that in the documentation? >> It's definitely not called out in the example config, is it possible to >> make a suggestion that this get added? It would have saved a ton of time >> and head bashing. >> >> > If these dev nodes work, it is just coincidence >> >> Well if I remove them, then I get errors about duplicate commands and the >> upsc command clearly returns info from only one UPS. So it would appear >> that the "port = " is definitely not being ignored by something. >> >> >In your case, it sounds like you can specify "serial =" for each UPS in >> ups.conf. >> >> So "serial = /dev/apc-t" and " "serial = /dev/apc-b" under the >> appropriate UPS in the config? >> >> Thanks for the help! >> >> >> Jarrod >> >> On Sun, Nov 21, 2021 at 7:21 PM Charles Lepple <clep...@gmail.com> wrote: >> >>> On Nov 21, 2021, at 9:28 PM, Jarrod Coombes via Nut-upsuser < >>> nut-upsuser@alioth-lists.debian.net> wrote: >>> > >>> > When I try to start the UPS monitor service I get: >>> > >>> > Starting Network UPS Tools - power device monitor and shutdown >>> controller... >>> > fopen /run/nut/upsmon.pid: No such file or directory >>> > /etc/nut/upsmon.conf line 86: invalid directive monitor APC-t@localhost >>> 1 admin <8 random letters> master >>> > /etc/nut/upsmon.conf line 87: invalid directive monitor APC-b@localhost >>> 1 admin <8 random letters> master >>> >>> ^^^^^^^ most of NUT is >>> case-sensitive, so this should be "MONITOR". >>> >>> > 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 ls >>> /dev/a* and get: >>> > >>> > /dev/apc-b /dev/apc-t /dev/autofs >>> >>> If these dev nodes work, it is just coincidence - the usbhid-ups driver >>> cannot open a specific UPS by a /dev node, and the port option is ignored: >>> >>> https://networkupstools.org/docs/man/usbhid-ups.html#_implementation >>> >>> In your case, it sounds like you can specify "serial =" for each UPS in >>> ups.conf. >>> >>> > _______________________________________________ >>> > Nut-upsuser mailing list >>> > Nut-upsuser@alioth-lists.debian.net >>> > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser >>> >>> _______________________________________________ >> Nut-upsuser mailing list >> Nut-upsuser@alioth-lists.debian.net >> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser >> >
_______________________________________________ Nut-upsuser mailing list Nut-upsuser@alioth-lists.debian.net https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser