AC200PL turns off at ~60% battery

Hi.
I’m having a strange issue with my BLUETTI AC200PL and want to check if anyone else has seen this.

SN: AC200PL2525000904780
IOT: v9041.11 IoT2524001058072
ARM: v2140.05
DSP: v2130.13
BMS: v1056.03

What happens:

  • Battery discharges normally from 100%
  • Load is light and stable (~120–200 W, nothing heavy)
  • At around 55–65% battery, the station suddenly turns off
  • Battery instantly shows 0% and power is gone
  • When grid power comes back, it charges again and looks “normal”
  • This has happened more than once, on different days

One more thing:
When charging from 0%, the battery often goes up to about 50–60% and then jumps straight to 100%.

No overload, no surge, no high power draw.
Just a clean shutdown in the middle of the battery.

I’ve attached power graphs showing:

  • smooth discharge
  • sudden drop to 0%
  • shutdown at ~60%

Has anyone with AC200PL seen something similar?
Is this a known issue or something I should contact support about?

Thanks!

@BLUETTI_CARE Could you please take a look at this issue or advise?

There is no active error shown, but in Error History I see P003, P002 and E116 (see photo).

You might be able to use GitHub - QRage/bluetti-cell-view: Inspect detailed battery status for Bluetti power stations with bluetooth module. to check the per cell voltage to ensure the unit itself is fine and not damaged. Not sure if it will work specifically for your PL variant, but the software is read-only so no firmware changes or internal disassembly/mucking around is required. The reason why the tool would be useful is to tell if you have individually damaged cells.

2 Likes

Hi @sealy1986. I ran a cell voltage test using the tool bluetti-cell-view with conditions:

  • Grid: OFF (running on battery)
  • SOC: ~90%
  • Load: ~200 W
Detected divisor: /1000
Divisor sequences (likely cells):
  window idx 10..25 (length=16) -> absolute addresses 0x0069 .. 0x0078
    cell_01: 3.317 V
    cell_02: 3.315 V
    cell_03: 3.315 V
    cell_04: 3.259 V
    cell_05: 3.316 V
    cell_06: 3.316 V
    cell_07: 3.316 V
    cell_08: 3.316 V
    cell_09: 3.317 V
    cell_10: 3.316 V
    cell_11: 3.315 V
    cell_12: 3.316 V
    cell_13: 3.315 V
    cell_14: 3.315 V
    cell_15: 3.314 V
    cell_16: 3.315 V

Pack summary:
  cells_count: 16
  total_voltage: 52.993 V
  average_cell: 3.312 V
  min_cell: 3.259 V
  max_cell: 3.317 V

Cell 4 is the odd ball and while its not dangerously low or bad (2.5V or something like that) it is worth monitoring. The cells should be at around 3.45V or so when at 100% and rested. You may see it spike to a higher number but that’s not the resting voltage. In other words, if you recharge the unit that cell 4 SHOULD read 3.45V. At the very least you have some sort of cell imbalance, which generally the BMS will self correct, but if it cannot do the fact the cell is physically bad (sulfated) it may never reach that mark.

1 Like

84%, ~185 W

    cell_01: 3.315 V
    cell_02: 3.313 V
    cell_03: 3.313 V
    cell_04: 3.228 V
    cell_05: 3.314 V
    cell_06: 3.314 V
    cell_07: 3.313 V
    cell_08: 3.314 V
    cell_09: 3.315 V
    cell_10: 3.314 V
    cell_11: 3.313 V
    cell_12: 3.314 V
    cell_13: 3.314 V
    cell_14: 3.313 V
    cell_15: 3.312 V
    cell_16: 3.313 V

Pack summary:
  cells_count: 16
  total_voltage: 52.932 V
  average_cell: 3.308 V
  min_cell: 3.228 V
  max_cell: 3.315 V

