In this guide Jump to a section
- Start with household planning: why communication protocols control your evacuation range
- The bidirectional charging protocol stack explained
- ISO 15118-20: the vehicle-to-charger handshake
- OCPP 2.1: translating household and utility needs into charger commands
- Worked example: how ISO 15118-20 and OCPP 2.1 calculate your safe discharge window
- Protocol verification checklist for homeowners
- Frequently asked questions
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:
- 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.
- 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.
- 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 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 / Capability | Legacy OCPP 1.6J | OCPP 2.0.1 | OCPP 2.1 (Current V2X Standard) |
|---|---|---|---|
| Native Bidirectional (V2X) Control | None (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 Telemetry | Not supported natively on AC chargers | Supported via ISO 15118-2 | Full support for Min/Max/Target SoC and dynamic energy requests |
| Local HEMS / Smart Panel Integration | Cloud-dependent in most residential setups | Improved local smart-charging profiles | Dedicated local energy management and grid-code setpoint blocks |
| Cybersecurity & Device Model | Basic TLS; flat configuration keys | Enhanced security profiles + device management | Strict 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:
- Initial Vehicle State Reported via ISO 15118-20:
- Current State of Charge (
SoC_start):80%(90 kWh × 0.80 = 72.0 kWhstored in pack). - Homeowner Emergency Evacuation Floor (
SoC_min):35%(90 kWh × 0.35 = 31.5 kWhlocked reserve).
- Current State of Charge (
- Net Exportable DC Battery Energy (
E_export_DC):72.0 kWh - 31.5 kWh = 40.5 kWhmaximum DC energy authorized by ISO 15118-20.
- 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 at88%(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 kWof 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 kWcontinuous DC drain.
- Assume the vehicle’s active contactors and coolant pumps draw
- 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 reaches31.5 kWh(35% SoC), ISO 15118-20 signals the OCPP 2.1 controller to ramp discharge to0 Wand open the bidirectional transfer session—leaving the family with31.5 kWh(roughly75–95 milesof 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.