Sunset over the ridgeline, Apple Valley, California

Apple Valley · Mojave High Desert

Christensen Ranch

Sixteen kilowatts of glass, forty-six and a half kilowatt-hours of lithium, and no wire running to the road.

16.2 kW
Array installed
10 kW
Continuous output
46.5 kWh
Storage in service
0
Grid connections

Conditions · live

How much sun is falling on the ranch right now.

— Loading

World Health Organization UVI · Apple Valley

Temperature · today

—
Now
—
Cloud cover
—
Wind

Live from the Open-Meteo forecast API — no key, no account, refreshed each time the page loads. Full NWS forecast for Apple Valley.

Plant status

What the plant is doing.

Four stages carry the load. The profile below is the shape of a clear summer day — what the array could make, what the inverter is able to pass, and what the house actually draws.

Clear-day power profile

Against rated limits

Plant figures are a static snapshot. Every value is held in a single PLANT object and can be swapped for a polled feed without touching the markup.

ZNShine module in the array
ZXM7-540 · as installed

Generation

Thirty modules. Twenty-eight at work.

Seven in series rather than five is a decision about watts per amp. The tracker limits current, never voltage, so a taller string puts forty per cent more power behind the same thirteen amps — reaching the ceiling earlier and holding it later.

Field verdict, Aug 15: the wash test is in and it settles the argument. With the glass cleaned, PV1 read 3.4 kW and PV2 3.6 kW — ~7.0 kW total, unchanged. Soiling was never the cap. What is left is geometry: modules lying near-flat at the worst midday angle, and now visibly bowing mid-span on their cinder blocks. Under afternoon light a single tracker has peaked at 5.1 kW, so the array's demonstrated capability remains 9–10 kW combined. Racking, not washing, is what recovers it.

ModuleZNShine ZXM7-SHLDD144-540/M
Measured envelope88.8″ × 44.6″ · 35 mm frame · 62 lb
At maximum power41.5 V · 13.02 A
Open circuit49.8 V · 13.77 A
String of seven290 V · 3,780 W
Cold Voc, −10 °C~384 V
Per tracker26 A into a 22 A input
Metering a Rhino at the Anderson connector

53.75 volts on a working pack. Zero on the third.

Meter verified against a known-good unit before the reading was trusted.

SunGoldPower SPH10048P
SPH10048P · running

Conversion

One box between the sun and the house.

Ten kilowatts of split phase, two trackers, a two hundred amp charger. It is also the tightest constraint on the property — eleven kilowatts of input against sixteen of glass.

ModelSunGoldPower SPH10048P
Rated output10,000 W · 120/240 V
PV input11,000 W · 2 trackers
PV current22 A each, no Isc allowance
MPPT window125–425 V · 500 V max
Battery200 A charge · 220 A discharge
AC output spec63 A · 8 AWG · 3P-63 A
EnvironmentIP20 · derates above 45 °C
Combiner box interior
GX ELZK · breakers, arrestors, busbars

Combining

Two boxes, kept apart on purpose.

Each sub-array feeds its own tracker and never meets the other. The manual is explicit: PV1 and PV2 stay independent, and so must the arrays of any two inverters run in parallel.

EnclosureGX ELZK combiner × 2
String breakers4 × 16 A DC, positive leg
Surge protection2 × 1000 V arrestors
Output80 A DC — disconnect duty
Poles in use2 of 4 per box
BatteryEVO Rhino 3 nameplate
Rhino 3 · EVO-RHNL-48155-G1

Storage

Forty-six kilowatt-hours, and one that works harder.

Five hundred and twenty-five amps of discharge behind a two hundred and twenty amp inverter. With unit three revived the bank is further oversized for the machine in front of it, which is the correct way round. B2 is the one to watch — it takes more current than B1 on every reading and runs fifteen to twenty degrees hotter doing it.

ModuleBatteryEVO Rhino 3 × 3 · B1, B2, B3
Each305 Ah · 15.5 kWh · LFP 16S
Bank46.5 kWh · 915 Ah
Window44.8–58.4 V · 58.8 V max
Bus observed52.3–54.3 V across the session
Overnight draw13 of 42 kWh usable

B1 against B2 · state of charge

The two packs meet at the top of charge and part company under load. Both reached 94 % together; by the next morning low the gap was fifteen points. That is a capacity and gauge difference, not a wiring fault.

B1 against B2 · temperature

B2 runs hotter in every single paired reading, charging and discharging alike, and it kept doing so after the Anderson connector was reseated. The reseat restored current sharing; it did not close the thermal gap. Remission, not a cure.

Unit three, revived on a new 300 A fuse
Unit 3 · back in service

Unit three

A three-dollar fuse behind fifteen kilowatt-hours.

Fifteen and a half kilowatt-hours that held charge and passed nothing. The manufacturer is in bankruptcy, so every step below was owner-diagnosed — down to a blown 300 A fuse in the positive path, with every cell alive behind it.

  • Pack voltage

    53.20 V internal, steady, no drain. Cells are sound.

  • Cells

    All alive — ~3.3 V per cell, ~19.5 V across each six-cell span, verified by hand.

  • BMS board

    LWS-16S300A-915(B) — 16S 300 A with an active balancer. Intact. Negative path good through the FET bank and heatsink.

  • Terminals

    0.00 V at the Anderson, against 53.75 V on a working pack.

  • Bluetooth

    No pack appears to the app. The single UART feeds the display; there is no radio.

  • The fault

    Blown 300 A ANL fuse, positive path. 53 V measured across the fuse on the battery side, 0 V downstream — open circuit, confirmed.

  • Fire suppressor

    Hot-aerosol QRR0.012, potassium/strontium nitrate, sitting intact inside the case. Do not touch it.

  • Resolved — in service

    New 300 A ANL and holder fitted. Unit 3 is on the bus. Bank is now three modules, 46.5 kWh, 915 Ah.

