[Custom Integration] Oukitel Power Stations (P2001 Plus, P2001, P5000, BP2000) - Full Cloud Monitoring & Control

Hi everyone!

I’ve just published a native Home Assistant integration for Oukitel Portable Power Stations (tested on P2001 Plus, compatible with P2001, P5000, BP2000, etc.).

Key Features:

  • 100% standalone via Cloud API (no smartphone, emulator or ADB needed).
  • Bidirectional control switches: AC Out, DC 12V Out, and USB Out.
  • Real-time sensors: Battery %, Total/AC/Solar input power, output power, internal temperature, remaining times, and Wi-Fi RSSI.
  • Dynamic battery charging/discharging icons.
  • Firmware sleep keep-alive prevention.
  • Configurable polling frequency directly from UI (3–120s).

GitHub Integration (HACS):

HAOS Add-on Repository:

(A standalone Python MQTT bridge is also available via my GitHub profile).

Feedback and testing on different Oukitel models are very welcome!

1 Like

Hi! Thank you very much. From what I’ve noticed, the device’s online or offline status isn’t included in the telemetry packet, but rather in the response containing the list of available devices. (P2001 Plus)

Hi! Thank you very much for pointing this out, you are completely right.

In our current setup, local LAN mode handles offline detection directly via socket disconnect, but in Cloud mode the getDeviceBusinessAttributes endpoint acts as a device shadow, continuing to return the last reported metrics even when the power station is powered off.

Checking onlineStatus from userDeviceList is definitely the right way to determine the true cloud connectivity status. We are working on implementing this right now in an upcoming patch (fetching device online status periodically to avoid rate limits and properly handling the offline state).

Thanks again for the valuable feedback!

1 Like