Update #1501 – This time with a happy ending.
I managed to source a vGate iCar Pro from someone who didn’t need it. I first tried the CanZE app, but on iOS it’s pretty limited—great for diagnostics and live data, but there’s no way to read or clear DTCs, as far as I know.
So, I went ahead and downloaded the Car Scanner app. I was able to read and clear the fault codes with it. There were a few codes, but they looked pretty generic, so I didn’t have high hopes. Still, after clearing them… the car started charging again!
I’m super happy it’s working, but the more I think about it, the more frustrated I get with the Renault engineers. Why is there a fault code that completely blocks AC charging, yet there's no visible check engine light or any other indicator? The only sign was an error message that briefly appeared only when trying to charge—and it disappeared as soon as the cable was unplugged. And why is there a persistent fault that doesn’t reset on its own, yet can be cleared with a $20 tool?
Anyway, bottom line: the car charges via AC again, and it only cost me twenty bucks! Still... what were the Renault engineers thinking??
Here are the codes Car Scanner picked up:
============================
OBD-II
No DTC found.
============================
ABS control unit (29 bit)
No DTC found.
============================
S-GW3 (29 bit)
No DTC found.
============================
E-ACT-EBA (29 bit)
No DTC found.
============================
EVC-HCM-VCM (29 bit)
No DTC found.
============================
INV-ME (29 bit)INV-ME (29 bit)
DTCs: 3
----------------------------
P0801(22) [0x080122] Archive (inactive)
Reverse inhibit circuit - circuit malfunction
Status: Confirmed, Test failed since last DTC clear
----------------------------
P0861(96) [0x086196] Archive (inactive)
Gear shift module communication circuit - low input
Status: Confirmed, Test failed since last DTC clear
----------------------------
P0852(F2) [0x0852F2] Archive (inactive)
Park/neutral position (PNP) switch - input circuit high
Status: Confirmed, Test failed since last DTC clear
============================
BCB-OBC (29 bit)BCB-OBC (29 bit)
DTCs: 3
----------------------------
P0667(64) [0x066764]
ECM/PCM/TCM internal temperature sensor - range/performance problem
Status: Test failed, Confirmed, Test failed since last DTC clear, Test not completed during this operation cycle
----------------------------
P0667(96) [0x066796] Archive (inactive)
ECM/PCM/TCM internal temperature sensor - range/performance problem
Status: Confirmed, Test failed since last DTC clear
----------------------------
P0690(94) [0x069094] Archive (inactive)
Engine control (EC) relay - sense circuit high
Status: Confirmed, Test failed since last DTC clear
============================
LBC2 (29 bit)LBC2 (29 bit)
DTCs: 1
----------------------------
U2143(81) [0xE14381]
Status: Test failed (current drive cycle), Pending, Confirmed, Test failed since last DTC clear
============================
LBC (HEV) (29 bit)LBC (HEV) (29 bit)
DTCs: 3
----------------------------
P1B0E(41) [0x1B0E41] Archive (inactive)
Status: Confirmed, Test failed since last DTC clear
----------------------------
U2143(81) [0xE14381]
Status: Test failed (current drive cycle), Pending, Confirmed, Test failed since last DTC clear
----------------------------
P1B20(81) [0x1B2081] Archive (inactive)
Status: Confirmed, Test failed since last DTC clear
============================
SRS/Airbags (11 bit)
No DTC found.
============================
Power steering (11 bit)
No DTC found.
============================
Dashboard/Instrument cluster (11 bit)Dashboard/Instrument cluster (11 bit)
DTCs: 1
----------------------------
U2113(87) [0xE11387] Archive (inactive)
Status: Confirmed, Test failed since last DTC clear
============================
Heater & air conditioning (11 bit)Heater & air conditioning (11 bit)
DTCs: 2
----------------------------
B24A5(14) [0xA4A514] Archive (inactive)
Status: Confirmed, Test failed since last DTC clear
----------------------------
B24C0(09) [0xA4C009] Archive (inactive)
Status: Confirmed, Test failed since last DTC clear
============================
BCM (11 bit)BCM (11 bit)
DTCs: 3
----------------------------
B2C21(23) [0xAC2123] Archive (inactive)
Status: Confirmed
----------------------------
U1C00(08) [0xDC0008] Archive (inactive)
Status: Confirmed
----------------------------
C1714(7B) [0x57147B] Archive (inactive)
Status: Confirmed
============================
EMM (11 bit)
No DTC found.
============================
Sonar (11 bit)
No DTC found.
============================
Hill start assist (11 bit)Hill start assist (11 bit)
DTCs: 1
----------------------------
C1015(86) [0x501586] Archive (inactive)
Status: Test failed since last DTC clear
============================
Key hands free (11 bit)Key hands free (11 bit)
DTCs: 1
----------------------------
U215B(87) [0xE15B87] Archive (inactive)
Status: Confirmed
============================
Multimedia system (11 bit)
No DTC found.
============================
Emergency Call and Communication Module (11 bit)Emergency Call and Communication Module (11 bit)
DTCs: 5
----------------------------
B2E13(8F) [0xAE138F] Archive (inactive)
Status: Confirmed
----------------------------
B2E49(06) [0xAE4906] Archive (inactive)
Status: Confirmed
----------------------------
B2E23(06) [0xAE2306] Archive (inactive)
Status: Confirmed
----------------------------
B2E34(13) [0xAE3413] Archive (inactive)
Status: Confirmed
----------------------------
B2E17(F0) [0xAE17F0] Archive (inactive)
Status: Confirmed
Thanks everyone for your help! And for anyone coming from Google, try resetting your fault codes!