When Your UPS Isn’t Actually USB: Fixing a Larice 3 KVA on Unraid

Cover Image for When Your UPS Isn’t Actually USB: Fixing a Larice 3 KVA on Unraid

The problem

My “USB-connected” Larice 3 KVA UPS refused to show up in Unraid. I plugged the printer-style cable in, expected it to pop up in lsusb, and …nothing. No logs, no enumeration, nothing. Unraid acted as if the cable didn’t exist. A quick look at the manual told me to install UPSilOn 2000 and RupsMon, two Windows-only relics that immediately screamed Megatec clone at me. That was the clue: this wasn’t a USB HID device at all.

What I tried

I swapped USB cables (including one that definitely worked with a printer). Still nothing.
Different ports? Same story.
Then some Googling and it finally clicked, many of these so-called “USB” ports are just serial interfaces disguised as USB-B connectors.
They require a special USB-to-serial bridge inside the cable that only the manufacturer’s software understands.
So I ordered a USB-to-RS232 adapter, connected it to the UPS’s DB9 port, and finally Unraid reacted.
dmesg showed a new /dev/ttyUSB0. That was progress.

The setup

I installed the NUT (Network UPS Tools) plugin in Unraid and added this minimal config. auto for the port didn't work.
[larice]
driver = blazer_ser
port = /dev/ttyUSB0
desc = "Larice 3KVA UPS"
Restarted the driver, and upsc larice@localhost came alive — input voltage, battery voltage, frequency, all there. Except one thing: ups.load was always 0. Turns out the firmware doesn’t report real-time load at all. Doesn't even register it on it's own display either but I digress.

The workaround

In Unraid’s UPS settings, I set:
  • Nominal Watt Capacity: 3000 W
  • Nominal Volt-Ampere Capacity: 3000 VA
That lets Unraid calculate estimated load even if the UPS doesn’t provide it.
It’s not perfect, but good enough for graceful shutdowns and monitoring.
If you want true power readings, you can pull them from a smart plug or Shelly/Tasmota socket, feed that into NUT’s dummy-ups driver and merge the data but that’s optional nerd territory. Might do it next weekend :)

The takeaway

If your UPS ships with UPSilOn 2000 or RupsMon, it’s not HID, it’s Megatec/Q1 serial in disguise.
Use the RS232 port, not the fake USB-B. Configure NUT with blazer_ser, and you’ll get everything that matters.
Next time I see a “USB” label on a UPS, I’ll assume it’s lying.

More Stories

Cover Image for Software Development and General Aviation

Software Development and General Aviation

Software development and general aviation seem like completely different worlds. One is about writing logic, the other about defying gravity. But when you break them down they both involve managin...

Mihai Blaga's profile picture
Mihai Blaga
Cover Image for LottieFiles downloader

LottieFiles downloader

Today I needed a cool animation for a small website project, and, as usual, I headed over to LottieFiles to grab one. It’s not something I do often, maybe once every few months. But to my surprise...

Mihai Blaga's profile picture
Mihai Blaga