SiteCreateDTO
Possible values: Value must match regular expression ^[a-zA-Z0-9_-]{1,64}$
location objectrequired
Possible values: >= 3, <= 3
falseconfigurations object
- Configurations
- null
site_configuration object
- SiteConfiguration
- null
device_list object[]required
- AcChargingPole3Phase
- DcChargingPole
- ForecastedThreePhaseDevice
- BessDevice
The name of the device itself. This value will be used as the asset ID in the rest of the API.
The name of the collector to which this device is connected.
charging_pole_3phasecharging_pole_3phaseThe line current in Ampere.
pin_to_phase_mapping objectrequired
Defines how charging pole pins map to the collectors' phases. For more information see the 'Key Concepts - Site configuration' section in the documentation.
Possible values: [pin1, pin2, pin3]
Possible values: [L1, L2, L3]
The name of the device itself. This value will be used as the asset ID in the rest of the API.
The name of the collector to which this device is connected.
dc_charging_poledc_charging_poleThe maximum power in Watt for the charging pole itself / connection to the charging pole.
The name of the device itself. This value will be used as the asset ID in the rest of the API.
The name of the collector to which this device is connected.
forecasted_series_3phaseforecasted_series_3phaseThe line current in Ampere.
Defines the type of forecast to be used for this device.
Possible values: [pv, load]
The name of the device itself. This value will be used as the asset ID in the rest of the API.
The name of the collector to which this device is connected.
battery_energy_storage_systembattery_energy_storage_systemCharging efficiency of the battery [0 < x <= 1].
Possible values: > 0 and <= 1
0.95Discharging efficiency of the battery [0 < x <= 1].
Possible values: > 0 and <= 1
0.95Maximum charging power of the battery in W.
Possible values: > 0
Maximum discharging power of the battery in W.
Possible values: > 0
The operational battery capacity in Wh.
Possible values: > 0
Priority of charging the battery. Default is 10
Possible values: >= 1 and <= 10
10Priority of discharging the battery. Default is 10
Possible values: >= 1 and <= 10
10policies object[]
List of policies for the BESS device.
- ScheduledBessPolicy
schedulescheduleschedule objectrequired
The schedule defining when the state of charge should be between minimum_state_of_charge and maximum_state_of_charge.
The schedule defining when the state of charge should be between minimum_state_of_charge and maximum_state_of_charge.
Possible values: [once, weekly]
- once
- weekly
List of specific date-times in ISO 8601 format with timezone
Possible values: >= 1
Days of week when the schedule runs
Possible values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday], >= 1
Time in HH:MM format (24-hour)
Possible values: Value must match regular expression ^([0-1][0-9]|2[0-3]):[0-5][0-9]$
IANA timezone identifier
The minimum state of charge to reach at the scheduled time. At each timestamp in the schedule, the state of charge will be between minimum_state_of_charge and maximum_state_of_charge.
Possible values: >= 0 and <= 100
The maximum state of charge to reach at the scheduled time. At each timestamp in the schedule, the state of charge will be between minimum_state_of_charge and maximum_state_of_charge.
Possible values: >= 0 and <= 100
collector_list object[]required
children object
The children of this collector. This is used to create a tree structure.
- array
- null
phase_permutations object
If the phase naming conventions (L1, L2, L3) are not consistent between parent and child, specify the phase mapping between them.
- PinToPhasePermutation
- null
The line current in Ampere.
line_voltage object
The line voltage is in Volt. You should provider either line_voltage or phase_voltage (or both)
- integer
- null
phase_voltage object
The phase voltage is in Volt. You should provider either line_voltage or phase_voltage (or both)
- integer
- null
electricitySpecifies whether the collector is single-phase (1P) or three-phase (3P).
Possible values: [1P, 3P]
optimization_configuration object
- OptimizationConfiguration
- null
peak_minimization object
- PeakMinimization
- null
active object
Boolean field that indicates if the peak minimization is activated or not.
- boolean
- null
peak_limit object
Specifies a line under which the peak_price does not apply. The value specified will be applied to all the phases of the collector separately. By default the peak_limit is set to 0.
- integer
- null
peak_price object
Custom peak price value. Only used when configurable_peak_price feature flag is enabled.
- integer
- null
cost_minimization object
- CostMinimization
- null
falseday_ahead_price object
- boolean
- null
day_ahead_bidding_zone object
- BiddingZone
- null
Possible values: [DE_50HZ, AL, DE_AMPRION, AT, BY, BE, BA, BG, CZ_DE_SK, HR, CWE, CY, CZ, DE_AT_LU, DE_LU, DK, DK_1, DK_1_NO_1, DK_2, DK_CA, EE, FI, MK, FR, DE, GR, HU, IS, IE_SEM, IE, IT, IT_SACO_AC, IT_CALA, IT_SACO_DC, IT_BRNN, IT_CNOR, IT_CSUD, IT_FOGN, IT_GR, IT_MACRO_NORTH, IT_MACRO_SOUTH, IT_MALTA, IT_NORD, IT_NORD_AT, IT_NORD_CH, IT_NORD_FR, IT_NORD_SI, IT_PRGP, IT_ROSN, IT_SARD, IT_SICI, IT_SUD, RU_KGD, LV, LT, LU, LU_BZN, MT, ME, GB, GE, GB_IFA, GB_IFA2, GB_ELECLINK, UK, NL, NO_1, NO_1A, NO_2, NO_2_NSL, NO_2A, NO_3, NO_4, NO_5, NO, PL_CZ, PL, PT, MD, RO, RU, SE_1, SE_2, SE_3, SE_4, RS, SK, SI, GB_NIR, ES, SE, CH, DE_TENNET, DE_TRANSNET, TR, UA, UA_DOBTPP, UA_BEI, UA_IPS, XK, DE_AMP_LU]
fixed_offtake_price object
The offtake price in Mega Watt per hour. This is the price electricity is taken from the grid.
- number
- null
injection_price object
Price at which electricity can be injected back into to grid in Mega Watt per hour.
- integer
- null
The planned frequency at which a site will be optimized. Should follow the python timedelta notation. Currently this field is disabled as we only support 15 minutes long optimization configuration. Notation is in Pandas Timedelta notation.
PT15MPT15MThe planning horizon for which the optimization will be done. Should follow the python timedelta notation. We only allow 1 day, 2 days or 3 days for now
Possible values: [P1D, P2D, P3D]
P1D{
"site_id": "string",
"name": "string",
"location": {
"name": "string",
"coordinates": [
null
]
},
"country": "string",
"active": false,
"configurations": {
"site_configuration": {
"device_list": [
{
"name": "LR34_001",
"collector": "main_collector",
"type": "charging_pole_3phase",
"line_current": 0,
"pin_to_phase_mapping": {
"pin_list": [
"pin1"
],
"phase_list": [
"L1"
]
}
},
{
"name": "LR34_001",
"collector": "main_collector",
"type": "dc_charging_pole",
"max_power": 250000
},
{
"name": "LR34_001",
"collector": "main_collector",
"type": "forecasted_series_3phase",
"line_current": 0,
"forecast_type": "pv"
},
{
"name": "LR34_001",
"collector": "main_collector",
"type": "battery_energy_storage_system",
"charging_efficiency": 0.95,
"discharging_efficiency": 0.95,
"maximum_charging_power": 0,
"maximum_discharging_power": 0,
"operational_battery_capacity": 0,
"charging_priority": 10,
"discharging_priority": 10,
"policies": [
{
"type": "schedule",
"schedule": {
"frequency": "weekly",
"day_of_week": [
"monday",
"friday"
],
"time": "09:00",
"timezone": "America/New_York"
},
"minimum_state_of_charge": 85.49,
"maximum_state_of_charge": 85.49
}
]
}
],
"collector_list": [
{
"name": "string",
"children": [
null
],
"phase_permutations": {
"parent": [
"string"
],
"child": [
"string"
]
},
"line_current": 0,
"line_voltage": 0,
"phase_voltage": 0,
"commodity": "electricity",
"1P_3P": "1P"
}
]
},
"optimization_configuration": {
"peak_minimization": {
"active": true,
"peak_limit": 0,
"peak_price": 0
},
"cost_minimization": {
"active": false,
"day_ahead_price": true,
"day_ahead_bidding_zone": "DE_50HZ",
"fixed_offtake_price": 0,
"injection_price": 0
},
"planning_frequency": "PT15M",
"planning_horizon": "P1D"
}
}
}