Fifteen and a half kilowatt-hours were out of service for the price of a fuse. The original is a bolt-in ANM link, 300 A stamped, red viewing windows in the lug bodies. Standing upgrade for all three packs: Class T 300 A, Blue Sea 5113 — the right interrupt rating for a bank that can deliver 525 A into a bolted fault.

The arithmetic

Sixty-two kilowatt-hours a day, in summer.

31.2kWh
Household baseline
30.8kWh
Mini split, eleven hours
52–65kWh
Flat today → tilted build
−8kWh
Winter shortfall if heating
Summer · flat mount−10 kWh vs full comfort
Summer · after tilt buildsurplus restored
Shoulder · 5.8 PSHSurplus
Winter · 4.3 PSHDeficit, closable by tilt

The array demonstrated 9–10 kW of real capability in afternoon light; flat mounting is what caps midday at ~7, and the wash test proved dirt was not the difference. Adjustable-tilt racking recovers it and steepens for winter per frame. Unit 3 is now carrying the evening, which is what the shortfall column was waiting on.

As configured

What the keypad holds.

08 · Battery typeGEL → L16
09 / 11 · Boost, float56.8 V
12 · Over-discharge48.8 V
14 · Under-volt alarm49.6 V
15 · Discharge limit43.2 V → 46.4 V
01 · Output modeSUB → SBU pending
06 · Charge modeSNU → OSO pending
38 · AC output voltsVerify — 108 V observed
59 · SOC cutoffNeeds BMS comms

The inverter enforces a voltage ladder — [15] < [12] < [04] < [14] < [35] < [37] < [05] < [09/11]. Any profile change that breaks the chain is silently refused.

Sun in, lithium between, house on the far side.

The build

The ballast plan is dead. The panels are bowing.

Measured on Aug 15: each module is 88.8″ × 44.6″ on a 35 mm frame and weighs 62 lb. Lying near-flat across cinder blocks, they are visibly sagging mid-span. Point-loading glass on two blocks invites cell microcracks — permanent output loss that no wash and no tilt ever gets back. The home-built A-frame plan is scrapped. Commercial adjustable-tilt ground-mount racking, bought and anchored, is the next job on this property.

What killed the ballast plan

Bowing, mid-spanVisible sag — microcrack risk, and it is cumulative
Soiling damMud line standing along the bottom cell row
Midday angleWorst geometry at exactly the best sun
Wash testGlass cleaned, still ~7.0 kW — dirt was never the cap
Load pathBallast cannot be engineered to a wind rating; anchors can

Fitment spec — vet every listing against this

Module envelope88.8″ × 44.6″ · 35 mm frame
Module weight62 lb each · 30 modules
Wind rating≥ 90 mph, ground-anchored — not ballasted
TiltAdjustable · ~25° summer, ~40° winter
Clamp rangeMust accept a 35 mm frame — many kits assume 30–40 mm
Row geometryRe-run spacing: 88.8″ depth changes aisle and back-row height

The old dimensioned plan assumed an 81″ module depth and a cinder-block ballast foot. Both are wrong now — it has been withdrawn rather than left up to mislead a future row layout. New spacing gets drawn once the racking is chosen, because tilt angle and rail height set the shading pitch, not the reverse.

Field log

Readings, actions, verdicts.

Running record of measured data and what each reading changed. Newest first. The model gets re-based from this table, never the other way round.

When Reading Action / verdict

Open goals

    Still to do

    Eleven open items.

    1. Commercial adjustable-tilt racking, ordered and installed. The panels are bowing; this is now the urgent item, not the cheap one.Moderate
    2. Anderson connector on B2 — inspect for heat discoloration against B1, replace if marked.Cheap
    3. Class T 300 A fuses, all three packs. Blue Sea 5113.Cheap
    4. Items 01 and 06 to SBU and OSO. The defaults assume a grid that is not there.Free
    5. Verify item 38 against the 108 V load reading.Free
    6. Clean the insect-proof net. Twice yearly minimum in this dust.Free
    7. Ventilate the inverter enclosure. It derates exactly when cooling load peaks.Cheap
    8. Sixty amp feeder to the house, to the manufacturer’s own spec.Cheap
    9. Mount the combiner boxes off the ground and re-torque every DC termination.Cheap
    10. Standalone 48 V MPPT controller on the battery bus, if winter still falls short.Moderate
    11. Generator on the idle AC input. Charger and auto-start are already built in.Moderate

    A second inverter is not on this list. A parallel unit needs its own independent array — fourteen more modules bought to gain AC capacity that a 4.3 kW peak will never ask for.

    Standing orders

    The battery cannot be switched off

    Nine hundred and fifteen amp-hours of paralleled LFP with no fusing between cells. At fifty-three volts the hazard is not shock — it is a bolted fault across the busbars. One hand in the box. Tape the shanks. Metal off the wrists.

    Do not touch the aerosol canister

    Each pack carries a hot-aerosol fire suppressor — QRR0.012, potassium and strontium nitrate. It is a one-shot device that discharges into a sealed case. Work around it, never on it, and never with the case closed on your hand.

    Strings are live in daylight

    Three hundred and forty-eight volts open circuit per string, higher on a cold morning. A DC arc has no zero crossing to extinguish it. Break the combiner poles before touching a connector, and never pull one under load.