If your solar battery sits at 100% State of Charge (SoC) while your home pulls thousands of watts from the electrical grid, your system is experiencing a configuration conflict, metering fault, or load placement issue. A healthy solar battery should instantly supply power when household loads exceed solar generation. When it refuses to discharge despite heavy demand, the inverter either does not realize the house is consuming power, has been commanded by software to hold reserve power, or the heavy loads are electrically located outside the battery’s operating circuit.
Quick Answer
A battery stuck at 100% during heavy loads is usually caused by an active “Backup Only” mode, an unconfigured Time-of-Use schedule, or reversed or disconnected Current Transformer (CT) metering clamps. Verify that your system profile is set to “Self-Consumption,” then check your monitoring app to ensure home consumption readings increase when heavy appliances turn on.
Understanding What Dictates Battery Discharge
A solar battery cannot decide on its own when to discharge; it obeys commands from the hybrid inverter or system gateway. For the inverter to discharge battery power into your home, three conditions must be satisfied:
- Operating Profile Authorization: The system must be in an operational mode that permits self-consumption (rather than reserving 100% capacity for utility blackouts).
- Accurate Consumption Telemetry: The system’s external metering sensors (CT clamps) must detect the current flow entering your service panel and signal the inverter to match it.
- Physical Circuit Path: The appliances drawing power must be located downstream of the battery inverter’s output or within the metering loop of a whole-home backup switch.
If any of these three links fails, the battery remains idle at 100%, and your utility meter spins as if no storage system exists.
Primary Causes and Diagnostic Progression
Follow this step-by-step diagnostic sequence to pinpoint why your battery is holding full charge instead of powering your household.
Battery Stays at 100% Under Load
│
├── Step 1: Check Operating Mode & Reserve Limits
│ ├── "Backup Only" or "Full Backup" active? ──> Switch to "Self-Consumption"
│ └── Weather event feature active (Storm Watch)? > Battery holding for grid outage
│
├── Step 2: Check Appliance Wiring Location
│ └── Are heavy loads (HVAC, EV) in a non-backed-up panel outside the CT loop?
│
├── Step 3: Check CT Sensor Telemetry in the App
│ ├── House consumption reads ~0W while loads run? ──> CTs unplugged or loose
│ └── House consumption shows "Exporting" at night? ──> CTs installed backward
│
└── Step 4: Verify Inverter Discharge Limits & Schedules
└── Time-of-Use (TOU) logic holding charge for upcoming peak grid rates
Step 1: Inspect Operating Modes and Reserve Limits
The most common reason a battery ignores household demand is a software lock. Most manufacturer apps (such as Tesla, Enphase, SolarEdge, and Sol-Ark) offer selectable profiles:
- Backup-Only Mode: Locks the battery at 100% capacity 24 hours a day, preserving all energy exclusively for utility grid failures. If this mode is active, the battery will never discharge while the grid is healthy. Change your operating mode to Self-Consumption, Self-Powered, or Savings Mode. See “Stuck” in Backup-Only Mode: How to Force Powerwall Back to Self-Powered or Enphase “Full Backup” vs. “Self-Consumption”: Logic Failures.
- Automated Storm Safeguards: Features like Tesla Storm Watch or Enphase Storm Guard automatically track National Weather Service warnings. When a severe weather alert is active in your county, the gateway locks the battery at 100% until the storm risk clears.
- Backup Reserve Slider: If your reserve slider is set to 100%, the battery treats full capacity as its absolute floor. Lower the reserve limit to 15%–20% to allow daily household cycling. Review reserve logic in Understanding “Emergency Reserve” Logic and Discharge Cutoffs.
Step 2: Verify Load Placement (Partial-Home vs. Whole-Home Systems)
If your battery powers a 600W television and lights without issue, but ignores a 4,000W central heat pump or EV charger, the heavy loads may be wired into a service panel that the battery cannot see or power:
- Split Electrical Architecture: In partial-home backup installations, heavy loads often remain in the Main Service Panel, while protected circuits are moved to a Critical Loads Sub-Panel.
- Missing Upstream CTs: If the inverter’s CT clamps are clamped only onto the sub-panel conductors rather than the main grid utility entrance cables, the inverter has no way of knowing when an appliance in the main panel turns on. It sees zero net demand, so the battery sits idle at 100%.
Step 3: Test CT Clamp Direction and Telemetry
Current Transformers (CTs) measure electromagnetic fields around your service panel conductors to calculate real-time power flow. If they fail, the system loses its internal feedback loop:
- Turn on a heavy, continuous household load (such as an electric oven, clothes dryer, or pool pump).
- Open your solar monitoring app and check the Home Consumption reading.
- If Consumption Stays Flat (e.g., reads 150W while an oven runs): The CT sensors are unplugged at the gateway terminal block, defective, or clamped over the wrong conductors. Review CT Clamp Placement: Main Service Lugs vs. Solar Feed.
- If Consumption Displays as Negative Solar or High Grid Export: The CT clamps were physically installed backwards (arrows pointing toward the utility rather than the house panel). When this happens, the inverter misinterprets heavy home consumption as surplus generation and refuses to discharge. Learn how to fix this in The CT Clamp Direction Guide: Why Your App Shows “Negative” Solar.
Step 4: Check Time-of-Use (TOU) Window Misconfigurations
If your utility charges different electric rates depending on the hour of the day, your inverter’s smart scheduler may be holding power intentionally:
- Under TOU logic, the battery holds its 100% charge during “Off-Peak” or “Shoulder” hours to ensure it has full capacity ready to discharge during the expensive “Peak” evening window (typically 4 PM to 9 PM).
- If your inverter’s internal clock is set to the wrong time zone or AM/PM is inverted, the battery may hold a full charge all evening while dumping power during the middle of the night. Check your rate configuration via Understanding “Time-of-Use” (TOU) Misconfigurations.
What to Do If the Settings Are Correct but the Battery Still Won’t Discharge
If software profiles, CT sensors, and wiring locations are fully verified, the issue points to hardware protection logic:
- The BMS Has Entered a Soft Protection Mode: If a cell voltage inside the pack is reading abnormal values, the BMS may open the discharge path while leaving the charge path open. Check your battery’s front-panel LED indicators or companion diagnostic tool. If an alarm light is flashing, consult Solar Battery Discharge Blocked: Is Your Battery in “Protection Mode”?
- Discharge Rate Limit Reached: Some inverters will not discharge if a massive motor starting surge trips their instantaneous current threshold, defaulting back to the grid to handle the spike. See Discharge Rate Limits: Why Your Battery Can’t Power High-Load Appliances.