Power & UPS
UPS runtime estimator
Estimate UPS runtime with chemistry-aware capacity math, SoC headroom, LFP cold-lockout warnings, and annual idle electricity cost.
Use this to plan outage-shutdown sequencing for routers, modems, NAS, desktops, and small network gear — and to see how much your idle load is costing per year. The estimator picks up LFP retrofits, SLA aging curves, cold-environment lockout risk, and the SoC misreport that catches SLA-firmware UPSes running LFP cells.
Runtime looks usable: ~26 min total, ~13 min before 50% shutdown trigger.
Estimated runtime: ~26 minutes (usable battery 52.7 Wh after age and inverter losses). Safety headroom before 50% shutdown trigger: ~13 min. Annual electricity cost of the idle load (90 W at $0.16/kWh): ~$126/year. SLA packs over 3 years on float duty have already lost meaningful capacity; the estimate is conservative on that.
First checks
- Confirm actual watt load from the UPS display, a smart plug, or device labels (sum of devices on battery-backed outlets).
- Check battery age, replacement date, and any health warning LEDs / app status.
- Verify only critical gear is on battery-backed outlets — monitors / printers / speakers belong on surge-only.
- If running an LFP retrofit, confirm the UPS firmware has an LFP-aware profile (CyberPower CP1500PFCLCDa, APC Smart-UPS Ultra Li-ion).
Step-by-step troubleshooting
- 1
Confirm the load
Add only battery-backed devices: router, modem/ONT, NAS, desktop, switch, and critical small gear. Exclude surge-only outlets.
Expected: The entered load should roughly match the UPS display, a smart plug reading, or the sum of device labels.
Next: If the number is a guess, treat the runtime as optimistic until measured.
- 2
Trim the idle wattage
Drop idle load with the tactics in /guides/home-server-power-budget-idle-watts (PCIe ASPM, HDD spin-down, C-states, PSU rightsizing). The savings stretch both UPS runtime AND the annual electricity bill.
Expected: Runtime should increase, overload warnings should clear, and the SoC reading should track reality past the shutdown trigger.
Next: Retest with the new watt load before trusting the shutdown plan.
- 3
Write the outage behavior
Decide what happens at 2 minutes, 5 minutes, and low battery: keep network alive, shut down NAS, or shut down desktop. Wire the shutdown trigger to the chosen threshold.
Expected: A written shutdown rule prevents guessing during the outage; the NAS receives the shutdown signal within seconds of the threshold firing.
Next: Configure NAS/desktop UPS shutdown (APC PowerChute, NUT, vendor app), then test by pulling the UPS plug while not actively writing.
What your answers suggest
- Effective usable battery: 52.7 Wh (label 108 Wh × 0.65 age factor × 0.75 inverter loss).
- Estimated runtime: 26 minutes at 120 W load.
- Safety headroom before 50% shutdown: ~13 min (the rest is reserved for the shutdown sequence itself).
- Chemistry: SLA, 3+ years on float — capacity reduced below label.
- Annual electricity cost of the 90 W idle load at $0.16/kWh: ~$126/year.
- No high-draw devices were reported.
Likely cause area
- Conservative estimate: about 26 minutes under the entered load.
- SLA battery age is likely reducing capacity below the label number.
- The entered load is within a typical small-network planning range.
Safe actions
- Annual idle cost of ~$126/year is meaningful — see /guides/home-server-power-budget-idle-watts for the optimization tactics ranked by impact (PCIe ASPM, HDD spin-down, C-states, PSU sizing) and the typical $140-280/year delta between a tuned N100 and an untuned tower.
- Use the estimate for shutdown planning, not as a guarantee — compare against the UPS manufacturer's runtime chart when available.
- Configure UPS-to-NAS signalling: APC PowerChute, NUT (Network UPS Tools), or QNAP/Synology native UPS integration. Test by pulling the UPS plug and confirming the NAS shutdown signal arrives within seconds.
When to stop
- Stop immediately for smell, heat, swelling, leaking, sparking, or overload alarms.
- Stop before opening battery compartments beyond the manual's safe replacement steps.
- Get qualified electrical help for outlet, breaker, or wiring concerns.
Assumptions
- This is a conservative planning estimate, not a manufacturer runtime chart.
- Age factors are coarse: SLA halves capacity by ~5 years on float duty; LFP retains 70-90% through 8-10 years. Real curves vary by depth-of-discharge and temperature history.
- Inverter loss assumes 75% efficiency (typical consumer-tier double-conversion UPS). Online/dual-conversion UPSes lose slightly more; line-interactive units lose slightly less.
- Annual cost uses idle wattage × 24h × 365d at the entered electricity rate. Peak draw during transcoding / backup jobs is not included.
- Chemistry detection requires the user to read the spec sheet — many consumer UPSes don't label LFP retrofits prominently.
What should I check first?
- Sum the watts of every device on battery-backed outlets (UPS display, smart plug, or device labels).
- Note idle (steady-state) load separately from peak — idle drives the annual electricity bill; peak drives outage runtime.
- Check battery chemistry (SLA on the original UPS, LFP if retrofitted or on Smart-UPS Ultra Li-ion / CyberPower CP1500PFCLCDa).
- Note battery age, the UPS environment temperature (garage / closet / heated room), and any LED / app health warnings.
- Confirm the NAS / desktop shutdown trigger threshold — 20% is risky for LFP, 50% is the conservative default.
What is likely wrong?
- Idle wattage is much higher than expected because the NAS isn't using PCIe ASPM, HDD spin-down, or CPU C-states.
- The UPS is overloaded for what's plugged into the battery outlets, including monitors / printers / speakers that should be on surge-only.
- Battery age has crossed the 3-year (SLA) or 8-year (LFP) curve and capacity is well below the label.
- LFP retrofit is running on SLA-firmware UPS — the SoC reading is unreliable and the shutdown trigger fires late.
- UPS lives in a cold garage / unheated basement / attic — LFP packs refuse to charge below 0°C / 32°F.
What is safe to try?
- Move monitors, printers, speakers, and high-draw accessories to surge-only outlets.
- Raise the NAS shutdown trigger to 50% if the UPS firmware doesn't have an LFP-aware profile.
- Cut idle wattage with the tactics in /guides/home-server-power-budget-idle-watts (PCIe ASPM, HDD spin-down, C-states, PSU rightsizing) — savings stretch UPS runtime AND cut the annual bill.
- Configure UPS-to-NAS signalling: APC PowerChute, NUT (Network UPS Tools), or QNAP/Synology native integration. Test with a real plug-pull.
- Compare the estimate against the manufacturer's runtime chart for the exact UPS model and battery age.
- Replace batteries only with compatible cells from a trusted source; for SLA-to-LFP retrofits, confirm the UPS firmware supports the swap.
When should I stop?
- Stop immediately for smell, heat, swelling, leaking, sparking batteries, or persistent overload alarms.
- Stop before opening battery compartments beyond the manual's safe replacement steps.
- Stop before relying on a UPS in a cold garage when the pack is LFP — the runtime works but the recharge doesn't.
- Outlet, breaker, or wiring concerns need qualified electrical help — not a UPS swap.
Source-backed checks
HomeTechOps turns official docs and conservative safety rules into a shorter runbook. These links are the source trail for the page direction.