Skip to main content
Version: 2026.11

Mixed export house

Every device class at once, with the export permissions deliberately unequal: one battery may feed the grid and the other may not. Nothing here appears for the first time — this is the case that shows the rules of the lower rungs still hold when they all apply together.

What this case shows​

  • A device that cannot export is excluded from the export mix, even while discharging.
  • Standby draw is routed through the provenance allocation, not by gross share.
  • Two dischargers with different levelized costs price the mix between them.

Each snapshot below is one set of readings on this wiring, drawn as a flow chart — how to read it.

Export, non-exporting battery​

Mixed export house · snapshot 01

bat2 discharges but may not feed the grid, so the export mix excludes it.

SOURCESCHANNELSSINKS
ReadingWOf grossShareMade of
Gross power1200 W1pv1 800 W · bat1 200 W · bat2 200 W
Grid import0 W0nothing drawn from the grid
Grid export600 W1/2pv1 480 W · bat1 120 W
PV production800 W2/3pv1 800 W · pv2 0 W
Charging power0 W0no battery charging
Discharging power400 W1/3bat1 200 W · bat2 200 W
Standby power0 W0no standby draw
Self-consumption600 W1/2pv1 320 W · bat1 80 W · bat2 200 W
Metering imbalanceok0 W0readings reconcile exactly
Home base load200 W1/6unmetered remainder of consumption
Idle: pv2 · 0 WRibbon widths are watts in every view. Hover, focus or tap a ribbon to see the sensor behind it.

Export with standby​

Mixed export house · snapshot 02

pv2 in standby while the house exports; standby competes in the allocation.

SOURCESCHANNELSSINKS
ReadingWOf grossShareMade of
Gross power1200 W1pv1 800 W · bat1 200 W · bat2 200 W
Grid import0 W0nothing drawn from the grid
Grid export600 W1/2pv1 480 W · bat1 120 W
PV production800 W2/3pv1 800 W
Charging power0 W0no battery charging
Discharging power400 W1/3bat1 200 W · bat2 200 W
Standby power50 W1/24pv2 50 W
Self-consumption550 W11/24pv1 293.3 W · bat1 73.3 W · bat2 183.3 W
Metering imbalanceok0 W0readings reconcile exactly
Home base load150 W1/8unmetered remainder of consumption
Ribbon widths are watts in every view. Hover, focus or tap a ribbon to see the sensor behind it.

Discharge, dynamic prices​

Mixed export house · snapshot 03

Both batteries discharging; the mix they charged on is in the past.

SOURCESCHANNELSSINKS
ReadingWOf grossShareMade of
Gross power800 W1bat1 400 W · bat2 400 W
Grid import0 W0nothing drawn from the grid
Grid export300 W3/8bat1 300 W
PV production0 W0pv1 0 W
Charging power0 W0no battery charging
Discharging power800 W1bat1 400 W · bat2 400 W
Standby power50 W1/16pv2 50 W
Self-consumption450 W9/16bat1 90 W · bat2 360 W
Metering imbalanceok0 W0readings reconcile exactly
Home base load50 W1/16unmetered remainder of consumption
Idle: pv1 · 0 WRibbon widths are watts in every view. Hover, focus or tap a ribbon to see the sensor behind it.

Why this case exists​

Every device class at once, and nothing here for the first time. That is deliberate: this rung is a net rather than a lesson. Each rule below it was pinned in the smallest wiring that could express it, and this case asks whether those rules still hold when they all apply to the same snapshot.

What it does add is disagreement between devices of the same kind. bat1 may feed the grid and bat2 may not, and they are otherwise alike — both discharging, both supplying the house. Watch bat2 in the first snapshot: it is contributing happily to consumption and contributes exactly zero to the export, because it is not allowed to. A model that computed the export mix from gross shares could not produce that.

The batteries also differ in what their storage costs, which is the only place in the corpus where a levelized price is a genuine blend of two different figures rather than a single source's number carried through.