Update power plant
Updates the power plant for a prediction. May attach X-Message header with warnings (e.g., energization date, 3D shading, post height).
Parameters:
-
projectId(path, required): The project ID. -
predictionId(path, required): The prediction ID. -
powerPlant(body, required): The updated PVPlant entity.
curl --request PUT \
--url https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"id": 638622,
"blocks": [
{
"name": 1,
"nodalExportOptions": {
"id": 103584,
"exportBlock": false,
"exportArrays": false,
"exportInverters": false,
"exportDCFields": true
},
"resultList": null,
"arrays": [
{
"name": 1,
"resultList": null,
"inverters": [
{
"name": "A",
"resultList": null,
"dcFields": [
{
"name": 1,
"moduleId": 40014,
"module": {
"status": 5,
"model": "FS-7505A-TR1 September2022",
"manufacturer": "First Solar",
"length": 2300,
"width": 1215,
"weight": 39.7,
"defaultOrientation": 1,
"numberOfCellsInSeries": 268,
"numberOfCellsInParallel": 1,
"stcShortCircuitCurrent": 3.013,
"stcOpenCircuitVoltage": 223.931,
"stcmppCurrent": 2.767,
"stcmppVoltage": 182.47,
"stcMaxPower": 505,
"stcPowerTempCoef": -0.32,
"stcShortCircuitCurrentTempCoef": 0.04,
"stcOpenCircuitVoltageTempCoef": -0.28,
"stcEfficiency": 18.071211307926283,
"minTolerance": 0,
"maxTolerance": 5,
"cellTechnologyType": 6,
"constructionType": 1,
"faciality": 0,
"bifacialityFactor": null,
"transmissionFactor": null,
"backSideMismatch": null,
"dataSource": 1,
"lightInducedDegradation": 0,
"moduleQuality": 0,
"moduleMismatchCoefficient": 0.5,
"heatBalanceConvectiveCoef": 0,
"heatBalanceConductiveCoef": 29,
"sandiaConductiveCoef": -3.47,
"sandiaConvectiveCoef": -0.0594,
"cellToModuleTempDiff": 3,
"saturationCurrentAtSTC": 4.91147e-10,
"seriesResistanceAtSTC": 3.885,
"shuntResistanceAtSTC": 11500,
"diodeIdealityFactorAtSTC": 1.452,
"exponentialDependencyOnShuntResistance": 5.5,
"darkShuntResistance": 12000,
"linearTempDependenceOnGamma": 0.01584022038567493,
"shortCircuitCurrentAtSTC": 3.013,
"recombinationParameter": 2.15,
"builtInVoltage": 0.9,
"bandgapVoltage": 1.5,
"linearTempDependenceOnIsc": 0.04,
"heatAbsorptionCoefAlphaT": 0.9,
"referenceIrradiance": 1000,
"referenceTemperature": 25,
"aGamma": null,
"bGamma": null,
"cGamma": null,
"dGamma": null,
"spectralResponse": 2,
"pvModel": 0,
"useDefaultSandiaIAM": false,
"useDefaultTabularIAM": false,
"sandiaSpectralA0": null,
"sandiaSpectralA1": null,
"sandiaSpectralA2": null,
"sandiaSpectralA3": null,
"sandiaSpectralA4": null,
"sandiaIAMB0": 6.038242275137197,
"sandiaIAMB1": -0.5248112239136882,
"sandiaIAMB2": 0.02130703918426116,
"sandiaIAMB3": -0.00042240723312322523,
"sandiaIAMB4": 0.000004091960268471147,
"sandiaIAMB5": -1.5564126828688897e-8,
"ashraeiamB0": 0.05,
"spectral2B0": 0.86273,
"spectral2B1": -0.038948,
"spectral2B2": -0.012506,
"spectral2B3": 0.098871,
"spectral2B4": 0.084658,
"spectral2B5": -0.0042948,
"iamFactors": null,
"degradationModel": 1,
"linearDegradationRate": 0.3,
"nonLinearDegradationRates": null,
"cellDesignType": null,
"powerAtSTC": 0,
"powerAtSTCExcludingWiringLosses": 0,
"effectiveIrradianceResponse": null,
"electricalShadingFractionalEffect": 0,
"moduleShadingResponse": 1,
"id": 40014,
"name": "FS-7505A-TR1 CdTe September2022",
"description": "S7_505_540"
},
"trackingType": 1,
"moduleOrientation": 1,
"irradianceOptimization": true,
"rotationSpeed": 1,
"nonIdealityFactor": 0.2,
"tablesRemovedForPCS": 0,
"transverseSlope": null,
"baselineSlope": null,
"northSouthRoadWidth": 6.096011996927617,
"eastWestRoadWidth": 6.096011996927617,
"modulesHigh": 1,
"modulesWide": 6,
"lateralIntermoduleGap": 0.02,
"verticalIntermoduleGap": 0.02,
"fieldLength": 54.876237623762385,
"fieldWidth": 42.54999999999999,
"collectorBandwidth": 2.3,
"tableLength": 7290.1,
"tablesPerRow": 8,
"postToPostSpacing": 5.749999999999999,
"numberOfRows": 8,
"tableToTableSpacing": 0,
"moduleAzimuth": 180,
"moduleTilt": 45,
"trackingBacktrackingType": 0,
"trackerPitchAngleD": 0,
"minimumTrackingLimitAngleD": -60,
"maximumTrackingLimitAngleD": 60,
"trackerStowAngle": 0,
"postHeight": 1.5,
"structureShading": 5,
"backSideMismatch": null,
"fieldDcPower": 180,
"modulesWiredInSeries": 6,
"numberOfSeriesStringsWiredInParallel": 59.40594059405941,
"plannedModuleRating": 505,
"modTempModel": 0,
"sandiaConductiveCoef": -3.47,
"sandiaConvectiveCoef": -0.0594,
"cellToModuleTempDiff": 3,
"heatBalanceConductiveCoef": 29,
"heatBalanceConvectiveCoef": 0,
"nominalOperatingCellTemperature": 45,
"transmittanceAbsorptance": 0.9,
"moduleMismatchCoefficient": 0.5,
"moduleQuality": 0,
"lightInducedDegradation": 0,
"trackerLoadLoss": 2.028,
"dcWiringLossAtSTC": 1.5,
"dcHealth": 1,
"monthlySeasonalTiltFactors": [],
"resultList": null,
"effectiveResistanceAtSTC": 0,
"totalModuleArea": 0,
"uiamd": null,
"uiamg": null,
"ushD": null,
"ushG": null,
"moduleSurfaceTemperatureTimeSeriesId": null,
"moduleSurfaceTemperatureTimeSeries": null,
"useModuleSurfaceTempTimeSeries": false,
"trackingAngleTimeSeriesId": null,
"trackingAngleTimeSeries": null,
"shadeObjects": [],
"tableType": 1,
"shadingAlgorithm": 0,
"ground": {
"edgeOffset": 50,
"calculate": true,
"color": "#afaea4",
"slope": 2,
"slopeAzimuth": 180
},
"repeater": 1,
"description": null
}
],
"inverterId": 8238,
"inverter": {
"status": 5,
"model": "Sunny Highpower SHP150-US-20-PEAK3",
"manufacturer": "SMA",
"powerRated": 150,
"apparentPower": 150,
"minDCPowerThreshold": 100,
"minVoltage": 855,
"maxMPPVoltage": 1450,
"maxAbsoluteVoltage": 1500,
"maxCurrent": 180,
"maxElevation": 100,
"outputVoltage": 600,
"usekVACurves": true,
"usePQCurves": false,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 1,
"id": 8238,
"name": "SMA Sunny Highpower SHP150-US-20-PEAK3",
"description": null
},
"setpointkW": 150,
"powerFactor": 1,
"designDerate": 1,
"kVARating": 150,
"totalModuleArea": 0,
"derateTimeSeriesId": null,
"derateTimeSeries": null,
"useDerateTimeSeries": false,
"setPointTimeSeriesId": null,
"setPointTimeSeries": null,
"useSetPointTimeSeries": false,
"vmppAdjustmentTimeSeriesId": null,
"vmppAdjustmentTimeSeries": null,
"useVMPPTimeSeriesAdjustment": false,
"imppAdjustmentTimeSeriesId": null,
"imppAdjustmentTimeSeries": null,
"useIMPPTimeSeriesAdjustment": false,
"repeater": 1,
"description": null
}
],
"acCollectionLoss": 1,
"dasLoad": 800,
"coolingLoad": 0,
"additionalLosses": 0,
"matchTotalInverterkVA": true,
"transformerEnabled": true,
"transformerkVARating": 150,
"transformerHighSideVoltage": 34.5,
"transformerNoLoadLoss": 0.2,
"transformerFullLoadLoss": 0.7,
"totalModules": 0,
"totalModuleArea": 0,
"trackerMotorLosses": 0,
"repeater": 1,
"description": null
}
],
"energizationDate": null,
"useEnergizationDate": false,
"numberOfModules": 0,
"totalModuleArea": 0,
"repeater": 1,
"description": null
}
],
"transformers": [],
"transmissionLines": [],
"ess": null,
"exportSystem": false,
"exportESS": false,
"lgiaLimitTimeSeriesId": null,
"lgiaLimitTimeSeries": null,
"useLGIALimitTimeSeries": false,
"powerFactor": 1,
"lgiaLimitation": null,
"availabilityLoss": null,
"useCoolingTemp": true,
"desiredDCACRatio": null,
"powerPlantDesignType": 0,
"customArrayConfig": null,
"useCustomArrayConfig": false,
"totalModuleArea": 0,
"maxMVTransformerVoltage": 0,
"maximumPlantOutput": 0
}
'import requests
url = "https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant"
payload = {
"id": 638622,
"blocks": [
{
"name": 1,
"nodalExportOptions": {
"id": 103584,
"exportBlock": False,
"exportArrays": False,
"exportInverters": False,
"exportDCFields": True
},
"resultList": None,
"arrays": [
{
"name": 1,
"resultList": None,
"inverters": [
{
"name": "A",
"resultList": None,
"dcFields": [
{
"name": 1,
"moduleId": 40014,
"module": {
"status": 5,
"model": "FS-7505A-TR1 September2022",
"manufacturer": "First Solar",
"length": 2300,
"width": 1215,
"weight": 39.7,
"defaultOrientation": 1,
"numberOfCellsInSeries": 268,
"numberOfCellsInParallel": 1,
"stcShortCircuitCurrent": 3.013,
"stcOpenCircuitVoltage": 223.931,
"stcmppCurrent": 2.767,
"stcmppVoltage": 182.47,
"stcMaxPower": 505,
"stcPowerTempCoef": -0.32,
"stcShortCircuitCurrentTempCoef": 0.04,
"stcOpenCircuitVoltageTempCoef": -0.28,
"stcEfficiency": 18.071211307926283,
"minTolerance": 0,
"maxTolerance": 5,
"cellTechnologyType": 6,
"constructionType": 1,
"faciality": 0,
"bifacialityFactor": None,
"transmissionFactor": None,
"backSideMismatch": None,
"dataSource": 1,
"lightInducedDegradation": 0,
"moduleQuality": 0,
"moduleMismatchCoefficient": 0.5,
"heatBalanceConvectiveCoef": 0,
"heatBalanceConductiveCoef": 29,
"sandiaConductiveCoef": -3.47,
"sandiaConvectiveCoef": -0.0594,
"cellToModuleTempDiff": 3,
"saturationCurrentAtSTC": 4.91147e-10,
"seriesResistanceAtSTC": 3.885,
"shuntResistanceAtSTC": 11500,
"diodeIdealityFactorAtSTC": 1.452,
"exponentialDependencyOnShuntResistance": 5.5,
"darkShuntResistance": 12000,
"linearTempDependenceOnGamma": 0.01584022038567493,
"shortCircuitCurrentAtSTC": 3.013,
"recombinationParameter": 2.15,
"builtInVoltage": 0.9,
"bandgapVoltage": 1.5,
"linearTempDependenceOnIsc": 0.04,
"heatAbsorptionCoefAlphaT": 0.9,
"referenceIrradiance": 1000,
"referenceTemperature": 25,
"aGamma": None,
"bGamma": None,
"cGamma": None,
"dGamma": None,
"spectralResponse": 2,
"pvModel": 0,
"useDefaultSandiaIAM": False,
"useDefaultTabularIAM": False,
"sandiaSpectralA0": None,
"sandiaSpectralA1": None,
"sandiaSpectralA2": None,
"sandiaSpectralA3": None,
"sandiaSpectralA4": None,
"sandiaIAMB0": 6.038242275137197,
"sandiaIAMB1": -0.5248112239136882,
"sandiaIAMB2": 0.02130703918426116,
"sandiaIAMB3": -0.00042240723312322523,
"sandiaIAMB4": 0.000004091960268471147,
"sandiaIAMB5": -1.5564126828688897e-8,
"ashraeiamB0": 0.05,
"spectral2B0": 0.86273,
"spectral2B1": -0.038948,
"spectral2B2": -0.012506,
"spectral2B3": 0.098871,
"spectral2B4": 0.084658,
"spectral2B5": -0.0042948,
"iamFactors": None,
"degradationModel": 1,
"linearDegradationRate": 0.3,
"nonLinearDegradationRates": None,
"cellDesignType": None,
"powerAtSTC": 0,
"powerAtSTCExcludingWiringLosses": 0,
"effectiveIrradianceResponse": None,
"electricalShadingFractionalEffect": 0,
"moduleShadingResponse": 1,
"id": 40014,
"name": "FS-7505A-TR1 CdTe September2022",
"description": "S7_505_540"
},
"trackingType": 1,
"moduleOrientation": 1,
"irradianceOptimization": True,
"rotationSpeed": 1,
"nonIdealityFactor": 0.2,
"tablesRemovedForPCS": 0,
"transverseSlope": None,
"baselineSlope": None,
"northSouthRoadWidth": 6.096011996927617,
"eastWestRoadWidth": 6.096011996927617,
"modulesHigh": 1,
"modulesWide": 6,
"lateralIntermoduleGap": 0.02,
"verticalIntermoduleGap": 0.02,
"fieldLength": 54.876237623762385,
"fieldWidth": 42.54999999999999,
"collectorBandwidth": 2.3,
"tableLength": 7290.1,
"tablesPerRow": 8,
"postToPostSpacing": 5.749999999999999,
"numberOfRows": 8,
"tableToTableSpacing": 0,
"moduleAzimuth": 180,
"moduleTilt": 45,
"trackingBacktrackingType": 0,
"trackerPitchAngleD": 0,
"minimumTrackingLimitAngleD": -60,
"maximumTrackingLimitAngleD": 60,
"trackerStowAngle": 0,
"postHeight": 1.5,
"structureShading": 5,
"backSideMismatch": None,
"fieldDcPower": 180,
"modulesWiredInSeries": 6,
"numberOfSeriesStringsWiredInParallel": 59.40594059405941,
"plannedModuleRating": 505,
"modTempModel": 0,
"sandiaConductiveCoef": -3.47,
"sandiaConvectiveCoef": -0.0594,
"cellToModuleTempDiff": 3,
"heatBalanceConductiveCoef": 29,
"heatBalanceConvectiveCoef": 0,
"nominalOperatingCellTemperature": 45,
"transmittanceAbsorptance": 0.9,
"moduleMismatchCoefficient": 0.5,
"moduleQuality": 0,
"lightInducedDegradation": 0,
"trackerLoadLoss": 2.028,
"dcWiringLossAtSTC": 1.5,
"dcHealth": 1,
"monthlySeasonalTiltFactors": [],
"resultList": None,
"effectiveResistanceAtSTC": 0,
"totalModuleArea": 0,
"uiamd": None,
"uiamg": None,
"ushD": None,
"ushG": None,
"moduleSurfaceTemperatureTimeSeriesId": None,
"moduleSurfaceTemperatureTimeSeries": None,
"useModuleSurfaceTempTimeSeries": False,
"trackingAngleTimeSeriesId": None,
"trackingAngleTimeSeries": None,
"shadeObjects": [],
"tableType": 1,
"shadingAlgorithm": 0,
"ground": {
"edgeOffset": 50,
"calculate": True,
"color": "#afaea4",
"slope": 2,
"slopeAzimuth": 180
},
"repeater": 1,
"description": None
}
],
"inverterId": 8238,
"inverter": {
"status": 5,
"model": "Sunny Highpower SHP150-US-20-PEAK3",
"manufacturer": "SMA",
"powerRated": 150,
"apparentPower": 150,
"minDCPowerThreshold": 100,
"minVoltage": 855,
"maxMPPVoltage": 1450,
"maxAbsoluteVoltage": 1500,
"maxCurrent": 180,
"maxElevation": 100,
"outputVoltage": 600,
"usekVACurves": True,
"usePQCurves": False,
"dataSource": 2,
"efficiencyCurves": None,
"kVACurves": None,
"pqCurves": None,
"inverterType": 1,
"id": 8238,
"name": "SMA Sunny Highpower SHP150-US-20-PEAK3",
"description": None
},
"setpointkW": 150,
"powerFactor": 1,
"designDerate": 1,
"kVARating": 150,
"totalModuleArea": 0,
"derateTimeSeriesId": None,
"derateTimeSeries": None,
"useDerateTimeSeries": False,
"setPointTimeSeriesId": None,
"setPointTimeSeries": None,
"useSetPointTimeSeries": False,
"vmppAdjustmentTimeSeriesId": None,
"vmppAdjustmentTimeSeries": None,
"useVMPPTimeSeriesAdjustment": False,
"imppAdjustmentTimeSeriesId": None,
"imppAdjustmentTimeSeries": None,
"useIMPPTimeSeriesAdjustment": False,
"repeater": 1,
"description": None
}
],
"acCollectionLoss": 1,
"dasLoad": 800,
"coolingLoad": 0,
"additionalLosses": 0,
"matchTotalInverterkVA": True,
"transformerEnabled": True,
"transformerkVARating": 150,
"transformerHighSideVoltage": 34.5,
"transformerNoLoadLoss": 0.2,
"transformerFullLoadLoss": 0.7,
"totalModules": 0,
"totalModuleArea": 0,
"trackerMotorLosses": 0,
"repeater": 1,
"description": None
}
],
"energizationDate": None,
"useEnergizationDate": False,
"numberOfModules": 0,
"totalModuleArea": 0,
"repeater": 1,
"description": None
}
],
"transformers": [],
"transmissionLines": [],
"ess": None,
"exportSystem": False,
"exportESS": False,
"lgiaLimitTimeSeriesId": None,
"lgiaLimitTimeSeries": None,
"useLGIALimitTimeSeries": False,
"powerFactor": 1,
"lgiaLimitation": None,
"availabilityLoss": None,
"useCoolingTemp": True,
"desiredDCACRatio": None,
"powerPlantDesignType": 0,
"customArrayConfig": None,
"useCustomArrayConfig": False,
"totalModuleArea": 0,
"maxMVTransformerVoltage": 0,
"maximumPlantOutput": 0
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
id: 638622,
blocks: [
{
name: 1,
nodalExportOptions: {
id: 103584,
exportBlock: false,
exportArrays: false,
exportInverters: false,
exportDCFields: true
},
resultList: null,
arrays: [
{
name: 1,
resultList: null,
inverters: [
{
name: 'A',
resultList: null,
dcFields: [
{
name: 1,
moduleId: 40014,
module: {
status: 5,
model: 'FS-7505A-TR1 September2022',
manufacturer: 'First Solar',
length: 2300,
width: 1215,
weight: 39.7,
defaultOrientation: 1,
numberOfCellsInSeries: 268,
numberOfCellsInParallel: 1,
stcShortCircuitCurrent: 3.013,
stcOpenCircuitVoltage: 223.931,
stcmppCurrent: 2.767,
stcmppVoltage: 182.47,
stcMaxPower: 505,
stcPowerTempCoef: -0.32,
stcShortCircuitCurrentTempCoef: 0.04,
stcOpenCircuitVoltageTempCoef: -0.28,
stcEfficiency: 18.071211307926283,
minTolerance: 0,
maxTolerance: 5,
cellTechnologyType: 6,
constructionType: 1,
faciality: 0,
bifacialityFactor: null,
transmissionFactor: null,
backSideMismatch: null,
dataSource: 1,
lightInducedDegradation: 0,
moduleQuality: 0,
moduleMismatchCoefficient: 0.5,
heatBalanceConvectiveCoef: 0,
heatBalanceConductiveCoef: 29,
sandiaConductiveCoef: -3.47,
sandiaConvectiveCoef: -0.0594,
cellToModuleTempDiff: 3,
saturationCurrentAtSTC: 4.91147e-10,
seriesResistanceAtSTC: 3.885,
shuntResistanceAtSTC: 11500,
diodeIdealityFactorAtSTC: 1.452,
exponentialDependencyOnShuntResistance: 5.5,
darkShuntResistance: 12000,
linearTempDependenceOnGamma: 0.01584022038567493,
shortCircuitCurrentAtSTC: 3.013,
recombinationParameter: 2.15,
builtInVoltage: 0.9,
bandgapVoltage: 1.5,
linearTempDependenceOnIsc: 0.04,
heatAbsorptionCoefAlphaT: 0.9,
referenceIrradiance: 1000,
referenceTemperature: 25,
aGamma: null,
bGamma: null,
cGamma: null,
dGamma: null,
spectralResponse: 2,
pvModel: 0,
useDefaultSandiaIAM: false,
useDefaultTabularIAM: false,
sandiaSpectralA0: null,
sandiaSpectralA1: null,
sandiaSpectralA2: null,
sandiaSpectralA3: null,
sandiaSpectralA4: null,
sandiaIAMB0: 6.038242275137197,
sandiaIAMB1: -0.5248112239136882,
sandiaIAMB2: 0.02130703918426116,
sandiaIAMB3: -0.00042240723312322523,
sandiaIAMB4: 0.000004091960268471147,
sandiaIAMB5: -1.5564126828688897e-8,
ashraeiamB0: 0.05,
spectral2B0: 0.86273,
spectral2B1: -0.038948,
spectral2B2: -0.012506,
spectral2B3: 0.098871,
spectral2B4: 0.084658,
spectral2B5: -0.0042948,
iamFactors: null,
degradationModel: 1,
linearDegradationRate: 0.3,
nonLinearDegradationRates: null,
cellDesignType: null,
powerAtSTC: 0,
powerAtSTCExcludingWiringLosses: 0,
effectiveIrradianceResponse: null,
electricalShadingFractionalEffect: 0,
moduleShadingResponse: 1,
id: 40014,
name: 'FS-7505A-TR1 CdTe September2022',
description: 'S7_505_540'
},
trackingType: 1,
moduleOrientation: 1,
irradianceOptimization: true,
rotationSpeed: 1,
nonIdealityFactor: 0.2,
tablesRemovedForPCS: 0,
transverseSlope: null,
baselineSlope: null,
northSouthRoadWidth: 6.096011996927617,
eastWestRoadWidth: 6.096011996927617,
modulesHigh: 1,
modulesWide: 6,
lateralIntermoduleGap: 0.02,
verticalIntermoduleGap: 0.02,
fieldLength: 54.876237623762385,
fieldWidth: 42.54999999999999,
collectorBandwidth: 2.3,
tableLength: 7290.1,
tablesPerRow: 8,
postToPostSpacing: 5.749999999999999,
numberOfRows: 8,
tableToTableSpacing: 0,
moduleAzimuth: 180,
moduleTilt: 45,
trackingBacktrackingType: 0,
trackerPitchAngleD: 0,
minimumTrackingLimitAngleD: -60,
maximumTrackingLimitAngleD: 60,
trackerStowAngle: 0,
postHeight: 1.5,
structureShading: 5,
backSideMismatch: null,
fieldDcPower: 180,
modulesWiredInSeries: 6,
numberOfSeriesStringsWiredInParallel: 59.40594059405941,
plannedModuleRating: 505,
modTempModel: 0,
sandiaConductiveCoef: -3.47,
sandiaConvectiveCoef: -0.0594,
cellToModuleTempDiff: 3,
heatBalanceConductiveCoef: 29,
heatBalanceConvectiveCoef: 0,
nominalOperatingCellTemperature: 45,
transmittanceAbsorptance: 0.9,
moduleMismatchCoefficient: 0.5,
moduleQuality: 0,
lightInducedDegradation: 0,
trackerLoadLoss: 2.028,
dcWiringLossAtSTC: 1.5,
dcHealth: 1,
monthlySeasonalTiltFactors: [],
resultList: null,
effectiveResistanceAtSTC: 0,
totalModuleArea: 0,
uiamd: null,
uiamg: null,
ushD: null,
ushG: null,
moduleSurfaceTemperatureTimeSeriesId: null,
moduleSurfaceTemperatureTimeSeries: null,
useModuleSurfaceTempTimeSeries: false,
trackingAngleTimeSeriesId: null,
trackingAngleTimeSeries: null,
shadeObjects: [],
tableType: 1,
shadingAlgorithm: 0,
ground: {edgeOffset: 50, calculate: true, color: '#afaea4', slope: 2, slopeAzimuth: 180},
repeater: 1,
description: null
}
],
inverterId: 8238,
inverter: {
status: 5,
model: 'Sunny Highpower SHP150-US-20-PEAK3',
manufacturer: 'SMA',
powerRated: 150,
apparentPower: 150,
minDCPowerThreshold: 100,
minVoltage: 855,
maxMPPVoltage: 1450,
maxAbsoluteVoltage: 1500,
maxCurrent: 180,
maxElevation: 100,
outputVoltage: 600,
usekVACurves: true,
usePQCurves: false,
dataSource: 2,
efficiencyCurves: null,
kVACurves: null,
pqCurves: null,
inverterType: 1,
id: 8238,
name: 'SMA Sunny Highpower SHP150-US-20-PEAK3',
description: null
},
setpointkW: 150,
powerFactor: 1,
designDerate: 1,
kVARating: 150,
totalModuleArea: 0,
derateTimeSeriesId: null,
derateTimeSeries: null,
useDerateTimeSeries: false,
setPointTimeSeriesId: null,
setPointTimeSeries: null,
useSetPointTimeSeries: false,
vmppAdjustmentTimeSeriesId: null,
vmppAdjustmentTimeSeries: null,
useVMPPTimeSeriesAdjustment: false,
imppAdjustmentTimeSeriesId: null,
imppAdjustmentTimeSeries: null,
useIMPPTimeSeriesAdjustment: false,
repeater: 1,
description: null
}
],
acCollectionLoss: 1,
dasLoad: 800,
coolingLoad: 0,
additionalLosses: 0,
matchTotalInverterkVA: true,
transformerEnabled: true,
transformerkVARating: 150,
transformerHighSideVoltage: 34.5,
transformerNoLoadLoss: 0.2,
transformerFullLoadLoss: 0.7,
totalModules: 0,
totalModuleArea: 0,
trackerMotorLosses: 0,
repeater: 1,
description: null
}
],
energizationDate: null,
useEnergizationDate: false,
numberOfModules: 0,
totalModuleArea: 0,
repeater: 1,
description: null
}
],
transformers: [],
transmissionLines: [],
ess: null,
exportSystem: false,
exportESS: false,
lgiaLimitTimeSeriesId: null,
lgiaLimitTimeSeries: null,
useLGIALimitTimeSeries: false,
powerFactor: 1,
lgiaLimitation: null,
availabilityLoss: null,
useCoolingTemp: true,
desiredDCACRatio: null,
powerPlantDesignType: 0,
customArrayConfig: null,
useCustomArrayConfig: false,
totalModuleArea: 0,
maxMVTransformerVoltage: 0,
maximumPlantOutput: 0
})
};
fetch('https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => 638622,
'blocks' => [
[
'name' => 1,
'nodalExportOptions' => [
'id' => 103584,
'exportBlock' => false,
'exportArrays' => false,
'exportInverters' => false,
'exportDCFields' => true
],
'resultList' => null,
'arrays' => [
[
'name' => 1,
'resultList' => null,
'inverters' => [
[
'name' => 'A',
'resultList' => null,
'dcFields' => [
[
'name' => 1,
'moduleId' => 40014,
'module' => [
'status' => 5,
'model' => 'FS-7505A-TR1 September2022',
'manufacturer' => 'First Solar',
'length' => 2300,
'width' => 1215,
'weight' => 39.7,
'defaultOrientation' => 1,
'numberOfCellsInSeries' => 268,
'numberOfCellsInParallel' => 1,
'stcShortCircuitCurrent' => 3.013,
'stcOpenCircuitVoltage' => 223.931,
'stcmppCurrent' => 2.767,
'stcmppVoltage' => 182.47,
'stcMaxPower' => 505,
'stcPowerTempCoef' => -0.32,
'stcShortCircuitCurrentTempCoef' => 0.04,
'stcOpenCircuitVoltageTempCoef' => -0.28,
'stcEfficiency' => 18.071211307926283,
'minTolerance' => 0,
'maxTolerance' => 5,
'cellTechnologyType' => 6,
'constructionType' => 1,
'faciality' => 0,
'bifacialityFactor' => null,
'transmissionFactor' => null,
'backSideMismatch' => null,
'dataSource' => 1,
'lightInducedDegradation' => 0,
'moduleQuality' => 0,
'moduleMismatchCoefficient' => 0.5,
'heatBalanceConvectiveCoef' => 0,
'heatBalanceConductiveCoef' => 29,
'sandiaConductiveCoef' => -3.47,
'sandiaConvectiveCoef' => -0.0594,
'cellToModuleTempDiff' => 3,
'saturationCurrentAtSTC' => 4.91147e-10,
'seriesResistanceAtSTC' => 3.885,
'shuntResistanceAtSTC' => 11500,
'diodeIdealityFactorAtSTC' => 1.452,
'exponentialDependencyOnShuntResistance' => 5.5,
'darkShuntResistance' => 12000,
'linearTempDependenceOnGamma' => 0.01584022038567493,
'shortCircuitCurrentAtSTC' => 3.013,
'recombinationParameter' => 2.15,
'builtInVoltage' => 0.9,
'bandgapVoltage' => 1.5,
'linearTempDependenceOnIsc' => 0.04,
'heatAbsorptionCoefAlphaT' => 0.9,
'referenceIrradiance' => 1000,
'referenceTemperature' => 25,
'aGamma' => null,
'bGamma' => null,
'cGamma' => null,
'dGamma' => null,
'spectralResponse' => 2,
'pvModel' => 0,
'useDefaultSandiaIAM' => false,
'useDefaultTabularIAM' => false,
'sandiaSpectralA0' => null,
'sandiaSpectralA1' => null,
'sandiaSpectralA2' => null,
'sandiaSpectralA3' => null,
'sandiaSpectralA4' => null,
'sandiaIAMB0' => 6.038242275137197,
'sandiaIAMB1' => -0.5248112239136882,
'sandiaIAMB2' => 0.02130703918426116,
'sandiaIAMB3' => -0.00042240723312322523,
'sandiaIAMB4' => 0.000004091960268471147,
'sandiaIAMB5' => -1.5564126828688897e-8,
'ashraeiamB0' => 0.05,
'spectral2B0' => 0.86273,
'spectral2B1' => -0.038948,
'spectral2B2' => -0.012506,
'spectral2B3' => 0.098871,
'spectral2B4' => 0.084658,
'spectral2B5' => -0.0042948,
'iamFactors' => null,
'degradationModel' => 1,
'linearDegradationRate' => 0.3,
'nonLinearDegradationRates' => null,
'cellDesignType' => null,
'powerAtSTC' => 0,
'powerAtSTCExcludingWiringLosses' => 0,
'effectiveIrradianceResponse' => null,
'electricalShadingFractionalEffect' => 0,
'moduleShadingResponse' => 1,
'id' => 40014,
'name' => 'FS-7505A-TR1 CdTe September2022',
'description' => 'S7_505_540'
],
'trackingType' => 1,
'moduleOrientation' => 1,
'irradianceOptimization' => true,
'rotationSpeed' => 1,
'nonIdealityFactor' => 0.2,
'tablesRemovedForPCS' => 0,
'transverseSlope' => null,
'baselineSlope' => null,
'northSouthRoadWidth' => 6.096011996927617,
'eastWestRoadWidth' => 6.096011996927617,
'modulesHigh' => 1,
'modulesWide' => 6,
'lateralIntermoduleGap' => 0.02,
'verticalIntermoduleGap' => 0.02,
'fieldLength' => 54.876237623762385,
'fieldWidth' => 42.54999999999999,
'collectorBandwidth' => 2.3,
'tableLength' => 7290.1,
'tablesPerRow' => 8,
'postToPostSpacing' => 5.749999999999999,
'numberOfRows' => 8,
'tableToTableSpacing' => 0,
'moduleAzimuth' => 180,
'moduleTilt' => 45,
'trackingBacktrackingType' => 0,
'trackerPitchAngleD' => 0,
'minimumTrackingLimitAngleD' => -60,
'maximumTrackingLimitAngleD' => 60,
'trackerStowAngle' => 0,
'postHeight' => 1.5,
'structureShading' => 5,
'backSideMismatch' => null,
'fieldDcPower' => 180,
'modulesWiredInSeries' => 6,
'numberOfSeriesStringsWiredInParallel' => 59.40594059405941,
'plannedModuleRating' => 505,
'modTempModel' => 0,
'sandiaConductiveCoef' => -3.47,
'sandiaConvectiveCoef' => -0.0594,
'cellToModuleTempDiff' => 3,
'heatBalanceConductiveCoef' => 29,
'heatBalanceConvectiveCoef' => 0,
'nominalOperatingCellTemperature' => 45,
'transmittanceAbsorptance' => 0.9,
'moduleMismatchCoefficient' => 0.5,
'moduleQuality' => 0,
'lightInducedDegradation' => 0,
'trackerLoadLoss' => 2.028,
'dcWiringLossAtSTC' => 1.5,
'dcHealth' => 1,
'monthlySeasonalTiltFactors' => [
],
'resultList' => null,
'effectiveResistanceAtSTC' => 0,
'totalModuleArea' => 0,
'uiamd' => null,
'uiamg' => null,
'ushD' => null,
'ushG' => null,
'moduleSurfaceTemperatureTimeSeriesId' => null,
'moduleSurfaceTemperatureTimeSeries' => null,
'useModuleSurfaceTempTimeSeries' => false,
'trackingAngleTimeSeriesId' => null,
'trackingAngleTimeSeries' => null,
'shadeObjects' => [
],
'tableType' => 1,
'shadingAlgorithm' => 0,
'ground' => [
'edgeOffset' => 50,
'calculate' => true,
'color' => '#afaea4',
'slope' => 2,
'slopeAzimuth' => 180
],
'repeater' => 1,
'description' => null
]
],
'inverterId' => 8238,
'inverter' => [
'status' => 5,
'model' => 'Sunny Highpower SHP150-US-20-PEAK3',
'manufacturer' => 'SMA',
'powerRated' => 150,
'apparentPower' => 150,
'minDCPowerThreshold' => 100,
'minVoltage' => 855,
'maxMPPVoltage' => 1450,
'maxAbsoluteVoltage' => 1500,
'maxCurrent' => 180,
'maxElevation' => 100,
'outputVoltage' => 600,
'usekVACurves' => true,
'usePQCurves' => false,
'dataSource' => 2,
'efficiencyCurves' => null,
'kVACurves' => null,
'pqCurves' => null,
'inverterType' => 1,
'id' => 8238,
'name' => 'SMA Sunny Highpower SHP150-US-20-PEAK3',
'description' => null
],
'setpointkW' => 150,
'powerFactor' => 1,
'designDerate' => 1,
'kVARating' => 150,
'totalModuleArea' => 0,
'derateTimeSeriesId' => null,
'derateTimeSeries' => null,
'useDerateTimeSeries' => false,
'setPointTimeSeriesId' => null,
'setPointTimeSeries' => null,
'useSetPointTimeSeries' => false,
'vmppAdjustmentTimeSeriesId' => null,
'vmppAdjustmentTimeSeries' => null,
'useVMPPTimeSeriesAdjustment' => false,
'imppAdjustmentTimeSeriesId' => null,
'imppAdjustmentTimeSeries' => null,
'useIMPPTimeSeriesAdjustment' => false,
'repeater' => 1,
'description' => null
]
],
'acCollectionLoss' => 1,
'dasLoad' => 800,
'coolingLoad' => 0,
'additionalLosses' => 0,
'matchTotalInverterkVA' => true,
'transformerEnabled' => true,
'transformerkVARating' => 150,
'transformerHighSideVoltage' => 34.5,
'transformerNoLoadLoss' => 0.2,
'transformerFullLoadLoss' => 0.7,
'totalModules' => 0,
'totalModuleArea' => 0,
'trackerMotorLosses' => 0,
'repeater' => 1,
'description' => null
]
],
'energizationDate' => null,
'useEnergizationDate' => false,
'numberOfModules' => 0,
'totalModuleArea' => 0,
'repeater' => 1,
'description' => null
]
],
'transformers' => [
],
'transmissionLines' => [
],
'ess' => null,
'exportSystem' => false,
'exportESS' => false,
'lgiaLimitTimeSeriesId' => null,
'lgiaLimitTimeSeries' => null,
'useLGIALimitTimeSeries' => false,
'powerFactor' => 1,
'lgiaLimitation' => null,
'availabilityLoss' => null,
'useCoolingTemp' => true,
'desiredDCACRatio' => null,
'powerPlantDesignType' => 0,
'customArrayConfig' => null,
'useCustomArrayConfig' => false,
'totalModuleArea' => 0,
'maxMVTransformerVoltage' => 0,
'maximumPlantOutput' => 0
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant"
payload := strings.NewReader("{\n \"id\": 638622,\n \"blocks\": [\n {\n \"name\": 1,\n \"nodalExportOptions\": {\n \"id\": 103584,\n \"exportBlock\": false,\n \"exportArrays\": false,\n \"exportInverters\": false,\n \"exportDCFields\": true\n },\n \"resultList\": null,\n \"arrays\": [\n {\n \"name\": 1,\n \"resultList\": null,\n \"inverters\": [\n {\n \"name\": \"A\",\n \"resultList\": null,\n \"dcFields\": [\n {\n \"name\": 1,\n \"moduleId\": 40014,\n \"module\": {\n \"status\": 5,\n \"model\": \"FS-7505A-TR1 September2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2300,\n \"width\": 1215,\n \"weight\": 39.7,\n \"defaultOrientation\": 1,\n \"numberOfCellsInSeries\": 268,\n \"numberOfCellsInParallel\": 1,\n \"stcShortCircuitCurrent\": 3.013,\n \"stcOpenCircuitVoltage\": 223.931,\n \"stcmppCurrent\": 2.767,\n \"stcmppVoltage\": 182.47,\n \"stcMaxPower\": 505,\n \"stcPowerTempCoef\": -0.32,\n \"stcShortCircuitCurrentTempCoef\": 0.04,\n \"stcOpenCircuitVoltageTempCoef\": -0.28,\n \"stcEfficiency\": 18.071211307926283,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"cellTechnologyType\": 6,\n \"constructionType\": 1,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": null,\n \"backSideMismatch\": null,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"saturationCurrentAtSTC\": 4.91147e-10,\n \"seriesResistanceAtSTC\": 3.885,\n \"shuntResistanceAtSTC\": 11500,\n \"diodeIdealityFactorAtSTC\": 1.452,\n \"exponentialDependencyOnShuntResistance\": 5.5,\n \"darkShuntResistance\": 12000,\n \"linearTempDependenceOnGamma\": 0.01584022038567493,\n \"shortCircuitCurrentAtSTC\": 3.013,\n \"recombinationParameter\": 2.15,\n \"builtInVoltage\": 0.9,\n \"bandgapVoltage\": 1.5,\n \"linearTempDependenceOnIsc\": 0.04,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"referenceIrradiance\": 1000,\n \"referenceTemperature\": 25,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 2,\n \"pvModel\": 0,\n \"useDefaultSandiaIAM\": false,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": null,\n \"sandiaSpectralA1\": null,\n \"sandiaSpectralA2\": null,\n \"sandiaSpectralA3\": null,\n \"sandiaSpectralA4\": null,\n \"sandiaIAMB0\": 6.038242275137197,\n \"sandiaIAMB1\": -0.5248112239136882,\n \"sandiaIAMB2\": 0.02130703918426116,\n \"sandiaIAMB3\": -0.00042240723312322523,\n \"sandiaIAMB4\": 0.000004091960268471147,\n \"sandiaIAMB5\": -1.5564126828688897e-8,\n \"ashraeiamB0\": 0.05,\n \"spectral2B0\": 0.86273,\n \"spectral2B1\": -0.038948,\n \"spectral2B2\": -0.012506,\n \"spectral2B3\": 0.098871,\n \"spectral2B4\": 0.084658,\n \"spectral2B5\": -0.0042948,\n \"iamFactors\": null,\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.3,\n \"nonLinearDegradationRates\": null,\n \"cellDesignType\": null,\n \"powerAtSTC\": 0,\n \"powerAtSTCExcludingWiringLosses\": 0,\n \"effectiveIrradianceResponse\": null,\n \"electricalShadingFractionalEffect\": 0,\n \"moduleShadingResponse\": 1,\n \"id\": 40014,\n \"name\": \"FS-7505A-TR1 CdTe September2022\",\n \"description\": \"S7_505_540\"\n },\n \"trackingType\": 1,\n \"moduleOrientation\": 1,\n \"irradianceOptimization\": true,\n \"rotationSpeed\": 1,\n \"nonIdealityFactor\": 0.2,\n \"tablesRemovedForPCS\": 0,\n \"transverseSlope\": null,\n \"baselineSlope\": null,\n \"northSouthRoadWidth\": 6.096011996927617,\n \"eastWestRoadWidth\": 6.096011996927617,\n \"modulesHigh\": 1,\n \"modulesWide\": 6,\n \"lateralIntermoduleGap\": 0.02,\n \"verticalIntermoduleGap\": 0.02,\n \"fieldLength\": 54.876237623762385,\n \"fieldWidth\": 42.54999999999999,\n \"collectorBandwidth\": 2.3,\n \"tableLength\": 7290.1,\n \"tablesPerRow\": 8,\n \"postToPostSpacing\": 5.749999999999999,\n \"numberOfRows\": 8,\n \"tableToTableSpacing\": 0,\n \"moduleAzimuth\": 180,\n \"moduleTilt\": 45,\n \"trackingBacktrackingType\": 0,\n \"trackerPitchAngleD\": 0,\n \"minimumTrackingLimitAngleD\": -60,\n \"maximumTrackingLimitAngleD\": 60,\n \"trackerStowAngle\": 0,\n \"postHeight\": 1.5,\n \"structureShading\": 5,\n \"backSideMismatch\": null,\n \"fieldDcPower\": 180,\n \"modulesWiredInSeries\": 6,\n \"numberOfSeriesStringsWiredInParallel\": 59.40594059405941,\n \"plannedModuleRating\": 505,\n \"modTempModel\": 0,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"heatBalanceConductiveCoef\": 29,\n \"heatBalanceConvectiveCoef\": 0,\n \"nominalOperatingCellTemperature\": 45,\n \"transmittanceAbsorptance\": 0.9,\n \"moduleMismatchCoefficient\": 0.5,\n \"moduleQuality\": 0,\n \"lightInducedDegradation\": 0,\n \"trackerLoadLoss\": 2.028,\n \"dcWiringLossAtSTC\": 1.5,\n \"dcHealth\": 1,\n \"monthlySeasonalTiltFactors\": [],\n \"resultList\": null,\n \"effectiveResistanceAtSTC\": 0,\n \"totalModuleArea\": 0,\n \"uiamd\": null,\n \"uiamg\": null,\n \"ushD\": null,\n \"ushG\": null,\n \"moduleSurfaceTemperatureTimeSeriesId\": null,\n \"moduleSurfaceTemperatureTimeSeries\": null,\n \"useModuleSurfaceTempTimeSeries\": false,\n \"trackingAngleTimeSeriesId\": null,\n \"trackingAngleTimeSeries\": null,\n \"shadeObjects\": [],\n \"tableType\": 1,\n \"shadingAlgorithm\": 0,\n \"ground\": {\n \"edgeOffset\": 50,\n \"calculate\": true,\n \"color\": \"#afaea4\",\n \"slope\": 2,\n \"slopeAzimuth\": 180\n },\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"inverterId\": 8238,\n \"inverter\": {\n \"status\": 5,\n \"model\": \"Sunny Highpower SHP150-US-20-PEAK3\",\n \"manufacturer\": \"SMA\",\n \"powerRated\": 150,\n \"apparentPower\": 150,\n \"minDCPowerThreshold\": 100,\n \"minVoltage\": 855,\n \"maxMPPVoltage\": 1450,\n \"maxAbsoluteVoltage\": 1500,\n \"maxCurrent\": 180,\n \"maxElevation\": 100,\n \"outputVoltage\": 600,\n \"usekVACurves\": true,\n \"usePQCurves\": false,\n \"dataSource\": 2,\n \"efficiencyCurves\": null,\n \"kVACurves\": null,\n \"pqCurves\": null,\n \"inverterType\": 1,\n \"id\": 8238,\n \"name\": \"SMA Sunny Highpower SHP150-US-20-PEAK3\",\n \"description\": null\n },\n \"setpointkW\": 150,\n \"powerFactor\": 1,\n \"designDerate\": 1,\n \"kVARating\": 150,\n \"totalModuleArea\": 0,\n \"derateTimeSeriesId\": null,\n \"derateTimeSeries\": null,\n \"useDerateTimeSeries\": false,\n \"setPointTimeSeriesId\": null,\n \"setPointTimeSeries\": null,\n \"useSetPointTimeSeries\": false,\n \"vmppAdjustmentTimeSeriesId\": null,\n \"vmppAdjustmentTimeSeries\": null,\n \"useVMPPTimeSeriesAdjustment\": false,\n \"imppAdjustmentTimeSeriesId\": null,\n \"imppAdjustmentTimeSeries\": null,\n \"useIMPPTimeSeriesAdjustment\": false,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"acCollectionLoss\": 1,\n \"dasLoad\": 800,\n \"coolingLoad\": 0,\n \"additionalLosses\": 0,\n \"matchTotalInverterkVA\": true,\n \"transformerEnabled\": true,\n \"transformerkVARating\": 150,\n \"transformerHighSideVoltage\": 34.5,\n \"transformerNoLoadLoss\": 0.2,\n \"transformerFullLoadLoss\": 0.7,\n \"totalModules\": 0,\n \"totalModuleArea\": 0,\n \"trackerMotorLosses\": 0,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"energizationDate\": null,\n \"useEnergizationDate\": false,\n \"numberOfModules\": 0,\n \"totalModuleArea\": 0,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"transformers\": [],\n \"transmissionLines\": [],\n \"ess\": null,\n \"exportSystem\": false,\n \"exportESS\": false,\n \"lgiaLimitTimeSeriesId\": null,\n \"lgiaLimitTimeSeries\": null,\n \"useLGIALimitTimeSeries\": false,\n \"powerFactor\": 1,\n \"lgiaLimitation\": null,\n \"availabilityLoss\": null,\n \"useCoolingTemp\": true,\n \"desiredDCACRatio\": null,\n \"powerPlantDesignType\": 0,\n \"customArrayConfig\": null,\n \"useCustomArrayConfig\": false,\n \"totalModuleArea\": 0,\n \"maxMVTransformerVoltage\": 0,\n \"maximumPlantOutput\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"id\": 638622,\n \"blocks\": [\n {\n \"name\": 1,\n \"nodalExportOptions\": {\n \"id\": 103584,\n \"exportBlock\": false,\n \"exportArrays\": false,\n \"exportInverters\": false,\n \"exportDCFields\": true\n },\n \"resultList\": null,\n \"arrays\": [\n {\n \"name\": 1,\n \"resultList\": null,\n \"inverters\": [\n {\n \"name\": \"A\",\n \"resultList\": null,\n \"dcFields\": [\n {\n \"name\": 1,\n \"moduleId\": 40014,\n \"module\": {\n \"status\": 5,\n \"model\": \"FS-7505A-TR1 September2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2300,\n \"width\": 1215,\n \"weight\": 39.7,\n \"defaultOrientation\": 1,\n \"numberOfCellsInSeries\": 268,\n \"numberOfCellsInParallel\": 1,\n \"stcShortCircuitCurrent\": 3.013,\n \"stcOpenCircuitVoltage\": 223.931,\n \"stcmppCurrent\": 2.767,\n \"stcmppVoltage\": 182.47,\n \"stcMaxPower\": 505,\n \"stcPowerTempCoef\": -0.32,\n \"stcShortCircuitCurrentTempCoef\": 0.04,\n \"stcOpenCircuitVoltageTempCoef\": -0.28,\n \"stcEfficiency\": 18.071211307926283,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"cellTechnologyType\": 6,\n \"constructionType\": 1,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": null,\n \"backSideMismatch\": null,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"saturationCurrentAtSTC\": 4.91147e-10,\n \"seriesResistanceAtSTC\": 3.885,\n \"shuntResistanceAtSTC\": 11500,\n \"diodeIdealityFactorAtSTC\": 1.452,\n \"exponentialDependencyOnShuntResistance\": 5.5,\n \"darkShuntResistance\": 12000,\n \"linearTempDependenceOnGamma\": 0.01584022038567493,\n \"shortCircuitCurrentAtSTC\": 3.013,\n \"recombinationParameter\": 2.15,\n \"builtInVoltage\": 0.9,\n \"bandgapVoltage\": 1.5,\n \"linearTempDependenceOnIsc\": 0.04,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"referenceIrradiance\": 1000,\n \"referenceTemperature\": 25,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 2,\n \"pvModel\": 0,\n \"useDefaultSandiaIAM\": false,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": null,\n \"sandiaSpectralA1\": null,\n \"sandiaSpectralA2\": null,\n \"sandiaSpectralA3\": null,\n \"sandiaSpectralA4\": null,\n \"sandiaIAMB0\": 6.038242275137197,\n \"sandiaIAMB1\": -0.5248112239136882,\n \"sandiaIAMB2\": 0.02130703918426116,\n \"sandiaIAMB3\": -0.00042240723312322523,\n \"sandiaIAMB4\": 0.000004091960268471147,\n \"sandiaIAMB5\": -1.5564126828688897e-8,\n \"ashraeiamB0\": 0.05,\n \"spectral2B0\": 0.86273,\n \"spectral2B1\": -0.038948,\n \"spectral2B2\": -0.012506,\n \"spectral2B3\": 0.098871,\n \"spectral2B4\": 0.084658,\n \"spectral2B5\": -0.0042948,\n \"iamFactors\": null,\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.3,\n \"nonLinearDegradationRates\": null,\n \"cellDesignType\": null,\n \"powerAtSTC\": 0,\n \"powerAtSTCExcludingWiringLosses\": 0,\n \"effectiveIrradianceResponse\": null,\n \"electricalShadingFractionalEffect\": 0,\n \"moduleShadingResponse\": 1,\n \"id\": 40014,\n \"name\": \"FS-7505A-TR1 CdTe September2022\",\n \"description\": \"S7_505_540\"\n },\n \"trackingType\": 1,\n \"moduleOrientation\": 1,\n \"irradianceOptimization\": true,\n \"rotationSpeed\": 1,\n \"nonIdealityFactor\": 0.2,\n \"tablesRemovedForPCS\": 0,\n \"transverseSlope\": null,\n \"baselineSlope\": null,\n \"northSouthRoadWidth\": 6.096011996927617,\n \"eastWestRoadWidth\": 6.096011996927617,\n \"modulesHigh\": 1,\n \"modulesWide\": 6,\n \"lateralIntermoduleGap\": 0.02,\n \"verticalIntermoduleGap\": 0.02,\n \"fieldLength\": 54.876237623762385,\n \"fieldWidth\": 42.54999999999999,\n \"collectorBandwidth\": 2.3,\n \"tableLength\": 7290.1,\n \"tablesPerRow\": 8,\n \"postToPostSpacing\": 5.749999999999999,\n \"numberOfRows\": 8,\n \"tableToTableSpacing\": 0,\n \"moduleAzimuth\": 180,\n \"moduleTilt\": 45,\n \"trackingBacktrackingType\": 0,\n \"trackerPitchAngleD\": 0,\n \"minimumTrackingLimitAngleD\": -60,\n \"maximumTrackingLimitAngleD\": 60,\n \"trackerStowAngle\": 0,\n \"postHeight\": 1.5,\n \"structureShading\": 5,\n \"backSideMismatch\": null,\n \"fieldDcPower\": 180,\n \"modulesWiredInSeries\": 6,\n \"numberOfSeriesStringsWiredInParallel\": 59.40594059405941,\n \"plannedModuleRating\": 505,\n \"modTempModel\": 0,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"heatBalanceConductiveCoef\": 29,\n \"heatBalanceConvectiveCoef\": 0,\n \"nominalOperatingCellTemperature\": 45,\n \"transmittanceAbsorptance\": 0.9,\n \"moduleMismatchCoefficient\": 0.5,\n \"moduleQuality\": 0,\n \"lightInducedDegradation\": 0,\n \"trackerLoadLoss\": 2.028,\n \"dcWiringLossAtSTC\": 1.5,\n \"dcHealth\": 1,\n \"monthlySeasonalTiltFactors\": [],\n \"resultList\": null,\n \"effectiveResistanceAtSTC\": 0,\n \"totalModuleArea\": 0,\n \"uiamd\": null,\n \"uiamg\": null,\n \"ushD\": null,\n \"ushG\": null,\n \"moduleSurfaceTemperatureTimeSeriesId\": null,\n \"moduleSurfaceTemperatureTimeSeries\": null,\n \"useModuleSurfaceTempTimeSeries\": false,\n \"trackingAngleTimeSeriesId\": null,\n \"trackingAngleTimeSeries\": null,\n \"shadeObjects\": [],\n \"tableType\": 1,\n \"shadingAlgorithm\": 0,\n \"ground\": {\n \"edgeOffset\": 50,\n \"calculate\": true,\n \"color\": \"#afaea4\",\n \"slope\": 2,\n \"slopeAzimuth\": 180\n },\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"inverterId\": 8238,\n \"inverter\": {\n \"status\": 5,\n \"model\": \"Sunny Highpower SHP150-US-20-PEAK3\",\n \"manufacturer\": \"SMA\",\n \"powerRated\": 150,\n \"apparentPower\": 150,\n \"minDCPowerThreshold\": 100,\n \"minVoltage\": 855,\n \"maxMPPVoltage\": 1450,\n \"maxAbsoluteVoltage\": 1500,\n \"maxCurrent\": 180,\n \"maxElevation\": 100,\n \"outputVoltage\": 600,\n \"usekVACurves\": true,\n \"usePQCurves\": false,\n \"dataSource\": 2,\n \"efficiencyCurves\": null,\n \"kVACurves\": null,\n \"pqCurves\": null,\n \"inverterType\": 1,\n \"id\": 8238,\n \"name\": \"SMA Sunny Highpower SHP150-US-20-PEAK3\",\n \"description\": null\n },\n \"setpointkW\": 150,\n \"powerFactor\": 1,\n \"designDerate\": 1,\n \"kVARating\": 150,\n \"totalModuleArea\": 0,\n \"derateTimeSeriesId\": null,\n \"derateTimeSeries\": null,\n \"useDerateTimeSeries\": false,\n \"setPointTimeSeriesId\": null,\n \"setPointTimeSeries\": null,\n \"useSetPointTimeSeries\": false,\n \"vmppAdjustmentTimeSeriesId\": null,\n \"vmppAdjustmentTimeSeries\": null,\n \"useVMPPTimeSeriesAdjustment\": false,\n \"imppAdjustmentTimeSeriesId\": null,\n \"imppAdjustmentTimeSeries\": null,\n \"useIMPPTimeSeriesAdjustment\": false,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"acCollectionLoss\": 1,\n \"dasLoad\": 800,\n \"coolingLoad\": 0,\n \"additionalLosses\": 0,\n \"matchTotalInverterkVA\": true,\n \"transformerEnabled\": true,\n \"transformerkVARating\": 150,\n \"transformerHighSideVoltage\": 34.5,\n \"transformerNoLoadLoss\": 0.2,\n \"transformerFullLoadLoss\": 0.7,\n \"totalModules\": 0,\n \"totalModuleArea\": 0,\n \"trackerMotorLosses\": 0,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"energizationDate\": null,\n \"useEnergizationDate\": false,\n \"numberOfModules\": 0,\n \"totalModuleArea\": 0,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"transformers\": [],\n \"transmissionLines\": [],\n \"ess\": null,\n \"exportSystem\": false,\n \"exportESS\": false,\n \"lgiaLimitTimeSeriesId\": null,\n \"lgiaLimitTimeSeries\": null,\n \"useLGIALimitTimeSeries\": false,\n \"powerFactor\": 1,\n \"lgiaLimitation\": null,\n \"availabilityLoss\": null,\n \"useCoolingTemp\": true,\n \"desiredDCACRatio\": null,\n \"powerPlantDesignType\": 0,\n \"customArrayConfig\": null,\n \"useCustomArrayConfig\": false,\n \"totalModuleArea\": 0,\n \"maxMVTransformerVoltage\": 0,\n \"maximumPlantOutput\": 0\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": 638622,\n \"blocks\": [\n {\n \"name\": 1,\n \"nodalExportOptions\": {\n \"id\": 103584,\n \"exportBlock\": false,\n \"exportArrays\": false,\n \"exportInverters\": false,\n \"exportDCFields\": true\n },\n \"resultList\": null,\n \"arrays\": [\n {\n \"name\": 1,\n \"resultList\": null,\n \"inverters\": [\n {\n \"name\": \"A\",\n \"resultList\": null,\n \"dcFields\": [\n {\n \"name\": 1,\n \"moduleId\": 40014,\n \"module\": {\n \"status\": 5,\n \"model\": \"FS-7505A-TR1 September2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2300,\n \"width\": 1215,\n \"weight\": 39.7,\n \"defaultOrientation\": 1,\n \"numberOfCellsInSeries\": 268,\n \"numberOfCellsInParallel\": 1,\n \"stcShortCircuitCurrent\": 3.013,\n \"stcOpenCircuitVoltage\": 223.931,\n \"stcmppCurrent\": 2.767,\n \"stcmppVoltage\": 182.47,\n \"stcMaxPower\": 505,\n \"stcPowerTempCoef\": -0.32,\n \"stcShortCircuitCurrentTempCoef\": 0.04,\n \"stcOpenCircuitVoltageTempCoef\": -0.28,\n \"stcEfficiency\": 18.071211307926283,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"cellTechnologyType\": 6,\n \"constructionType\": 1,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": null,\n \"backSideMismatch\": null,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"saturationCurrentAtSTC\": 4.91147e-10,\n \"seriesResistanceAtSTC\": 3.885,\n \"shuntResistanceAtSTC\": 11500,\n \"diodeIdealityFactorAtSTC\": 1.452,\n \"exponentialDependencyOnShuntResistance\": 5.5,\n \"darkShuntResistance\": 12000,\n \"linearTempDependenceOnGamma\": 0.01584022038567493,\n \"shortCircuitCurrentAtSTC\": 3.013,\n \"recombinationParameter\": 2.15,\n \"builtInVoltage\": 0.9,\n \"bandgapVoltage\": 1.5,\n \"linearTempDependenceOnIsc\": 0.04,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"referenceIrradiance\": 1000,\n \"referenceTemperature\": 25,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 2,\n \"pvModel\": 0,\n \"useDefaultSandiaIAM\": false,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": null,\n \"sandiaSpectralA1\": null,\n \"sandiaSpectralA2\": null,\n \"sandiaSpectralA3\": null,\n \"sandiaSpectralA4\": null,\n \"sandiaIAMB0\": 6.038242275137197,\n \"sandiaIAMB1\": -0.5248112239136882,\n \"sandiaIAMB2\": 0.02130703918426116,\n \"sandiaIAMB3\": -0.00042240723312322523,\n \"sandiaIAMB4\": 0.000004091960268471147,\n \"sandiaIAMB5\": -1.5564126828688897e-8,\n \"ashraeiamB0\": 0.05,\n \"spectral2B0\": 0.86273,\n \"spectral2B1\": -0.038948,\n \"spectral2B2\": -0.012506,\n \"spectral2B3\": 0.098871,\n \"spectral2B4\": 0.084658,\n \"spectral2B5\": -0.0042948,\n \"iamFactors\": null,\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.3,\n \"nonLinearDegradationRates\": null,\n \"cellDesignType\": null,\n \"powerAtSTC\": 0,\n \"powerAtSTCExcludingWiringLosses\": 0,\n \"effectiveIrradianceResponse\": null,\n \"electricalShadingFractionalEffect\": 0,\n \"moduleShadingResponse\": 1,\n \"id\": 40014,\n \"name\": \"FS-7505A-TR1 CdTe September2022\",\n \"description\": \"S7_505_540\"\n },\n \"trackingType\": 1,\n \"moduleOrientation\": 1,\n \"irradianceOptimization\": true,\n \"rotationSpeed\": 1,\n \"nonIdealityFactor\": 0.2,\n \"tablesRemovedForPCS\": 0,\n \"transverseSlope\": null,\n \"baselineSlope\": null,\n \"northSouthRoadWidth\": 6.096011996927617,\n \"eastWestRoadWidth\": 6.096011996927617,\n \"modulesHigh\": 1,\n \"modulesWide\": 6,\n \"lateralIntermoduleGap\": 0.02,\n \"verticalIntermoduleGap\": 0.02,\n \"fieldLength\": 54.876237623762385,\n \"fieldWidth\": 42.54999999999999,\n \"collectorBandwidth\": 2.3,\n \"tableLength\": 7290.1,\n \"tablesPerRow\": 8,\n \"postToPostSpacing\": 5.749999999999999,\n \"numberOfRows\": 8,\n \"tableToTableSpacing\": 0,\n \"moduleAzimuth\": 180,\n \"moduleTilt\": 45,\n \"trackingBacktrackingType\": 0,\n \"trackerPitchAngleD\": 0,\n \"minimumTrackingLimitAngleD\": -60,\n \"maximumTrackingLimitAngleD\": 60,\n \"trackerStowAngle\": 0,\n \"postHeight\": 1.5,\n \"structureShading\": 5,\n \"backSideMismatch\": null,\n \"fieldDcPower\": 180,\n \"modulesWiredInSeries\": 6,\n \"numberOfSeriesStringsWiredInParallel\": 59.40594059405941,\n \"plannedModuleRating\": 505,\n \"modTempModel\": 0,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"heatBalanceConductiveCoef\": 29,\n \"heatBalanceConvectiveCoef\": 0,\n \"nominalOperatingCellTemperature\": 45,\n \"transmittanceAbsorptance\": 0.9,\n \"moduleMismatchCoefficient\": 0.5,\n \"moduleQuality\": 0,\n \"lightInducedDegradation\": 0,\n \"trackerLoadLoss\": 2.028,\n \"dcWiringLossAtSTC\": 1.5,\n \"dcHealth\": 1,\n \"monthlySeasonalTiltFactors\": [],\n \"resultList\": null,\n \"effectiveResistanceAtSTC\": 0,\n \"totalModuleArea\": 0,\n \"uiamd\": null,\n \"uiamg\": null,\n \"ushD\": null,\n \"ushG\": null,\n \"moduleSurfaceTemperatureTimeSeriesId\": null,\n \"moduleSurfaceTemperatureTimeSeries\": null,\n \"useModuleSurfaceTempTimeSeries\": false,\n \"trackingAngleTimeSeriesId\": null,\n \"trackingAngleTimeSeries\": null,\n \"shadeObjects\": [],\n \"tableType\": 1,\n \"shadingAlgorithm\": 0,\n \"ground\": {\n \"edgeOffset\": 50,\n \"calculate\": true,\n \"color\": \"#afaea4\",\n \"slope\": 2,\n \"slopeAzimuth\": 180\n },\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"inverterId\": 8238,\n \"inverter\": {\n \"status\": 5,\n \"model\": \"Sunny Highpower SHP150-US-20-PEAK3\",\n \"manufacturer\": \"SMA\",\n \"powerRated\": 150,\n \"apparentPower\": 150,\n \"minDCPowerThreshold\": 100,\n \"minVoltage\": 855,\n \"maxMPPVoltage\": 1450,\n \"maxAbsoluteVoltage\": 1500,\n \"maxCurrent\": 180,\n \"maxElevation\": 100,\n \"outputVoltage\": 600,\n \"usekVACurves\": true,\n \"usePQCurves\": false,\n \"dataSource\": 2,\n \"efficiencyCurves\": null,\n \"kVACurves\": null,\n \"pqCurves\": null,\n \"inverterType\": 1,\n \"id\": 8238,\n \"name\": \"SMA Sunny Highpower SHP150-US-20-PEAK3\",\n \"description\": null\n },\n \"setpointkW\": 150,\n \"powerFactor\": 1,\n \"designDerate\": 1,\n \"kVARating\": 150,\n \"totalModuleArea\": 0,\n \"derateTimeSeriesId\": null,\n \"derateTimeSeries\": null,\n \"useDerateTimeSeries\": false,\n \"setPointTimeSeriesId\": null,\n \"setPointTimeSeries\": null,\n \"useSetPointTimeSeries\": false,\n \"vmppAdjustmentTimeSeriesId\": null,\n \"vmppAdjustmentTimeSeries\": null,\n \"useVMPPTimeSeriesAdjustment\": false,\n \"imppAdjustmentTimeSeriesId\": null,\n \"imppAdjustmentTimeSeries\": null,\n \"useIMPPTimeSeriesAdjustment\": false,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"acCollectionLoss\": 1,\n \"dasLoad\": 800,\n \"coolingLoad\": 0,\n \"additionalLosses\": 0,\n \"matchTotalInverterkVA\": true,\n \"transformerEnabled\": true,\n \"transformerkVARating\": 150,\n \"transformerHighSideVoltage\": 34.5,\n \"transformerNoLoadLoss\": 0.2,\n \"transformerFullLoadLoss\": 0.7,\n \"totalModules\": 0,\n \"totalModuleArea\": 0,\n \"trackerMotorLosses\": 0,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"energizationDate\": null,\n \"useEnergizationDate\": false,\n \"numberOfModules\": 0,\n \"totalModuleArea\": 0,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"transformers\": [],\n \"transmissionLines\": [],\n \"ess\": null,\n \"exportSystem\": false,\n \"exportESS\": false,\n \"lgiaLimitTimeSeriesId\": null,\n \"lgiaLimitTimeSeries\": null,\n \"useLGIALimitTimeSeries\": false,\n \"powerFactor\": 1,\n \"lgiaLimitation\": null,\n \"availabilityLoss\": null,\n \"useCoolingTemp\": true,\n \"desiredDCACRatio\": null,\n \"powerPlantDesignType\": 0,\n \"customArrayConfig\": null,\n \"useCustomArrayConfig\": false,\n \"totalModuleArea\": 0,\n \"maxMVTransformerVoltage\": 0,\n \"maximumPlantOutput\": 0\n}"
response = http.request(request)
puts response.read_body{
"changesMade": true
}{
"message": "The request is invalid.",
"modelState": {
"latitude": [
"The field Latitude must be between -90 and 90."
]
}
}"Project not found.""An error has occurred."Authorizations
Pass Authorization: Bearer <token> on every request. See the Authentication section of the API description for how to fetch a token.
Body
Show child attributes
Show child attributes
The Energy Storage System page allows you to configure an optional AC-coupled battery energy storage system (BESS) for your prediction. To enable energy storage, enter a Nameplate capacity value (input #1) and an Inverter Real Power rating (input #9). The Dispatch Algorithm should also be configured to ensure the...
The 3D View provides tools for analyzing terrain and racking placement within your map-based power plant design. This interface enables terrain slope analysis, table slope constraint identification, and post height calculations.
The Simulation Settings page allows you to configure the prediction timeframe and select the sub-models used for irradiance calculation, module performance, shading analysis, and degradation. These settings control the algorithms applied during the energy prediction simulation.
PowerPlantDesignType
0, 1 The Array page allows you to configure the medium-voltage (MV) transformer, AC collection circuit losses, and define the number of equivalent arrays within a Block. An Array aggregates multiple inverters and their associated DC Fields. Similar to the Inverter page, the Array supports a multiplier to model multiple...
Response
Update result
curl --request PUT \
--url https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"id": 638622,
"blocks": [
{
"name": 1,
"nodalExportOptions": {
"id": 103584,
"exportBlock": false,
"exportArrays": false,
"exportInverters": false,
"exportDCFields": true
},
"resultList": null,
"arrays": [
{
"name": 1,
"resultList": null,
"inverters": [
{
"name": "A",
"resultList": null,
"dcFields": [
{
"name": 1,
"moduleId": 40014,
"module": {
"status": 5,
"model": "FS-7505A-TR1 September2022",
"manufacturer": "First Solar",
"length": 2300,
"width": 1215,
"weight": 39.7,
"defaultOrientation": 1,
"numberOfCellsInSeries": 268,
"numberOfCellsInParallel": 1,
"stcShortCircuitCurrent": 3.013,
"stcOpenCircuitVoltage": 223.931,
"stcmppCurrent": 2.767,
"stcmppVoltage": 182.47,
"stcMaxPower": 505,
"stcPowerTempCoef": -0.32,
"stcShortCircuitCurrentTempCoef": 0.04,
"stcOpenCircuitVoltageTempCoef": -0.28,
"stcEfficiency": 18.071211307926283,
"minTolerance": 0,
"maxTolerance": 5,
"cellTechnologyType": 6,
"constructionType": 1,
"faciality": 0,
"bifacialityFactor": null,
"transmissionFactor": null,
"backSideMismatch": null,
"dataSource": 1,
"lightInducedDegradation": 0,
"moduleQuality": 0,
"moduleMismatchCoefficient": 0.5,
"heatBalanceConvectiveCoef": 0,
"heatBalanceConductiveCoef": 29,
"sandiaConductiveCoef": -3.47,
"sandiaConvectiveCoef": -0.0594,
"cellToModuleTempDiff": 3,
"saturationCurrentAtSTC": 4.91147e-10,
"seriesResistanceAtSTC": 3.885,
"shuntResistanceAtSTC": 11500,
"diodeIdealityFactorAtSTC": 1.452,
"exponentialDependencyOnShuntResistance": 5.5,
"darkShuntResistance": 12000,
"linearTempDependenceOnGamma": 0.01584022038567493,
"shortCircuitCurrentAtSTC": 3.013,
"recombinationParameter": 2.15,
"builtInVoltage": 0.9,
"bandgapVoltage": 1.5,
"linearTempDependenceOnIsc": 0.04,
"heatAbsorptionCoefAlphaT": 0.9,
"referenceIrradiance": 1000,
"referenceTemperature": 25,
"aGamma": null,
"bGamma": null,
"cGamma": null,
"dGamma": null,
"spectralResponse": 2,
"pvModel": 0,
"useDefaultSandiaIAM": false,
"useDefaultTabularIAM": false,
"sandiaSpectralA0": null,
"sandiaSpectralA1": null,
"sandiaSpectralA2": null,
"sandiaSpectralA3": null,
"sandiaSpectralA4": null,
"sandiaIAMB0": 6.038242275137197,
"sandiaIAMB1": -0.5248112239136882,
"sandiaIAMB2": 0.02130703918426116,
"sandiaIAMB3": -0.00042240723312322523,
"sandiaIAMB4": 0.000004091960268471147,
"sandiaIAMB5": -1.5564126828688897e-8,
"ashraeiamB0": 0.05,
"spectral2B0": 0.86273,
"spectral2B1": -0.038948,
"spectral2B2": -0.012506,
"spectral2B3": 0.098871,
"spectral2B4": 0.084658,
"spectral2B5": -0.0042948,
"iamFactors": null,
"degradationModel": 1,
"linearDegradationRate": 0.3,
"nonLinearDegradationRates": null,
"cellDesignType": null,
"powerAtSTC": 0,
"powerAtSTCExcludingWiringLosses": 0,
"effectiveIrradianceResponse": null,
"electricalShadingFractionalEffect": 0,
"moduleShadingResponse": 1,
"id": 40014,
"name": "FS-7505A-TR1 CdTe September2022",
"description": "S7_505_540"
},
"trackingType": 1,
"moduleOrientation": 1,
"irradianceOptimization": true,
"rotationSpeed": 1,
"nonIdealityFactor": 0.2,
"tablesRemovedForPCS": 0,
"transverseSlope": null,
"baselineSlope": null,
"northSouthRoadWidth": 6.096011996927617,
"eastWestRoadWidth": 6.096011996927617,
"modulesHigh": 1,
"modulesWide": 6,
"lateralIntermoduleGap": 0.02,
"verticalIntermoduleGap": 0.02,
"fieldLength": 54.876237623762385,
"fieldWidth": 42.54999999999999,
"collectorBandwidth": 2.3,
"tableLength": 7290.1,
"tablesPerRow": 8,
"postToPostSpacing": 5.749999999999999,
"numberOfRows": 8,
"tableToTableSpacing": 0,
"moduleAzimuth": 180,
"moduleTilt": 45,
"trackingBacktrackingType": 0,
"trackerPitchAngleD": 0,
"minimumTrackingLimitAngleD": -60,
"maximumTrackingLimitAngleD": 60,
"trackerStowAngle": 0,
"postHeight": 1.5,
"structureShading": 5,
"backSideMismatch": null,
"fieldDcPower": 180,
"modulesWiredInSeries": 6,
"numberOfSeriesStringsWiredInParallel": 59.40594059405941,
"plannedModuleRating": 505,
"modTempModel": 0,
"sandiaConductiveCoef": -3.47,
"sandiaConvectiveCoef": -0.0594,
"cellToModuleTempDiff": 3,
"heatBalanceConductiveCoef": 29,
"heatBalanceConvectiveCoef": 0,
"nominalOperatingCellTemperature": 45,
"transmittanceAbsorptance": 0.9,
"moduleMismatchCoefficient": 0.5,
"moduleQuality": 0,
"lightInducedDegradation": 0,
"trackerLoadLoss": 2.028,
"dcWiringLossAtSTC": 1.5,
"dcHealth": 1,
"monthlySeasonalTiltFactors": [],
"resultList": null,
"effectiveResistanceAtSTC": 0,
"totalModuleArea": 0,
"uiamd": null,
"uiamg": null,
"ushD": null,
"ushG": null,
"moduleSurfaceTemperatureTimeSeriesId": null,
"moduleSurfaceTemperatureTimeSeries": null,
"useModuleSurfaceTempTimeSeries": false,
"trackingAngleTimeSeriesId": null,
"trackingAngleTimeSeries": null,
"shadeObjects": [],
"tableType": 1,
"shadingAlgorithm": 0,
"ground": {
"edgeOffset": 50,
"calculate": true,
"color": "#afaea4",
"slope": 2,
"slopeAzimuth": 180
},
"repeater": 1,
"description": null
}
],
"inverterId": 8238,
"inverter": {
"status": 5,
"model": "Sunny Highpower SHP150-US-20-PEAK3",
"manufacturer": "SMA",
"powerRated": 150,
"apparentPower": 150,
"minDCPowerThreshold": 100,
"minVoltage": 855,
"maxMPPVoltage": 1450,
"maxAbsoluteVoltage": 1500,
"maxCurrent": 180,
"maxElevation": 100,
"outputVoltage": 600,
"usekVACurves": true,
"usePQCurves": false,
"dataSource": 2,
"efficiencyCurves": null,
"kVACurves": null,
"pqCurves": null,
"inverterType": 1,
"id": 8238,
"name": "SMA Sunny Highpower SHP150-US-20-PEAK3",
"description": null
},
"setpointkW": 150,
"powerFactor": 1,
"designDerate": 1,
"kVARating": 150,
"totalModuleArea": 0,
"derateTimeSeriesId": null,
"derateTimeSeries": null,
"useDerateTimeSeries": false,
"setPointTimeSeriesId": null,
"setPointTimeSeries": null,
"useSetPointTimeSeries": false,
"vmppAdjustmentTimeSeriesId": null,
"vmppAdjustmentTimeSeries": null,
"useVMPPTimeSeriesAdjustment": false,
"imppAdjustmentTimeSeriesId": null,
"imppAdjustmentTimeSeries": null,
"useIMPPTimeSeriesAdjustment": false,
"repeater": 1,
"description": null
}
],
"acCollectionLoss": 1,
"dasLoad": 800,
"coolingLoad": 0,
"additionalLosses": 0,
"matchTotalInverterkVA": true,
"transformerEnabled": true,
"transformerkVARating": 150,
"transformerHighSideVoltage": 34.5,
"transformerNoLoadLoss": 0.2,
"transformerFullLoadLoss": 0.7,
"totalModules": 0,
"totalModuleArea": 0,
"trackerMotorLosses": 0,
"repeater": 1,
"description": null
}
],
"energizationDate": null,
"useEnergizationDate": false,
"numberOfModules": 0,
"totalModuleArea": 0,
"repeater": 1,
"description": null
}
],
"transformers": [],
"transmissionLines": [],
"ess": null,
"exportSystem": false,
"exportESS": false,
"lgiaLimitTimeSeriesId": null,
"lgiaLimitTimeSeries": null,
"useLGIALimitTimeSeries": false,
"powerFactor": 1,
"lgiaLimitation": null,
"availabilityLoss": null,
"useCoolingTemp": true,
"desiredDCACRatio": null,
"powerPlantDesignType": 0,
"customArrayConfig": null,
"useCustomArrayConfig": false,
"totalModuleArea": 0,
"maxMVTransformerVoltage": 0,
"maximumPlantOutput": 0
}
'import requests
url = "https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant"
payload = {
"id": 638622,
"blocks": [
{
"name": 1,
"nodalExportOptions": {
"id": 103584,
"exportBlock": False,
"exportArrays": False,
"exportInverters": False,
"exportDCFields": True
},
"resultList": None,
"arrays": [
{
"name": 1,
"resultList": None,
"inverters": [
{
"name": "A",
"resultList": None,
"dcFields": [
{
"name": 1,
"moduleId": 40014,
"module": {
"status": 5,
"model": "FS-7505A-TR1 September2022",
"manufacturer": "First Solar",
"length": 2300,
"width": 1215,
"weight": 39.7,
"defaultOrientation": 1,
"numberOfCellsInSeries": 268,
"numberOfCellsInParallel": 1,
"stcShortCircuitCurrent": 3.013,
"stcOpenCircuitVoltage": 223.931,
"stcmppCurrent": 2.767,
"stcmppVoltage": 182.47,
"stcMaxPower": 505,
"stcPowerTempCoef": -0.32,
"stcShortCircuitCurrentTempCoef": 0.04,
"stcOpenCircuitVoltageTempCoef": -0.28,
"stcEfficiency": 18.071211307926283,
"minTolerance": 0,
"maxTolerance": 5,
"cellTechnologyType": 6,
"constructionType": 1,
"faciality": 0,
"bifacialityFactor": None,
"transmissionFactor": None,
"backSideMismatch": None,
"dataSource": 1,
"lightInducedDegradation": 0,
"moduleQuality": 0,
"moduleMismatchCoefficient": 0.5,
"heatBalanceConvectiveCoef": 0,
"heatBalanceConductiveCoef": 29,
"sandiaConductiveCoef": -3.47,
"sandiaConvectiveCoef": -0.0594,
"cellToModuleTempDiff": 3,
"saturationCurrentAtSTC": 4.91147e-10,
"seriesResistanceAtSTC": 3.885,
"shuntResistanceAtSTC": 11500,
"diodeIdealityFactorAtSTC": 1.452,
"exponentialDependencyOnShuntResistance": 5.5,
"darkShuntResistance": 12000,
"linearTempDependenceOnGamma": 0.01584022038567493,
"shortCircuitCurrentAtSTC": 3.013,
"recombinationParameter": 2.15,
"builtInVoltage": 0.9,
"bandgapVoltage": 1.5,
"linearTempDependenceOnIsc": 0.04,
"heatAbsorptionCoefAlphaT": 0.9,
"referenceIrradiance": 1000,
"referenceTemperature": 25,
"aGamma": None,
"bGamma": None,
"cGamma": None,
"dGamma": None,
"spectralResponse": 2,
"pvModel": 0,
"useDefaultSandiaIAM": False,
"useDefaultTabularIAM": False,
"sandiaSpectralA0": None,
"sandiaSpectralA1": None,
"sandiaSpectralA2": None,
"sandiaSpectralA3": None,
"sandiaSpectralA4": None,
"sandiaIAMB0": 6.038242275137197,
"sandiaIAMB1": -0.5248112239136882,
"sandiaIAMB2": 0.02130703918426116,
"sandiaIAMB3": -0.00042240723312322523,
"sandiaIAMB4": 0.000004091960268471147,
"sandiaIAMB5": -1.5564126828688897e-8,
"ashraeiamB0": 0.05,
"spectral2B0": 0.86273,
"spectral2B1": -0.038948,
"spectral2B2": -0.012506,
"spectral2B3": 0.098871,
"spectral2B4": 0.084658,
"spectral2B5": -0.0042948,
"iamFactors": None,
"degradationModel": 1,
"linearDegradationRate": 0.3,
"nonLinearDegradationRates": None,
"cellDesignType": None,
"powerAtSTC": 0,
"powerAtSTCExcludingWiringLosses": 0,
"effectiveIrradianceResponse": None,
"electricalShadingFractionalEffect": 0,
"moduleShadingResponse": 1,
"id": 40014,
"name": "FS-7505A-TR1 CdTe September2022",
"description": "S7_505_540"
},
"trackingType": 1,
"moduleOrientation": 1,
"irradianceOptimization": True,
"rotationSpeed": 1,
"nonIdealityFactor": 0.2,
"tablesRemovedForPCS": 0,
"transverseSlope": None,
"baselineSlope": None,
"northSouthRoadWidth": 6.096011996927617,
"eastWestRoadWidth": 6.096011996927617,
"modulesHigh": 1,
"modulesWide": 6,
"lateralIntermoduleGap": 0.02,
"verticalIntermoduleGap": 0.02,
"fieldLength": 54.876237623762385,
"fieldWidth": 42.54999999999999,
"collectorBandwidth": 2.3,
"tableLength": 7290.1,
"tablesPerRow": 8,
"postToPostSpacing": 5.749999999999999,
"numberOfRows": 8,
"tableToTableSpacing": 0,
"moduleAzimuth": 180,
"moduleTilt": 45,
"trackingBacktrackingType": 0,
"trackerPitchAngleD": 0,
"minimumTrackingLimitAngleD": -60,
"maximumTrackingLimitAngleD": 60,
"trackerStowAngle": 0,
"postHeight": 1.5,
"structureShading": 5,
"backSideMismatch": None,
"fieldDcPower": 180,
"modulesWiredInSeries": 6,
"numberOfSeriesStringsWiredInParallel": 59.40594059405941,
"plannedModuleRating": 505,
"modTempModel": 0,
"sandiaConductiveCoef": -3.47,
"sandiaConvectiveCoef": -0.0594,
"cellToModuleTempDiff": 3,
"heatBalanceConductiveCoef": 29,
"heatBalanceConvectiveCoef": 0,
"nominalOperatingCellTemperature": 45,
"transmittanceAbsorptance": 0.9,
"moduleMismatchCoefficient": 0.5,
"moduleQuality": 0,
"lightInducedDegradation": 0,
"trackerLoadLoss": 2.028,
"dcWiringLossAtSTC": 1.5,
"dcHealth": 1,
"monthlySeasonalTiltFactors": [],
"resultList": None,
"effectiveResistanceAtSTC": 0,
"totalModuleArea": 0,
"uiamd": None,
"uiamg": None,
"ushD": None,
"ushG": None,
"moduleSurfaceTemperatureTimeSeriesId": None,
"moduleSurfaceTemperatureTimeSeries": None,
"useModuleSurfaceTempTimeSeries": False,
"trackingAngleTimeSeriesId": None,
"trackingAngleTimeSeries": None,
"shadeObjects": [],
"tableType": 1,
"shadingAlgorithm": 0,
"ground": {
"edgeOffset": 50,
"calculate": True,
"color": "#afaea4",
"slope": 2,
"slopeAzimuth": 180
},
"repeater": 1,
"description": None
}
],
"inverterId": 8238,
"inverter": {
"status": 5,
"model": "Sunny Highpower SHP150-US-20-PEAK3",
"manufacturer": "SMA",
"powerRated": 150,
"apparentPower": 150,
"minDCPowerThreshold": 100,
"minVoltage": 855,
"maxMPPVoltage": 1450,
"maxAbsoluteVoltage": 1500,
"maxCurrent": 180,
"maxElevation": 100,
"outputVoltage": 600,
"usekVACurves": True,
"usePQCurves": False,
"dataSource": 2,
"efficiencyCurves": None,
"kVACurves": None,
"pqCurves": None,
"inverterType": 1,
"id": 8238,
"name": "SMA Sunny Highpower SHP150-US-20-PEAK3",
"description": None
},
"setpointkW": 150,
"powerFactor": 1,
"designDerate": 1,
"kVARating": 150,
"totalModuleArea": 0,
"derateTimeSeriesId": None,
"derateTimeSeries": None,
"useDerateTimeSeries": False,
"setPointTimeSeriesId": None,
"setPointTimeSeries": None,
"useSetPointTimeSeries": False,
"vmppAdjustmentTimeSeriesId": None,
"vmppAdjustmentTimeSeries": None,
"useVMPPTimeSeriesAdjustment": False,
"imppAdjustmentTimeSeriesId": None,
"imppAdjustmentTimeSeries": None,
"useIMPPTimeSeriesAdjustment": False,
"repeater": 1,
"description": None
}
],
"acCollectionLoss": 1,
"dasLoad": 800,
"coolingLoad": 0,
"additionalLosses": 0,
"matchTotalInverterkVA": True,
"transformerEnabled": True,
"transformerkVARating": 150,
"transformerHighSideVoltage": 34.5,
"transformerNoLoadLoss": 0.2,
"transformerFullLoadLoss": 0.7,
"totalModules": 0,
"totalModuleArea": 0,
"trackerMotorLosses": 0,
"repeater": 1,
"description": None
}
],
"energizationDate": None,
"useEnergizationDate": False,
"numberOfModules": 0,
"totalModuleArea": 0,
"repeater": 1,
"description": None
}
],
"transformers": [],
"transmissionLines": [],
"ess": None,
"exportSystem": False,
"exportESS": False,
"lgiaLimitTimeSeriesId": None,
"lgiaLimitTimeSeries": None,
"useLGIALimitTimeSeries": False,
"powerFactor": 1,
"lgiaLimitation": None,
"availabilityLoss": None,
"useCoolingTemp": True,
"desiredDCACRatio": None,
"powerPlantDesignType": 0,
"customArrayConfig": None,
"useCustomArrayConfig": False,
"totalModuleArea": 0,
"maxMVTransformerVoltage": 0,
"maximumPlantOutput": 0
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
id: 638622,
blocks: [
{
name: 1,
nodalExportOptions: {
id: 103584,
exportBlock: false,
exportArrays: false,
exportInverters: false,
exportDCFields: true
},
resultList: null,
arrays: [
{
name: 1,
resultList: null,
inverters: [
{
name: 'A',
resultList: null,
dcFields: [
{
name: 1,
moduleId: 40014,
module: {
status: 5,
model: 'FS-7505A-TR1 September2022',
manufacturer: 'First Solar',
length: 2300,
width: 1215,
weight: 39.7,
defaultOrientation: 1,
numberOfCellsInSeries: 268,
numberOfCellsInParallel: 1,
stcShortCircuitCurrent: 3.013,
stcOpenCircuitVoltage: 223.931,
stcmppCurrent: 2.767,
stcmppVoltage: 182.47,
stcMaxPower: 505,
stcPowerTempCoef: -0.32,
stcShortCircuitCurrentTempCoef: 0.04,
stcOpenCircuitVoltageTempCoef: -0.28,
stcEfficiency: 18.071211307926283,
minTolerance: 0,
maxTolerance: 5,
cellTechnologyType: 6,
constructionType: 1,
faciality: 0,
bifacialityFactor: null,
transmissionFactor: null,
backSideMismatch: null,
dataSource: 1,
lightInducedDegradation: 0,
moduleQuality: 0,
moduleMismatchCoefficient: 0.5,
heatBalanceConvectiveCoef: 0,
heatBalanceConductiveCoef: 29,
sandiaConductiveCoef: -3.47,
sandiaConvectiveCoef: -0.0594,
cellToModuleTempDiff: 3,
saturationCurrentAtSTC: 4.91147e-10,
seriesResistanceAtSTC: 3.885,
shuntResistanceAtSTC: 11500,
diodeIdealityFactorAtSTC: 1.452,
exponentialDependencyOnShuntResistance: 5.5,
darkShuntResistance: 12000,
linearTempDependenceOnGamma: 0.01584022038567493,
shortCircuitCurrentAtSTC: 3.013,
recombinationParameter: 2.15,
builtInVoltage: 0.9,
bandgapVoltage: 1.5,
linearTempDependenceOnIsc: 0.04,
heatAbsorptionCoefAlphaT: 0.9,
referenceIrradiance: 1000,
referenceTemperature: 25,
aGamma: null,
bGamma: null,
cGamma: null,
dGamma: null,
spectralResponse: 2,
pvModel: 0,
useDefaultSandiaIAM: false,
useDefaultTabularIAM: false,
sandiaSpectralA0: null,
sandiaSpectralA1: null,
sandiaSpectralA2: null,
sandiaSpectralA3: null,
sandiaSpectralA4: null,
sandiaIAMB0: 6.038242275137197,
sandiaIAMB1: -0.5248112239136882,
sandiaIAMB2: 0.02130703918426116,
sandiaIAMB3: -0.00042240723312322523,
sandiaIAMB4: 0.000004091960268471147,
sandiaIAMB5: -1.5564126828688897e-8,
ashraeiamB0: 0.05,
spectral2B0: 0.86273,
spectral2B1: -0.038948,
spectral2B2: -0.012506,
spectral2B3: 0.098871,
spectral2B4: 0.084658,
spectral2B5: -0.0042948,
iamFactors: null,
degradationModel: 1,
linearDegradationRate: 0.3,
nonLinearDegradationRates: null,
cellDesignType: null,
powerAtSTC: 0,
powerAtSTCExcludingWiringLosses: 0,
effectiveIrradianceResponse: null,
electricalShadingFractionalEffect: 0,
moduleShadingResponse: 1,
id: 40014,
name: 'FS-7505A-TR1 CdTe September2022',
description: 'S7_505_540'
},
trackingType: 1,
moduleOrientation: 1,
irradianceOptimization: true,
rotationSpeed: 1,
nonIdealityFactor: 0.2,
tablesRemovedForPCS: 0,
transverseSlope: null,
baselineSlope: null,
northSouthRoadWidth: 6.096011996927617,
eastWestRoadWidth: 6.096011996927617,
modulesHigh: 1,
modulesWide: 6,
lateralIntermoduleGap: 0.02,
verticalIntermoduleGap: 0.02,
fieldLength: 54.876237623762385,
fieldWidth: 42.54999999999999,
collectorBandwidth: 2.3,
tableLength: 7290.1,
tablesPerRow: 8,
postToPostSpacing: 5.749999999999999,
numberOfRows: 8,
tableToTableSpacing: 0,
moduleAzimuth: 180,
moduleTilt: 45,
trackingBacktrackingType: 0,
trackerPitchAngleD: 0,
minimumTrackingLimitAngleD: -60,
maximumTrackingLimitAngleD: 60,
trackerStowAngle: 0,
postHeight: 1.5,
structureShading: 5,
backSideMismatch: null,
fieldDcPower: 180,
modulesWiredInSeries: 6,
numberOfSeriesStringsWiredInParallel: 59.40594059405941,
plannedModuleRating: 505,
modTempModel: 0,
sandiaConductiveCoef: -3.47,
sandiaConvectiveCoef: -0.0594,
cellToModuleTempDiff: 3,
heatBalanceConductiveCoef: 29,
heatBalanceConvectiveCoef: 0,
nominalOperatingCellTemperature: 45,
transmittanceAbsorptance: 0.9,
moduleMismatchCoefficient: 0.5,
moduleQuality: 0,
lightInducedDegradation: 0,
trackerLoadLoss: 2.028,
dcWiringLossAtSTC: 1.5,
dcHealth: 1,
monthlySeasonalTiltFactors: [],
resultList: null,
effectiveResistanceAtSTC: 0,
totalModuleArea: 0,
uiamd: null,
uiamg: null,
ushD: null,
ushG: null,
moduleSurfaceTemperatureTimeSeriesId: null,
moduleSurfaceTemperatureTimeSeries: null,
useModuleSurfaceTempTimeSeries: false,
trackingAngleTimeSeriesId: null,
trackingAngleTimeSeries: null,
shadeObjects: [],
tableType: 1,
shadingAlgorithm: 0,
ground: {edgeOffset: 50, calculate: true, color: '#afaea4', slope: 2, slopeAzimuth: 180},
repeater: 1,
description: null
}
],
inverterId: 8238,
inverter: {
status: 5,
model: 'Sunny Highpower SHP150-US-20-PEAK3',
manufacturer: 'SMA',
powerRated: 150,
apparentPower: 150,
minDCPowerThreshold: 100,
minVoltage: 855,
maxMPPVoltage: 1450,
maxAbsoluteVoltage: 1500,
maxCurrent: 180,
maxElevation: 100,
outputVoltage: 600,
usekVACurves: true,
usePQCurves: false,
dataSource: 2,
efficiencyCurves: null,
kVACurves: null,
pqCurves: null,
inverterType: 1,
id: 8238,
name: 'SMA Sunny Highpower SHP150-US-20-PEAK3',
description: null
},
setpointkW: 150,
powerFactor: 1,
designDerate: 1,
kVARating: 150,
totalModuleArea: 0,
derateTimeSeriesId: null,
derateTimeSeries: null,
useDerateTimeSeries: false,
setPointTimeSeriesId: null,
setPointTimeSeries: null,
useSetPointTimeSeries: false,
vmppAdjustmentTimeSeriesId: null,
vmppAdjustmentTimeSeries: null,
useVMPPTimeSeriesAdjustment: false,
imppAdjustmentTimeSeriesId: null,
imppAdjustmentTimeSeries: null,
useIMPPTimeSeriesAdjustment: false,
repeater: 1,
description: null
}
],
acCollectionLoss: 1,
dasLoad: 800,
coolingLoad: 0,
additionalLosses: 0,
matchTotalInverterkVA: true,
transformerEnabled: true,
transformerkVARating: 150,
transformerHighSideVoltage: 34.5,
transformerNoLoadLoss: 0.2,
transformerFullLoadLoss: 0.7,
totalModules: 0,
totalModuleArea: 0,
trackerMotorLosses: 0,
repeater: 1,
description: null
}
],
energizationDate: null,
useEnergizationDate: false,
numberOfModules: 0,
totalModuleArea: 0,
repeater: 1,
description: null
}
],
transformers: [],
transmissionLines: [],
ess: null,
exportSystem: false,
exportESS: false,
lgiaLimitTimeSeriesId: null,
lgiaLimitTimeSeries: null,
useLGIALimitTimeSeries: false,
powerFactor: 1,
lgiaLimitation: null,
availabilityLoss: null,
useCoolingTemp: true,
desiredDCACRatio: null,
powerPlantDesignType: 0,
customArrayConfig: null,
useCustomArrayConfig: false,
totalModuleArea: 0,
maxMVTransformerVoltage: 0,
maximumPlantOutput: 0
})
};
fetch('https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => 638622,
'blocks' => [
[
'name' => 1,
'nodalExportOptions' => [
'id' => 103584,
'exportBlock' => false,
'exportArrays' => false,
'exportInverters' => false,
'exportDCFields' => true
],
'resultList' => null,
'arrays' => [
[
'name' => 1,
'resultList' => null,
'inverters' => [
[
'name' => 'A',
'resultList' => null,
'dcFields' => [
[
'name' => 1,
'moduleId' => 40014,
'module' => [
'status' => 5,
'model' => 'FS-7505A-TR1 September2022',
'manufacturer' => 'First Solar',
'length' => 2300,
'width' => 1215,
'weight' => 39.7,
'defaultOrientation' => 1,
'numberOfCellsInSeries' => 268,
'numberOfCellsInParallel' => 1,
'stcShortCircuitCurrent' => 3.013,
'stcOpenCircuitVoltage' => 223.931,
'stcmppCurrent' => 2.767,
'stcmppVoltage' => 182.47,
'stcMaxPower' => 505,
'stcPowerTempCoef' => -0.32,
'stcShortCircuitCurrentTempCoef' => 0.04,
'stcOpenCircuitVoltageTempCoef' => -0.28,
'stcEfficiency' => 18.071211307926283,
'minTolerance' => 0,
'maxTolerance' => 5,
'cellTechnologyType' => 6,
'constructionType' => 1,
'faciality' => 0,
'bifacialityFactor' => null,
'transmissionFactor' => null,
'backSideMismatch' => null,
'dataSource' => 1,
'lightInducedDegradation' => 0,
'moduleQuality' => 0,
'moduleMismatchCoefficient' => 0.5,
'heatBalanceConvectiveCoef' => 0,
'heatBalanceConductiveCoef' => 29,
'sandiaConductiveCoef' => -3.47,
'sandiaConvectiveCoef' => -0.0594,
'cellToModuleTempDiff' => 3,
'saturationCurrentAtSTC' => 4.91147e-10,
'seriesResistanceAtSTC' => 3.885,
'shuntResistanceAtSTC' => 11500,
'diodeIdealityFactorAtSTC' => 1.452,
'exponentialDependencyOnShuntResistance' => 5.5,
'darkShuntResistance' => 12000,
'linearTempDependenceOnGamma' => 0.01584022038567493,
'shortCircuitCurrentAtSTC' => 3.013,
'recombinationParameter' => 2.15,
'builtInVoltage' => 0.9,
'bandgapVoltage' => 1.5,
'linearTempDependenceOnIsc' => 0.04,
'heatAbsorptionCoefAlphaT' => 0.9,
'referenceIrradiance' => 1000,
'referenceTemperature' => 25,
'aGamma' => null,
'bGamma' => null,
'cGamma' => null,
'dGamma' => null,
'spectralResponse' => 2,
'pvModel' => 0,
'useDefaultSandiaIAM' => false,
'useDefaultTabularIAM' => false,
'sandiaSpectralA0' => null,
'sandiaSpectralA1' => null,
'sandiaSpectralA2' => null,
'sandiaSpectralA3' => null,
'sandiaSpectralA4' => null,
'sandiaIAMB0' => 6.038242275137197,
'sandiaIAMB1' => -0.5248112239136882,
'sandiaIAMB2' => 0.02130703918426116,
'sandiaIAMB3' => -0.00042240723312322523,
'sandiaIAMB4' => 0.000004091960268471147,
'sandiaIAMB5' => -1.5564126828688897e-8,
'ashraeiamB0' => 0.05,
'spectral2B0' => 0.86273,
'spectral2B1' => -0.038948,
'spectral2B2' => -0.012506,
'spectral2B3' => 0.098871,
'spectral2B4' => 0.084658,
'spectral2B5' => -0.0042948,
'iamFactors' => null,
'degradationModel' => 1,
'linearDegradationRate' => 0.3,
'nonLinearDegradationRates' => null,
'cellDesignType' => null,
'powerAtSTC' => 0,
'powerAtSTCExcludingWiringLosses' => 0,
'effectiveIrradianceResponse' => null,
'electricalShadingFractionalEffect' => 0,
'moduleShadingResponse' => 1,
'id' => 40014,
'name' => 'FS-7505A-TR1 CdTe September2022',
'description' => 'S7_505_540'
],
'trackingType' => 1,
'moduleOrientation' => 1,
'irradianceOptimization' => true,
'rotationSpeed' => 1,
'nonIdealityFactor' => 0.2,
'tablesRemovedForPCS' => 0,
'transverseSlope' => null,
'baselineSlope' => null,
'northSouthRoadWidth' => 6.096011996927617,
'eastWestRoadWidth' => 6.096011996927617,
'modulesHigh' => 1,
'modulesWide' => 6,
'lateralIntermoduleGap' => 0.02,
'verticalIntermoduleGap' => 0.02,
'fieldLength' => 54.876237623762385,
'fieldWidth' => 42.54999999999999,
'collectorBandwidth' => 2.3,
'tableLength' => 7290.1,
'tablesPerRow' => 8,
'postToPostSpacing' => 5.749999999999999,
'numberOfRows' => 8,
'tableToTableSpacing' => 0,
'moduleAzimuth' => 180,
'moduleTilt' => 45,
'trackingBacktrackingType' => 0,
'trackerPitchAngleD' => 0,
'minimumTrackingLimitAngleD' => -60,
'maximumTrackingLimitAngleD' => 60,
'trackerStowAngle' => 0,
'postHeight' => 1.5,
'structureShading' => 5,
'backSideMismatch' => null,
'fieldDcPower' => 180,
'modulesWiredInSeries' => 6,
'numberOfSeriesStringsWiredInParallel' => 59.40594059405941,
'plannedModuleRating' => 505,
'modTempModel' => 0,
'sandiaConductiveCoef' => -3.47,
'sandiaConvectiveCoef' => -0.0594,
'cellToModuleTempDiff' => 3,
'heatBalanceConductiveCoef' => 29,
'heatBalanceConvectiveCoef' => 0,
'nominalOperatingCellTemperature' => 45,
'transmittanceAbsorptance' => 0.9,
'moduleMismatchCoefficient' => 0.5,
'moduleQuality' => 0,
'lightInducedDegradation' => 0,
'trackerLoadLoss' => 2.028,
'dcWiringLossAtSTC' => 1.5,
'dcHealth' => 1,
'monthlySeasonalTiltFactors' => [
],
'resultList' => null,
'effectiveResistanceAtSTC' => 0,
'totalModuleArea' => 0,
'uiamd' => null,
'uiamg' => null,
'ushD' => null,
'ushG' => null,
'moduleSurfaceTemperatureTimeSeriesId' => null,
'moduleSurfaceTemperatureTimeSeries' => null,
'useModuleSurfaceTempTimeSeries' => false,
'trackingAngleTimeSeriesId' => null,
'trackingAngleTimeSeries' => null,
'shadeObjects' => [
],
'tableType' => 1,
'shadingAlgorithm' => 0,
'ground' => [
'edgeOffset' => 50,
'calculate' => true,
'color' => '#afaea4',
'slope' => 2,
'slopeAzimuth' => 180
],
'repeater' => 1,
'description' => null
]
],
'inverterId' => 8238,
'inverter' => [
'status' => 5,
'model' => 'Sunny Highpower SHP150-US-20-PEAK3',
'manufacturer' => 'SMA',
'powerRated' => 150,
'apparentPower' => 150,
'minDCPowerThreshold' => 100,
'minVoltage' => 855,
'maxMPPVoltage' => 1450,
'maxAbsoluteVoltage' => 1500,
'maxCurrent' => 180,
'maxElevation' => 100,
'outputVoltage' => 600,
'usekVACurves' => true,
'usePQCurves' => false,
'dataSource' => 2,
'efficiencyCurves' => null,
'kVACurves' => null,
'pqCurves' => null,
'inverterType' => 1,
'id' => 8238,
'name' => 'SMA Sunny Highpower SHP150-US-20-PEAK3',
'description' => null
],
'setpointkW' => 150,
'powerFactor' => 1,
'designDerate' => 1,
'kVARating' => 150,
'totalModuleArea' => 0,
'derateTimeSeriesId' => null,
'derateTimeSeries' => null,
'useDerateTimeSeries' => false,
'setPointTimeSeriesId' => null,
'setPointTimeSeries' => null,
'useSetPointTimeSeries' => false,
'vmppAdjustmentTimeSeriesId' => null,
'vmppAdjustmentTimeSeries' => null,
'useVMPPTimeSeriesAdjustment' => false,
'imppAdjustmentTimeSeriesId' => null,
'imppAdjustmentTimeSeries' => null,
'useIMPPTimeSeriesAdjustment' => false,
'repeater' => 1,
'description' => null
]
],
'acCollectionLoss' => 1,
'dasLoad' => 800,
'coolingLoad' => 0,
'additionalLosses' => 0,
'matchTotalInverterkVA' => true,
'transformerEnabled' => true,
'transformerkVARating' => 150,
'transformerHighSideVoltage' => 34.5,
'transformerNoLoadLoss' => 0.2,
'transformerFullLoadLoss' => 0.7,
'totalModules' => 0,
'totalModuleArea' => 0,
'trackerMotorLosses' => 0,
'repeater' => 1,
'description' => null
]
],
'energizationDate' => null,
'useEnergizationDate' => false,
'numberOfModules' => 0,
'totalModuleArea' => 0,
'repeater' => 1,
'description' => null
]
],
'transformers' => [
],
'transmissionLines' => [
],
'ess' => null,
'exportSystem' => false,
'exportESS' => false,
'lgiaLimitTimeSeriesId' => null,
'lgiaLimitTimeSeries' => null,
'useLGIALimitTimeSeries' => false,
'powerFactor' => 1,
'lgiaLimitation' => null,
'availabilityLoss' => null,
'useCoolingTemp' => true,
'desiredDCACRatio' => null,
'powerPlantDesignType' => 0,
'customArrayConfig' => null,
'useCustomArrayConfig' => false,
'totalModuleArea' => 0,
'maxMVTransformerVoltage' => 0,
'maximumPlantOutput' => 0
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant"
payload := strings.NewReader("{\n \"id\": 638622,\n \"blocks\": [\n {\n \"name\": 1,\n \"nodalExportOptions\": {\n \"id\": 103584,\n \"exportBlock\": false,\n \"exportArrays\": false,\n \"exportInverters\": false,\n \"exportDCFields\": true\n },\n \"resultList\": null,\n \"arrays\": [\n {\n \"name\": 1,\n \"resultList\": null,\n \"inverters\": [\n {\n \"name\": \"A\",\n \"resultList\": null,\n \"dcFields\": [\n {\n \"name\": 1,\n \"moduleId\": 40014,\n \"module\": {\n \"status\": 5,\n \"model\": \"FS-7505A-TR1 September2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2300,\n \"width\": 1215,\n \"weight\": 39.7,\n \"defaultOrientation\": 1,\n \"numberOfCellsInSeries\": 268,\n \"numberOfCellsInParallel\": 1,\n \"stcShortCircuitCurrent\": 3.013,\n \"stcOpenCircuitVoltage\": 223.931,\n \"stcmppCurrent\": 2.767,\n \"stcmppVoltage\": 182.47,\n \"stcMaxPower\": 505,\n \"stcPowerTempCoef\": -0.32,\n \"stcShortCircuitCurrentTempCoef\": 0.04,\n \"stcOpenCircuitVoltageTempCoef\": -0.28,\n \"stcEfficiency\": 18.071211307926283,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"cellTechnologyType\": 6,\n \"constructionType\": 1,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": null,\n \"backSideMismatch\": null,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"saturationCurrentAtSTC\": 4.91147e-10,\n \"seriesResistanceAtSTC\": 3.885,\n \"shuntResistanceAtSTC\": 11500,\n \"diodeIdealityFactorAtSTC\": 1.452,\n \"exponentialDependencyOnShuntResistance\": 5.5,\n \"darkShuntResistance\": 12000,\n \"linearTempDependenceOnGamma\": 0.01584022038567493,\n \"shortCircuitCurrentAtSTC\": 3.013,\n \"recombinationParameter\": 2.15,\n \"builtInVoltage\": 0.9,\n \"bandgapVoltage\": 1.5,\n \"linearTempDependenceOnIsc\": 0.04,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"referenceIrradiance\": 1000,\n \"referenceTemperature\": 25,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 2,\n \"pvModel\": 0,\n \"useDefaultSandiaIAM\": false,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": null,\n \"sandiaSpectralA1\": null,\n \"sandiaSpectralA2\": null,\n \"sandiaSpectralA3\": null,\n \"sandiaSpectralA4\": null,\n \"sandiaIAMB0\": 6.038242275137197,\n \"sandiaIAMB1\": -0.5248112239136882,\n \"sandiaIAMB2\": 0.02130703918426116,\n \"sandiaIAMB3\": -0.00042240723312322523,\n \"sandiaIAMB4\": 0.000004091960268471147,\n \"sandiaIAMB5\": -1.5564126828688897e-8,\n \"ashraeiamB0\": 0.05,\n \"spectral2B0\": 0.86273,\n \"spectral2B1\": -0.038948,\n \"spectral2B2\": -0.012506,\n \"spectral2B3\": 0.098871,\n \"spectral2B4\": 0.084658,\n \"spectral2B5\": -0.0042948,\n \"iamFactors\": null,\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.3,\n \"nonLinearDegradationRates\": null,\n \"cellDesignType\": null,\n \"powerAtSTC\": 0,\n \"powerAtSTCExcludingWiringLosses\": 0,\n \"effectiveIrradianceResponse\": null,\n \"electricalShadingFractionalEffect\": 0,\n \"moduleShadingResponse\": 1,\n \"id\": 40014,\n \"name\": \"FS-7505A-TR1 CdTe September2022\",\n \"description\": \"S7_505_540\"\n },\n \"trackingType\": 1,\n \"moduleOrientation\": 1,\n \"irradianceOptimization\": true,\n \"rotationSpeed\": 1,\n \"nonIdealityFactor\": 0.2,\n \"tablesRemovedForPCS\": 0,\n \"transverseSlope\": null,\n \"baselineSlope\": null,\n \"northSouthRoadWidth\": 6.096011996927617,\n \"eastWestRoadWidth\": 6.096011996927617,\n \"modulesHigh\": 1,\n \"modulesWide\": 6,\n \"lateralIntermoduleGap\": 0.02,\n \"verticalIntermoduleGap\": 0.02,\n \"fieldLength\": 54.876237623762385,\n \"fieldWidth\": 42.54999999999999,\n \"collectorBandwidth\": 2.3,\n \"tableLength\": 7290.1,\n \"tablesPerRow\": 8,\n \"postToPostSpacing\": 5.749999999999999,\n \"numberOfRows\": 8,\n \"tableToTableSpacing\": 0,\n \"moduleAzimuth\": 180,\n \"moduleTilt\": 45,\n \"trackingBacktrackingType\": 0,\n \"trackerPitchAngleD\": 0,\n \"minimumTrackingLimitAngleD\": -60,\n \"maximumTrackingLimitAngleD\": 60,\n \"trackerStowAngle\": 0,\n \"postHeight\": 1.5,\n \"structureShading\": 5,\n \"backSideMismatch\": null,\n \"fieldDcPower\": 180,\n \"modulesWiredInSeries\": 6,\n \"numberOfSeriesStringsWiredInParallel\": 59.40594059405941,\n \"plannedModuleRating\": 505,\n \"modTempModel\": 0,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"heatBalanceConductiveCoef\": 29,\n \"heatBalanceConvectiveCoef\": 0,\n \"nominalOperatingCellTemperature\": 45,\n \"transmittanceAbsorptance\": 0.9,\n \"moduleMismatchCoefficient\": 0.5,\n \"moduleQuality\": 0,\n \"lightInducedDegradation\": 0,\n \"trackerLoadLoss\": 2.028,\n \"dcWiringLossAtSTC\": 1.5,\n \"dcHealth\": 1,\n \"monthlySeasonalTiltFactors\": [],\n \"resultList\": null,\n \"effectiveResistanceAtSTC\": 0,\n \"totalModuleArea\": 0,\n \"uiamd\": null,\n \"uiamg\": null,\n \"ushD\": null,\n \"ushG\": null,\n \"moduleSurfaceTemperatureTimeSeriesId\": null,\n \"moduleSurfaceTemperatureTimeSeries\": null,\n \"useModuleSurfaceTempTimeSeries\": false,\n \"trackingAngleTimeSeriesId\": null,\n \"trackingAngleTimeSeries\": null,\n \"shadeObjects\": [],\n \"tableType\": 1,\n \"shadingAlgorithm\": 0,\n \"ground\": {\n \"edgeOffset\": 50,\n \"calculate\": true,\n \"color\": \"#afaea4\",\n \"slope\": 2,\n \"slopeAzimuth\": 180\n },\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"inverterId\": 8238,\n \"inverter\": {\n \"status\": 5,\n \"model\": \"Sunny Highpower SHP150-US-20-PEAK3\",\n \"manufacturer\": \"SMA\",\n \"powerRated\": 150,\n \"apparentPower\": 150,\n \"minDCPowerThreshold\": 100,\n \"minVoltage\": 855,\n \"maxMPPVoltage\": 1450,\n \"maxAbsoluteVoltage\": 1500,\n \"maxCurrent\": 180,\n \"maxElevation\": 100,\n \"outputVoltage\": 600,\n \"usekVACurves\": true,\n \"usePQCurves\": false,\n \"dataSource\": 2,\n \"efficiencyCurves\": null,\n \"kVACurves\": null,\n \"pqCurves\": null,\n \"inverterType\": 1,\n \"id\": 8238,\n \"name\": \"SMA Sunny Highpower SHP150-US-20-PEAK3\",\n \"description\": null\n },\n \"setpointkW\": 150,\n \"powerFactor\": 1,\n \"designDerate\": 1,\n \"kVARating\": 150,\n \"totalModuleArea\": 0,\n \"derateTimeSeriesId\": null,\n \"derateTimeSeries\": null,\n \"useDerateTimeSeries\": false,\n \"setPointTimeSeriesId\": null,\n \"setPointTimeSeries\": null,\n \"useSetPointTimeSeries\": false,\n \"vmppAdjustmentTimeSeriesId\": null,\n \"vmppAdjustmentTimeSeries\": null,\n \"useVMPPTimeSeriesAdjustment\": false,\n \"imppAdjustmentTimeSeriesId\": null,\n \"imppAdjustmentTimeSeries\": null,\n \"useIMPPTimeSeriesAdjustment\": false,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"acCollectionLoss\": 1,\n \"dasLoad\": 800,\n \"coolingLoad\": 0,\n \"additionalLosses\": 0,\n \"matchTotalInverterkVA\": true,\n \"transformerEnabled\": true,\n \"transformerkVARating\": 150,\n \"transformerHighSideVoltage\": 34.5,\n \"transformerNoLoadLoss\": 0.2,\n \"transformerFullLoadLoss\": 0.7,\n \"totalModules\": 0,\n \"totalModuleArea\": 0,\n \"trackerMotorLosses\": 0,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"energizationDate\": null,\n \"useEnergizationDate\": false,\n \"numberOfModules\": 0,\n \"totalModuleArea\": 0,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"transformers\": [],\n \"transmissionLines\": [],\n \"ess\": null,\n \"exportSystem\": false,\n \"exportESS\": false,\n \"lgiaLimitTimeSeriesId\": null,\n \"lgiaLimitTimeSeries\": null,\n \"useLGIALimitTimeSeries\": false,\n \"powerFactor\": 1,\n \"lgiaLimitation\": null,\n \"availabilityLoss\": null,\n \"useCoolingTemp\": true,\n \"desiredDCACRatio\": null,\n \"powerPlantDesignType\": 0,\n \"customArrayConfig\": null,\n \"useCustomArrayConfig\": false,\n \"totalModuleArea\": 0,\n \"maxMVTransformerVoltage\": 0,\n \"maximumPlantOutput\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"id\": 638622,\n \"blocks\": [\n {\n \"name\": 1,\n \"nodalExportOptions\": {\n \"id\": 103584,\n \"exportBlock\": false,\n \"exportArrays\": false,\n \"exportInverters\": false,\n \"exportDCFields\": true\n },\n \"resultList\": null,\n \"arrays\": [\n {\n \"name\": 1,\n \"resultList\": null,\n \"inverters\": [\n {\n \"name\": \"A\",\n \"resultList\": null,\n \"dcFields\": [\n {\n \"name\": 1,\n \"moduleId\": 40014,\n \"module\": {\n \"status\": 5,\n \"model\": \"FS-7505A-TR1 September2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2300,\n \"width\": 1215,\n \"weight\": 39.7,\n \"defaultOrientation\": 1,\n \"numberOfCellsInSeries\": 268,\n \"numberOfCellsInParallel\": 1,\n \"stcShortCircuitCurrent\": 3.013,\n \"stcOpenCircuitVoltage\": 223.931,\n \"stcmppCurrent\": 2.767,\n \"stcmppVoltage\": 182.47,\n \"stcMaxPower\": 505,\n \"stcPowerTempCoef\": -0.32,\n \"stcShortCircuitCurrentTempCoef\": 0.04,\n \"stcOpenCircuitVoltageTempCoef\": -0.28,\n \"stcEfficiency\": 18.071211307926283,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"cellTechnologyType\": 6,\n \"constructionType\": 1,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": null,\n \"backSideMismatch\": null,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"saturationCurrentAtSTC\": 4.91147e-10,\n \"seriesResistanceAtSTC\": 3.885,\n \"shuntResistanceAtSTC\": 11500,\n \"diodeIdealityFactorAtSTC\": 1.452,\n \"exponentialDependencyOnShuntResistance\": 5.5,\n \"darkShuntResistance\": 12000,\n \"linearTempDependenceOnGamma\": 0.01584022038567493,\n \"shortCircuitCurrentAtSTC\": 3.013,\n \"recombinationParameter\": 2.15,\n \"builtInVoltage\": 0.9,\n \"bandgapVoltage\": 1.5,\n \"linearTempDependenceOnIsc\": 0.04,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"referenceIrradiance\": 1000,\n \"referenceTemperature\": 25,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 2,\n \"pvModel\": 0,\n \"useDefaultSandiaIAM\": false,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": null,\n \"sandiaSpectralA1\": null,\n \"sandiaSpectralA2\": null,\n \"sandiaSpectralA3\": null,\n \"sandiaSpectralA4\": null,\n \"sandiaIAMB0\": 6.038242275137197,\n \"sandiaIAMB1\": -0.5248112239136882,\n \"sandiaIAMB2\": 0.02130703918426116,\n \"sandiaIAMB3\": -0.00042240723312322523,\n \"sandiaIAMB4\": 0.000004091960268471147,\n \"sandiaIAMB5\": -1.5564126828688897e-8,\n \"ashraeiamB0\": 0.05,\n \"spectral2B0\": 0.86273,\n \"spectral2B1\": -0.038948,\n \"spectral2B2\": -0.012506,\n \"spectral2B3\": 0.098871,\n \"spectral2B4\": 0.084658,\n \"spectral2B5\": -0.0042948,\n \"iamFactors\": null,\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.3,\n \"nonLinearDegradationRates\": null,\n \"cellDesignType\": null,\n \"powerAtSTC\": 0,\n \"powerAtSTCExcludingWiringLosses\": 0,\n \"effectiveIrradianceResponse\": null,\n \"electricalShadingFractionalEffect\": 0,\n \"moduleShadingResponse\": 1,\n \"id\": 40014,\n \"name\": \"FS-7505A-TR1 CdTe September2022\",\n \"description\": \"S7_505_540\"\n },\n \"trackingType\": 1,\n \"moduleOrientation\": 1,\n \"irradianceOptimization\": true,\n \"rotationSpeed\": 1,\n \"nonIdealityFactor\": 0.2,\n \"tablesRemovedForPCS\": 0,\n \"transverseSlope\": null,\n \"baselineSlope\": null,\n \"northSouthRoadWidth\": 6.096011996927617,\n \"eastWestRoadWidth\": 6.096011996927617,\n \"modulesHigh\": 1,\n \"modulesWide\": 6,\n \"lateralIntermoduleGap\": 0.02,\n \"verticalIntermoduleGap\": 0.02,\n \"fieldLength\": 54.876237623762385,\n \"fieldWidth\": 42.54999999999999,\n \"collectorBandwidth\": 2.3,\n \"tableLength\": 7290.1,\n \"tablesPerRow\": 8,\n \"postToPostSpacing\": 5.749999999999999,\n \"numberOfRows\": 8,\n \"tableToTableSpacing\": 0,\n \"moduleAzimuth\": 180,\n \"moduleTilt\": 45,\n \"trackingBacktrackingType\": 0,\n \"trackerPitchAngleD\": 0,\n \"minimumTrackingLimitAngleD\": -60,\n \"maximumTrackingLimitAngleD\": 60,\n \"trackerStowAngle\": 0,\n \"postHeight\": 1.5,\n \"structureShading\": 5,\n \"backSideMismatch\": null,\n \"fieldDcPower\": 180,\n \"modulesWiredInSeries\": 6,\n \"numberOfSeriesStringsWiredInParallel\": 59.40594059405941,\n \"plannedModuleRating\": 505,\n \"modTempModel\": 0,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"heatBalanceConductiveCoef\": 29,\n \"heatBalanceConvectiveCoef\": 0,\n \"nominalOperatingCellTemperature\": 45,\n \"transmittanceAbsorptance\": 0.9,\n \"moduleMismatchCoefficient\": 0.5,\n \"moduleQuality\": 0,\n \"lightInducedDegradation\": 0,\n \"trackerLoadLoss\": 2.028,\n \"dcWiringLossAtSTC\": 1.5,\n \"dcHealth\": 1,\n \"monthlySeasonalTiltFactors\": [],\n \"resultList\": null,\n \"effectiveResistanceAtSTC\": 0,\n \"totalModuleArea\": 0,\n \"uiamd\": null,\n \"uiamg\": null,\n \"ushD\": null,\n \"ushG\": null,\n \"moduleSurfaceTemperatureTimeSeriesId\": null,\n \"moduleSurfaceTemperatureTimeSeries\": null,\n \"useModuleSurfaceTempTimeSeries\": false,\n \"trackingAngleTimeSeriesId\": null,\n \"trackingAngleTimeSeries\": null,\n \"shadeObjects\": [],\n \"tableType\": 1,\n \"shadingAlgorithm\": 0,\n \"ground\": {\n \"edgeOffset\": 50,\n \"calculate\": true,\n \"color\": \"#afaea4\",\n \"slope\": 2,\n \"slopeAzimuth\": 180\n },\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"inverterId\": 8238,\n \"inverter\": {\n \"status\": 5,\n \"model\": \"Sunny Highpower SHP150-US-20-PEAK3\",\n \"manufacturer\": \"SMA\",\n \"powerRated\": 150,\n \"apparentPower\": 150,\n \"minDCPowerThreshold\": 100,\n \"minVoltage\": 855,\n \"maxMPPVoltage\": 1450,\n \"maxAbsoluteVoltage\": 1500,\n \"maxCurrent\": 180,\n \"maxElevation\": 100,\n \"outputVoltage\": 600,\n \"usekVACurves\": true,\n \"usePQCurves\": false,\n \"dataSource\": 2,\n \"efficiencyCurves\": null,\n \"kVACurves\": null,\n \"pqCurves\": null,\n \"inverterType\": 1,\n \"id\": 8238,\n \"name\": \"SMA Sunny Highpower SHP150-US-20-PEAK3\",\n \"description\": null\n },\n \"setpointkW\": 150,\n \"powerFactor\": 1,\n \"designDerate\": 1,\n \"kVARating\": 150,\n \"totalModuleArea\": 0,\n \"derateTimeSeriesId\": null,\n \"derateTimeSeries\": null,\n \"useDerateTimeSeries\": false,\n \"setPointTimeSeriesId\": null,\n \"setPointTimeSeries\": null,\n \"useSetPointTimeSeries\": false,\n \"vmppAdjustmentTimeSeriesId\": null,\n \"vmppAdjustmentTimeSeries\": null,\n \"useVMPPTimeSeriesAdjustment\": false,\n \"imppAdjustmentTimeSeriesId\": null,\n \"imppAdjustmentTimeSeries\": null,\n \"useIMPPTimeSeriesAdjustment\": false,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"acCollectionLoss\": 1,\n \"dasLoad\": 800,\n \"coolingLoad\": 0,\n \"additionalLosses\": 0,\n \"matchTotalInverterkVA\": true,\n \"transformerEnabled\": true,\n \"transformerkVARating\": 150,\n \"transformerHighSideVoltage\": 34.5,\n \"transformerNoLoadLoss\": 0.2,\n \"transformerFullLoadLoss\": 0.7,\n \"totalModules\": 0,\n \"totalModuleArea\": 0,\n \"trackerMotorLosses\": 0,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"energizationDate\": null,\n \"useEnergizationDate\": false,\n \"numberOfModules\": 0,\n \"totalModuleArea\": 0,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"transformers\": [],\n \"transmissionLines\": [],\n \"ess\": null,\n \"exportSystem\": false,\n \"exportESS\": false,\n \"lgiaLimitTimeSeriesId\": null,\n \"lgiaLimitTimeSeries\": null,\n \"useLGIALimitTimeSeries\": false,\n \"powerFactor\": 1,\n \"lgiaLimitation\": null,\n \"availabilityLoss\": null,\n \"useCoolingTemp\": true,\n \"desiredDCACRatio\": null,\n \"powerPlantDesignType\": 0,\n \"customArrayConfig\": null,\n \"useCustomArrayConfig\": false,\n \"totalModuleArea\": 0,\n \"maxMVTransformerVoltage\": 0,\n \"maximumPlantOutput\": 0\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.plantpredict.terabase.energy/Project/{projectId}/Prediction/{predictionId}/PowerPlant")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": 638622,\n \"blocks\": [\n {\n \"name\": 1,\n \"nodalExportOptions\": {\n \"id\": 103584,\n \"exportBlock\": false,\n \"exportArrays\": false,\n \"exportInverters\": false,\n \"exportDCFields\": true\n },\n \"resultList\": null,\n \"arrays\": [\n {\n \"name\": 1,\n \"resultList\": null,\n \"inverters\": [\n {\n \"name\": \"A\",\n \"resultList\": null,\n \"dcFields\": [\n {\n \"name\": 1,\n \"moduleId\": 40014,\n \"module\": {\n \"status\": 5,\n \"model\": \"FS-7505A-TR1 September2022\",\n \"manufacturer\": \"First Solar\",\n \"length\": 2300,\n \"width\": 1215,\n \"weight\": 39.7,\n \"defaultOrientation\": 1,\n \"numberOfCellsInSeries\": 268,\n \"numberOfCellsInParallel\": 1,\n \"stcShortCircuitCurrent\": 3.013,\n \"stcOpenCircuitVoltage\": 223.931,\n \"stcmppCurrent\": 2.767,\n \"stcmppVoltage\": 182.47,\n \"stcMaxPower\": 505,\n \"stcPowerTempCoef\": -0.32,\n \"stcShortCircuitCurrentTempCoef\": 0.04,\n \"stcOpenCircuitVoltageTempCoef\": -0.28,\n \"stcEfficiency\": 18.071211307926283,\n \"minTolerance\": 0,\n \"maxTolerance\": 5,\n \"cellTechnologyType\": 6,\n \"constructionType\": 1,\n \"faciality\": 0,\n \"bifacialityFactor\": null,\n \"transmissionFactor\": null,\n \"backSideMismatch\": null,\n \"dataSource\": 1,\n \"lightInducedDegradation\": 0,\n \"moduleQuality\": 0,\n \"moduleMismatchCoefficient\": 0.5,\n \"heatBalanceConvectiveCoef\": 0,\n \"heatBalanceConductiveCoef\": 29,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"saturationCurrentAtSTC\": 4.91147e-10,\n \"seriesResistanceAtSTC\": 3.885,\n \"shuntResistanceAtSTC\": 11500,\n \"diodeIdealityFactorAtSTC\": 1.452,\n \"exponentialDependencyOnShuntResistance\": 5.5,\n \"darkShuntResistance\": 12000,\n \"linearTempDependenceOnGamma\": 0.01584022038567493,\n \"shortCircuitCurrentAtSTC\": 3.013,\n \"recombinationParameter\": 2.15,\n \"builtInVoltage\": 0.9,\n \"bandgapVoltage\": 1.5,\n \"linearTempDependenceOnIsc\": 0.04,\n \"heatAbsorptionCoefAlphaT\": 0.9,\n \"referenceIrradiance\": 1000,\n \"referenceTemperature\": 25,\n \"aGamma\": null,\n \"bGamma\": null,\n \"cGamma\": null,\n \"dGamma\": null,\n \"spectralResponse\": 2,\n \"pvModel\": 0,\n \"useDefaultSandiaIAM\": false,\n \"useDefaultTabularIAM\": false,\n \"sandiaSpectralA0\": null,\n \"sandiaSpectralA1\": null,\n \"sandiaSpectralA2\": null,\n \"sandiaSpectralA3\": null,\n \"sandiaSpectralA4\": null,\n \"sandiaIAMB0\": 6.038242275137197,\n \"sandiaIAMB1\": -0.5248112239136882,\n \"sandiaIAMB2\": 0.02130703918426116,\n \"sandiaIAMB3\": -0.00042240723312322523,\n \"sandiaIAMB4\": 0.000004091960268471147,\n \"sandiaIAMB5\": -1.5564126828688897e-8,\n \"ashraeiamB0\": 0.05,\n \"spectral2B0\": 0.86273,\n \"spectral2B1\": -0.038948,\n \"spectral2B2\": -0.012506,\n \"spectral2B3\": 0.098871,\n \"spectral2B4\": 0.084658,\n \"spectral2B5\": -0.0042948,\n \"iamFactors\": null,\n \"degradationModel\": 1,\n \"linearDegradationRate\": 0.3,\n \"nonLinearDegradationRates\": null,\n \"cellDesignType\": null,\n \"powerAtSTC\": 0,\n \"powerAtSTCExcludingWiringLosses\": 0,\n \"effectiveIrradianceResponse\": null,\n \"electricalShadingFractionalEffect\": 0,\n \"moduleShadingResponse\": 1,\n \"id\": 40014,\n \"name\": \"FS-7505A-TR1 CdTe September2022\",\n \"description\": \"S7_505_540\"\n },\n \"trackingType\": 1,\n \"moduleOrientation\": 1,\n \"irradianceOptimization\": true,\n \"rotationSpeed\": 1,\n \"nonIdealityFactor\": 0.2,\n \"tablesRemovedForPCS\": 0,\n \"transverseSlope\": null,\n \"baselineSlope\": null,\n \"northSouthRoadWidth\": 6.096011996927617,\n \"eastWestRoadWidth\": 6.096011996927617,\n \"modulesHigh\": 1,\n \"modulesWide\": 6,\n \"lateralIntermoduleGap\": 0.02,\n \"verticalIntermoduleGap\": 0.02,\n \"fieldLength\": 54.876237623762385,\n \"fieldWidth\": 42.54999999999999,\n \"collectorBandwidth\": 2.3,\n \"tableLength\": 7290.1,\n \"tablesPerRow\": 8,\n \"postToPostSpacing\": 5.749999999999999,\n \"numberOfRows\": 8,\n \"tableToTableSpacing\": 0,\n \"moduleAzimuth\": 180,\n \"moduleTilt\": 45,\n \"trackingBacktrackingType\": 0,\n \"trackerPitchAngleD\": 0,\n \"minimumTrackingLimitAngleD\": -60,\n \"maximumTrackingLimitAngleD\": 60,\n \"trackerStowAngle\": 0,\n \"postHeight\": 1.5,\n \"structureShading\": 5,\n \"backSideMismatch\": null,\n \"fieldDcPower\": 180,\n \"modulesWiredInSeries\": 6,\n \"numberOfSeriesStringsWiredInParallel\": 59.40594059405941,\n \"plannedModuleRating\": 505,\n \"modTempModel\": 0,\n \"sandiaConductiveCoef\": -3.47,\n \"sandiaConvectiveCoef\": -0.0594,\n \"cellToModuleTempDiff\": 3,\n \"heatBalanceConductiveCoef\": 29,\n \"heatBalanceConvectiveCoef\": 0,\n \"nominalOperatingCellTemperature\": 45,\n \"transmittanceAbsorptance\": 0.9,\n \"moduleMismatchCoefficient\": 0.5,\n \"moduleQuality\": 0,\n \"lightInducedDegradation\": 0,\n \"trackerLoadLoss\": 2.028,\n \"dcWiringLossAtSTC\": 1.5,\n \"dcHealth\": 1,\n \"monthlySeasonalTiltFactors\": [],\n \"resultList\": null,\n \"effectiveResistanceAtSTC\": 0,\n \"totalModuleArea\": 0,\n \"uiamd\": null,\n \"uiamg\": null,\n \"ushD\": null,\n \"ushG\": null,\n \"moduleSurfaceTemperatureTimeSeriesId\": null,\n \"moduleSurfaceTemperatureTimeSeries\": null,\n \"useModuleSurfaceTempTimeSeries\": false,\n \"trackingAngleTimeSeriesId\": null,\n \"trackingAngleTimeSeries\": null,\n \"shadeObjects\": [],\n \"tableType\": 1,\n \"shadingAlgorithm\": 0,\n \"ground\": {\n \"edgeOffset\": 50,\n \"calculate\": true,\n \"color\": \"#afaea4\",\n \"slope\": 2,\n \"slopeAzimuth\": 180\n },\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"inverterId\": 8238,\n \"inverter\": {\n \"status\": 5,\n \"model\": \"Sunny Highpower SHP150-US-20-PEAK3\",\n \"manufacturer\": \"SMA\",\n \"powerRated\": 150,\n \"apparentPower\": 150,\n \"minDCPowerThreshold\": 100,\n \"minVoltage\": 855,\n \"maxMPPVoltage\": 1450,\n \"maxAbsoluteVoltage\": 1500,\n \"maxCurrent\": 180,\n \"maxElevation\": 100,\n \"outputVoltage\": 600,\n \"usekVACurves\": true,\n \"usePQCurves\": false,\n \"dataSource\": 2,\n \"efficiencyCurves\": null,\n \"kVACurves\": null,\n \"pqCurves\": null,\n \"inverterType\": 1,\n \"id\": 8238,\n \"name\": \"SMA Sunny Highpower SHP150-US-20-PEAK3\",\n \"description\": null\n },\n \"setpointkW\": 150,\n \"powerFactor\": 1,\n \"designDerate\": 1,\n \"kVARating\": 150,\n \"totalModuleArea\": 0,\n \"derateTimeSeriesId\": null,\n \"derateTimeSeries\": null,\n \"useDerateTimeSeries\": false,\n \"setPointTimeSeriesId\": null,\n \"setPointTimeSeries\": null,\n \"useSetPointTimeSeries\": false,\n \"vmppAdjustmentTimeSeriesId\": null,\n \"vmppAdjustmentTimeSeries\": null,\n \"useVMPPTimeSeriesAdjustment\": false,\n \"imppAdjustmentTimeSeriesId\": null,\n \"imppAdjustmentTimeSeries\": null,\n \"useIMPPTimeSeriesAdjustment\": false,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"acCollectionLoss\": 1,\n \"dasLoad\": 800,\n \"coolingLoad\": 0,\n \"additionalLosses\": 0,\n \"matchTotalInverterkVA\": true,\n \"transformerEnabled\": true,\n \"transformerkVARating\": 150,\n \"transformerHighSideVoltage\": 34.5,\n \"transformerNoLoadLoss\": 0.2,\n \"transformerFullLoadLoss\": 0.7,\n \"totalModules\": 0,\n \"totalModuleArea\": 0,\n \"trackerMotorLosses\": 0,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"energizationDate\": null,\n \"useEnergizationDate\": false,\n \"numberOfModules\": 0,\n \"totalModuleArea\": 0,\n \"repeater\": 1,\n \"description\": null\n }\n ],\n \"transformers\": [],\n \"transmissionLines\": [],\n \"ess\": null,\n \"exportSystem\": false,\n \"exportESS\": false,\n \"lgiaLimitTimeSeriesId\": null,\n \"lgiaLimitTimeSeries\": null,\n \"useLGIALimitTimeSeries\": false,\n \"powerFactor\": 1,\n \"lgiaLimitation\": null,\n \"availabilityLoss\": null,\n \"useCoolingTemp\": true,\n \"desiredDCACRatio\": null,\n \"powerPlantDesignType\": 0,\n \"customArrayConfig\": null,\n \"useCustomArrayConfig\": false,\n \"totalModuleArea\": 0,\n \"maxMVTransformerVoltage\": 0,\n \"maximumPlantOutput\": 0\n}"
response = http.request(request)
puts response.read_body{
"changesMade": true
}{
"message": "The request is invalid.",
"modelState": {
"latitude": [
"The field Latitude must be between -90 and 90."
]
}
}"Project not found.""An error has occurred."