OCPP 2.1 & ISO 15118-20: Communication Layers for Home V2G

Understand the bidirectional EV charging protocol stack and how ISO 15118-20 and OCPP 2.1 negotiate vehicle authentication, battery state-of-charge floors, and home backup dispatch.

Residential bidirectional charging interface and power telemetry controls inside a home garage.
Image: OpenAI image generation . AI-generated editorial illustration . Resized to 1600 × 900 JPEG. Editorial illustration of bidirectional charging communication hardware; no specific brand compatibility is implied.
In this guide Jump to a section

One of the most expensive mistakes a homeowner can make when planning Vehicle-to-Home (V2H) backup power is assuming that any wall charger with a matching physical plug (CCS1 or NACS / SAE J3400) can extract backup electricity from any bidirectional electric car. Even when the copper pins fit mechanically, a vehicle will refuse to close its high-voltage DC contactors unless the vehicle and charger speak the same digital handshake.

That digital negotiation is governed by ISO 15118-20 (across the charging cord) and OCPP 2.1 (between the charger and your home energy controller or cloud platform). Understanding what each protocol does—and where early proprietary systems deviate from open standards—protects you from installing thousands of dollars of single-brand hardware that becomes obsolete the next time you trade in your car.

Start with household planning: why communication protocols control your evacuation range

Before diving into packet layers, look at what these protocols actually protect inside a real household during an outage:

  • Preventing Deep-Discharge Stranding: If a winter ice storm knocks out utility power for 72 hours while your EV powers your furnace blower, refrigerator, and medical equipment, something must stop the house from draining the car battery to 0%. In a standards-compliant setup, the driver sets a Minimum Energy Request / Target SoC floor (for example, 30% for a 90-mile evacuation buffer), and ISO 15118-20 enforces that hard cutoff between the vehicle’s Battery Management System (BMS) and the wallbox.
  • Preventing Breaker and Inverter Overloads: If a well pump (1,800 W) and a kitchen microwave (1,500 W) kick on while your home is running on an islanded EV inverter, OCPP 2.1 and the local Home Energy Management System (HEMS) coordinate load-shedding relays and inverter ramp rates so the house does not black out.
  • Avoiding Multi-Car Hardware Lock-In: A household that owns a Ford truck today and buys a Hyundai, Rivian, or GM EV three years from now needs to know whether their wallbox uses proprietary vendor messages or open ISO 15118-20 / OCPP 2.1 profiles.

The bidirectional charging protocol stack explained

When a standard Level 2 AC charger replenishes an EV, it uses a primitive analog square-wave signal (SAE J1772 Control Pilot pulse-width modulation) that can only say one thing: “The car may draw up to X amps from the wall.” Analog pulse-width modulation has no way to verify the battery’s state of charge, authenticate the owner, or command current to flow backward out of the battery.

To unlock safe bidirectional power flow, the industry replaced analog signaling with a three-tier digital architecture:

  1. ISO 15118-20 (Vehicle-to-Charger Handshake): Runs directly over the Control Pilot pin inside the physical charging cable using HomePlug Green PHY Power Line Communication (PLC). It handles cryptographic Plug & Charge authentication, reads the vehicle’s battery limits, and negotiates Bidirectional Power Transfer (BPT) in real time.
  2. OCPP 2.1 (Charger-to-Controller / Cloud Management): Created by the Open Charge Alliance, OCPP 2.1 connects the charging station to a local Home Energy Management System (HEMS) or a cloud Charging Station Management System (CSMS). It translates household energy priorities, rooftop solar surpluses, and utility signals into concrete watt setpoints sent to the charger.
  3. IEEE 2030.5 (Site-to-Utility Grid Interconnection): As detailed in our IEEE 2030.5 and California Rule 21 interconnection guide, this outer layer links the home gateway to the electric utility’s Distributed Energy Resource Management System (DERMS) when operating in parallel with the grid.
