A Home Assistant custom integration that pulls live UPS telemetry from CyberPower PowerPanel Cloud into Home Assistant via the cloud API.
Supports all CyberPower UPS units connected to PowerPanel Cloud via the RCCARD100 or RCCARD101 network cards.
- 16 sensor entities per UPS device, including:
- Battery capacity, voltage, health index, status, and runtime remaining
- Input/output voltage, frequency, and current
- Load (watts and percentage)
- Device status, UPS state, power source, and rated power
- Multi-device support — all UPS units on your account are discovered automatically
- Configurable poll interval (default: 60 seconds)
- Automatic token refresh on expiry
- Full config flow UI — no YAML required
- A CyberPower UPS with an RCCARD100 or RCCARD101 network management card installed
- An active PowerPanel Cloud account with your device(s) registered
- Home Assistant 2024.1.0 or later
Note: The RCCARD100 free tier covers a single device. Multiple devices require a paid PowerPanel Cloud subscription.
- Open HACS in Home Assistant
- Click Integrations → three-dot menu → Custom repositories
- Add
https://github.com/marccatalano/ha-powerpanel-cloudas an Integration - Search for CyberPower PowerPanel Cloud and install
- Restart Home Assistant
- Download the latest release zip from Releases
- Extract and copy the
custom_components/powerpanel_cloud/folder to your HAconfig/custom_components/directory - Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration
- Search for CyberPower PowerPanel Cloud
- Enter your PowerPanel Cloud email address and password
- Optionally adjust the poll interval (default: 60 seconds)
- Click Submit
All UPS devices on your account will be discovered and created automatically as HA devices.
Each UPS device exposes the following entities:
| Sensor | Unit | Source |
|---|---|---|
| Battery Capacity | % | Summary |
| Battery Status | — | Summary |
| Battery Voltage | V | Details |
| Battery Health Index | % | Details |
| Runtime Remaining | min | Summary |
| Device Status | — | Summary |
| Input Voltage | V | Details |
| Output Voltage | V | Details |
| Input Frequency | Hz | Details |
| Output Frequency | Hz | Details |
| Output Current | A | Details |
| Load | % | Details |
| Load Power | W | Details |
| UPS State | — | Details |
| Power Source | — | Details |
| Rated Power | VA | Details |
This integration uses an unofficial, reverse-engineered API. It is not affiliated with or endorsed by CyberPower Systems. CyberPower may change their API at any time, which could break this integration. Use at your own risk.
If CyberPower ever releases an official API or Home Assistant integration, that should be preferred.
Pull requests welcome. Please open an issue first to discuss any significant changes.
MIT License — see LICENSE