-
-
Notifications
You must be signed in to change notification settings - Fork 351
CyberPower Systems (CPS) know how
CPS devices and their clones/rebrands/siblings are quite popular, so it is inevitable some issues crop up and become well-known. This page hopes to summarize some of them. Some information contributed by the community ended up in NUT documentation or GitHub issues and "TL;DR" of it is adapted here. See also direct reports labeled as CyberPower (CPS)
See links from https://github.com/networkupstools/nut/wiki/Troubleshooting-eventual-disconnections-(Data-stale)
- Notably the Arch Linux page on NUT has a lot of details
... many Cyber Power Systems (CPS) models tend to divide this delay by 60 and round down (e.g. setting
30
means0
to firmware), so the minimum advisable value is 60 to avoid powering off immediately after NUT sends the shutdown command to the UPS.
I've noticed that with one Cyberpower model... not this one, (PR1000LCDRTXL2U) that only certain values for
battery.charge.low
are allowed. Anything outside of the set of allowed values are rounded or ignored.For that model, the only allowed values are
[60,55,50,45,40,35,30,25,20]
So in some cases, your UPS may not support a value of e.g.
10
for thebattery.charge.low
setting.A bash loop like this can help you map out the allowed values.
:; for i in {90..0}; do \ echo "set to $i"; upsrw -s battery.charge.low=$i -u * -p * cps-big; sleep 1; \ upsc cps-big battery.charge.low; echo ""; \ done
Welcome to the Network UPS Tools (NUT) project Wiki, and feel free to contribute tricks and insights.
While there are several good entries in the menu, ones referenced most frequently in issue discussions include:
- Building NUT for in-place upgrades or non-disruptive tests and Using NIT (NUT Integration Test suite) sandbox
- Technicalities: Customizing (NUT) config files and scripts delivered by packaging
- Links to distribution packaging recipes and repository sections
- Troubleshooting
upsdrvctl
drivers not starting ("insufficient permissions on everything" or "Can't claim USB device [VVVV:PPPP]@0/0: Entity not found") possibly due to nut-driver-enumerator (NDE) services having been there before you with NUT 2.8.x - Changing NUT daemon debug verbosity
- Building NUT integration for Home Assistant
- Running NUT in an LXC container
- Troubleshooting eventual disconnections (Data stale) and CyberPower Systems (CPS) know-how
- NUT for Windows
- NUT HCL and DDL
- Code contributions, PRs, PGP and DCO
- NUT CI farm
Also keep in mind the documentation links from NUT website and the FAQ in particular.