3 different UPS devices

Maybe it’s all part of avoiding the pain of learning VLANS, but I’ve grown mildly obsessed with getting the UPS functionality working well.

So I have 3 different MT devices each connected to a different make/model of UPS:

hEX with an Amazon’s brand ABST800
hEX with an APC Back-UPS RS 700G
RB5009 with a Cyberpower EC850LCD

The Amazon and Cyberpower show the % battery charge, line voltage, load, and output voltage – but not the battery voltage.

The APC shows the % battery charge, battery voltage, and line voltage – but not the output voltage.

That’s all I know. Can anyone explain this?


Screenshot 2023-12-13 201747.png

Having built an interface which allows the Mikrotik UPS package to monitor the likes of Meanwell and PULS PSU with battery charging I’ve looked into the communications in depth.

For the USB HID power device class there are both standard and vendor-specific reports, for the serial APC smart protocol https://www.apc.com/us/en/faqs/FA276164/ the Mikrotik can query what values are available and fall back to a standard set if the UPS doesn’t even support the query command.

If the Mikrotik has a field for a particular value it will be expecting to receive that information. If a value is not present, or the UPS reports the information in a different way to how the Mikrotik is expecting, the field is left blank.

Different models, even from the same manufacturer, may be aimed at particular market segments / price points and have more or less instrumentation, although you would expect something as basic as battery voltage to feature.

tdw:

Thanks for the info.

Do you have a link to a write-up of your interface? Sounds interesting.

If I’m understanding correctly, without testing or use, there is no way to know which model UPS will provide exactly what data to the MT devices. Is that accurate?

Unless someone is already keeping a list, my 3 units above is a start. Only 1,000,000 other makes/models of UPS’s out there left to test :frowning:

I wonder if the validity of any such testing would also be compromised by future changes to RouterOS’s UPS code?

Just got another UPS to test: Cyberpower CP1500AVRLCD3. This is supposed to be a unit from a higher-functioning model line.

This one shows input voltage, output voltage, battery charge %, and load. It does not show battery voltage.

So, it’s really hit and miss.
.
.

Screenshot 2023-12-16 181833.png