ISO 15118-20 and OCPP 2.1 Bidirectional Handshake SequenceSequence diagram showing the three nodes: EV BMS, Bidirectional EVSE, and Home Energy Management System (HEMS). ISO 15118-20 negotiates TLS Plug and Charge, Min/Max SoC limits, and DC/AC bidirectional power transfer over PLC. OCPP 2.1 sends charging profiles, discharge watt limits, and local islanding setpoints.EV Battery & BMSBidirectional ChargerHome HEMS / CSMSISO 15118-20 (Control Pilot PLC)OCPP 2.1 (JSON / WebSockets)1. TLS 1.3 Auth + BPT Service Discovery2. Report Capacity (98 kWh) & Min SoC (30%)3. NotifyEVChargingNeeds (BPT Bounds)4. SetChargingProfile (-4,500 W Discharge)5. Dynamic/Scheduled BPT Loop Active

ISO 15118-20 communicates vehicle state-of-charge limits and safety boundaries over the charging cable, while OCPP 2.1 dispatches exact charge or discharge watt profiles from the home controller.

ISO 15118-20: the vehicle-to-charger handshake

Published in 2022 as the successor to ISO 15118-2, ISO 15118-20 introduced standardized Bidirectional Power Transfer (BPT) for both DC bidirectional chargers (where the inverter lives inside the wallbox on the garage wall) and AC bidirectional systems (where a compatible bidirectional inverter lives onboard the vehicle).

During a home backup or grid-support session, ISO 15118-20 exchanges four critical parameters that protect your vehicle battery:

  • Maximum Discharge Power (EVMaximumDischargePower): The maximum continuous watts the vehicle’s battery cells and thermal cooling loop can safely export at the current ambient temperature.
  • Minimum Energy Request (EVMinimumEnergyRequest): The hard energy floor (in watt-hours) below which the charger is forbidden to discharge the pack—preserving your household’s emergency driving range.
  • Target Energy Request & Departure Time: Allows the homeowner to specify, “Keep my house powered tonight, or sell peak power from 5 PM to 8 PM, but guarantee the battery is back at 80% by 7:00 AM.”
  • Dynamic vs. Scheduled Control Mode: In Scheduled Mode, the vehicle and charger agree on a fixed time-table profile. In Dynamic Mode, the home energy controller adjusts watt output second-by-second to match fluctuating household appliance loads during an islanded power outage.

OCPP 2.1: translating household and utility needs into charger commands

While ISO 15118-20 reaches only from the car to the wallbox, OCPP (Open Charge Point Protocol) governs how the wallbox talks to energy management software.

Why older chargers running OCPP 1.6 cannot support open V2G or V2H

Millions of first-generation smart Level 2 chargers installed in homes and workplaces run OCPP 1.6 (or 1.6J). While OCPP 1.6J works well for basic one-way scheduled charging, it lacks native data structures for negative power setpoints (discharging), battery state-of-charge telemetry from ISO 15118-20, or local bidirectional inverter modes. Manufacturers who built early bidirectional pilots on OCPP 1.6 had to invent proprietary DataTransfer custom messages—meaning their charger could only work with their own cloud app and specific partner vehicles.

Feature / CapabilityLegacy OCPP 1.6JOCPP 2.0.1OCPP 2.1 (Current V2X Standard)
Native Bidirectional (V2X) ControlNone (requires proprietary vendor workarounds)Partial (supports basic ISO 15118-2 smart charging)Full native support for ISO 15118-20 BPT, V2H islanding, and V2G
Battery SoC & Departure TelemetryNot supported natively on AC chargersSupported via ISO 15118-2Full support for Min/Max/Target SoC and dynamic energy requests
Local HEMS / Smart Panel IntegrationCloud-dependent in most residential setupsImproved local smart-charging profilesDedicated local energy management and grid-code setpoint blocks
Cybersecurity & Device ModelBasic TLS; flat configuration keysEnhanced security profiles + device managementStrict PKI security, DER control curves, and autonomous fallback rules

Worked example: how ISO 15118-20 and OCPP 2.1 calculate your safe discharge window

