Energy Model Input Reference
This section documents the currentEnergyModelInput contract used by POST /energymodels, with field-level references grounded in:
- API validators in
packages/api/core/models/*.py - Generated schema in
schema/daly-energy-schema.json - Legacy terminology from
Daly API Input Guide v16.pdf
Start Here
- Root and Block Inputs
- Layout, Shading, and Losses
- Plant, Settings, Output, and Weather Arrays
- Input Nomenclature and Units
- Modeling Object Inputs (Location, Weather, Module, Inverter, Shading Scene)
Compatibility Notes
- Legacy block-array inputs remain supported (
array+ block-levelmoduleId). - Multi-MPPT inputs are supported via
dcInputsand are recommended for new integrations. schemaVersionis optional but should be set by clients.
Auto-generated field tables are maintained in
packages/docs/energy-models/_generated/ by
python3 packages/docs/scripts/generate_energy_input_docs.py.