Hi @avg07, according to error code E116, the issue is caused by low grid frequency, which prevents normal charging. Please enable Grid Self-adaption first, and gradually adjust the protection thresholds and timer. Also, lower the maximum AC charging current of the AC200L.
Your firmware is already the latest version, so we cannot push a new firmware. Regarding the fast charging and fast power drop issue, please recalibrate your unit. You may also try solar charging or car charging. We hope this helps.
Thanks to @sealy1986 for the concern and explanation.

2 Likes

@sealy1986 @avg07 Could you guys tell me how do I use it?
Explain to me like I’m a kid with special needs, please.
I installed python on my phone, turned on BT on bluetti and on the phone, ran the script (scan devices) without avail.

I do not have BT module on my pc.
Thanks!

2 Likes

@VSM Python must be v 3.10.x. Next run: pip install bleak==0.20.2. But I’m not sure that it will work on a smartphone.

@avg07

  • dusted off my laptop, installed Python 3.14, BT on
  • installed bleak via py -m pip install bleak==0.20.2 command (pip install gave me syntax error)
  • opened ble_scan_devices.py with IDLE, pressed “Run Module”
  • it gave me picrel :arrow_down:

    I literally don’t know what I’m doing man, I’m just smashing keys like a monkey.
    There should be a step-by-step guide for dummies since I’m not a coder at all :joy:
    If someone has time and patience - it would be great.
    Anyway, thanks :v:
1 Like

You need install Python 3.10 https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe. After that run: pip install bleak==0.20.2. Try using ChatGPT to resolve similar errors.

1 Like

@avg07 I’M IN :nerd_face: I’m almost there! What’s next? Where do I paste mac adress?

1 Like
python ble_read_cells_cli.py <MAC>
1 Like

@avg07 Where do I put it exactly? In the file name? Cannot do that (“forbidden special symbols”)
In the file itself? In the command prompt?
@sealy1986 can you give me a rope here, please? I couldn’t be more vague than this guy above even if I tried.

@BLUETTI @BLUETTI_CARE we need this forgotten knowledge from AC200MAX era back.
Integrate this into your app so we could check cells of the unit and its’ batteries (at least for B300K/500K) to rule out firmware issues.
I don’t want to deal with all this linux python nerd sh…t.

I don’t have a AC200L so I can only get as far as Bluetooth discovery, but what I did was

Step 1: Install python-3.10.0-amd64.exe from Python Release Python 3.10.0 | Python.org Choose Windows Installer (64-bit)

Step 2: Add bottom click on Add Python 3.10 to PATH

Step 3: Choose Customize Installation

Step 4: Click Next, then set install location TO C:\Python310. Click Install

Step 5: Open command prompt (built-in DOS from windows)

Step 6: Enter following commands:
cd \Python310
pip install bleak==0.20.2

Step 7: Download bluetti-cell-view-main from https://github.com/QRage/bluetti-cell-view/archive/refs/heads/main.zip

Step 8: Extract the ZIP folder and copy ble_read_cells_cli.py and ble_scan_devices.py TO C:\Python312 folder

Step 9: Run python ble_scan_devices.py

Step 10: Find the Mac Address for your AC200L

Step 11: Run python ble_scan_devices.py MAC

Replace MAC with your actual MAC address in XX:YY:ZZ format

2 Likes

@sealy1986 Bravo :clap:
This is what users at the bottom of the bell curve like me need.
I’ll try this tommorow, thank you!

1 Like

How do I do this? :melting_face:
I click on ble_scan_devices, a prompt appears (see pic below), and then disappears after 5 seconds.
I can run ble_scan_devices only via IDLE where I did get my MAC.
But I still don’t get where I should put it. In the filename of the ble_read_cells_cli?

2 Likes

You don’t click on the .py file you call it FROM command prompt itself. You change directory to C:\Python310 and then you run those commands in the terminal itself. ble_scan_devices is for bluetooth discovery so you can find the mac address of the unit itself and ble_read_cells.py is the actual module that connects to the unit itself and reads the battery info.

1 Like