To see how these protocols work mathematically during an outage or grid event, consider a household with a 90 kWh usable EV battery pack connected to an 11.5 kW bidirectional charger at 6:00 PM when a winter storm hits:

  1. Initial Vehicle State Reported via ISO 15118-20:
    • Current State of Charge (SoC_start): 80% (90 kWh × 0.80 = 72.0 kWh stored in pack).
    • Homeowner Emergency Evacuation Floor (SoC_min): 35% (90 kWh × 0.35 = 31.5 kWh locked reserve).
  2. Net Exportable DC Battery Energy (E_export_DC):
    • 72.0 kWh - 31.5 kWh = 40.5 kWh maximum DC energy authorized by ISO 15118-20.
  3. Vehicle Thermal & BMS Tare Plus Inverter Efficiency:
    • Assume the vehicle’s active contactors and coolant pumps draw 150 W (0.15 kW) while awake, and the bidirectional inverter operates at 88% (0.88) DC-to-AC efficiency.
    • If the home’s critical circuits (refrigerator, gas furnace blower, sump pump, router, and LED lights) average 1.20 kW of AC load:
    • Total DC draw from the EV pack = (1.20 kW ÷ 0.88) + 0.15 kW tare = 1.364 kW + 0.15 kW = 1.514 kW continuous DC drain.
  4. Autonomous Cutoff Time Enforced by Protocol Handshake:
    • 40.5 kWh ÷ 1.514 kW = 26.75 hours (approximately 26 hours and 45 minutes of continuous whole-home backup).
    • At hour 26.75, when pack energy reaches 31.5 kWh (35% SoC), ISO 15118-20 signals the OCPP 2.1 controller to ramp discharge to 0 W and open the bidirectional transfer session—leaving the family with 31.5 kWh (roughly 75–95 miles of winter driving range) to evacuate if power has not returned.

Replace 90 kWh, 80%, 35%, and 1.20 kW with your vehicle’s published usable capacity and your household’s measured load list.

Protocol verification checklist for homeowners

Before purchasing a bidirectional EV charger or home integration bundle, run through this verification checklist:

  • Check Hardware Modem Support (HomePlug Green PHY PLC): Ask the charger manufacturer in writing whether the wallbox contains the physical ISO 15118 Power Line Communication (PLC) hardware modem required for high-level digital signaling—software updates alone cannot add a missing PLC chip to a basic J1772 charger.
  • Distinguish Proprietary V2H from Open ISO 15118-20: Ask whether the system currently uses a brand-specific handshake (limiting you to one automaker’s vehicles) or certified ISO 15118-20 bidirectional profiles.
  • Confirm OCPP 2.0.1 / 2.1 Support and Local LAN Access: Verify that the charger supports OCPP 2.1 (or is firmware-upgradable from OCPP 2.0.1) and can communicate with your home energy gateway over local Ethernet or RS-485 when external internet service is down.
  • Test Manual Override of Cloud Schedules: Ensure you can override any utility time-of-use or Virtual Power Plant schedule locally from the garage wallbox or local network when a storm watch is issued.
  • Verify 12V Auxiliary Battery Maintenance During Long Sessions: Confirm in the vehicle owner’s manual that keeping the ISO 15118-20 high-voltage session active for 24–72 hours also keeps the car’s DC-to-DC converter charging its 12V auxiliary battery.

Frequently asked questions

What is ISO 15118-20?

ISO 15118-20 is the international communication standard that governs high-level digital messaging directly over the charging cable between an electric vehicle and a charging station. In bidirectional setups, it handles cryptographic Plug & Charge authentication, verifies that the vehicle is authorized to export power, enforces the driver’s minimum battery state-of-charge floor, and adjusts DC or AC power flow in real time.

How does OCPP 2.1 work?

OCPP 2.1 (Open Charge Point Protocol) is the open communication standard connecting a charging station to a local home energy management controller or a cloud management server. While ISO 15118-20 talks to the car, OCPP 2.1 translates household load limits, solar production, and IEEE 2030.5 utility signals into specific charge or discharge watt profiles for the charger.

Primary sources

Share this guide
Share with household & community Ad-free guide link