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.
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
I wonder if the validity of any such testing would also be compromised by future changes to RouterOS’s UPS code?