|
26 | 26 | Order |
27 | 27 | from zepben.eas.client.study import Result |
28 | 28 | from zepben.eas.client.work_package import FeederConfigs, TimePeriodLoadOverride, \ |
29 | | - FixedTime, NodeLevelResultsConfig |
| 29 | + FixedTime, NodeLevelResultsConfig, PVVoltVARVoltWattConfig |
30 | 30 | from zepben.eas.client.work_package import WorkPackageConfig, TimePeriod, GeneratorConfig, ModelConfig, \ |
31 | 31 | FeederScenarioAllocationStrategy, LoadPlacement, MeterPlacementConfig, SwitchMeterPlacementConfig, SwitchClass, \ |
32 | 32 | SolveMode, RawResultsConfig |
@@ -195,8 +195,8 @@ def test_get_work_package_cost_estimation_no_verify_success(httpserver: HTTPServ |
195 | 195 | [1], |
196 | 196 | ["scenario"], |
197 | 197 | TimePeriod( |
198 | | - datetime(2022, 1, 1), |
199 | | - datetime(2022, 1, 2), |
| 198 | + datetime(2022, 1, 1, 10), |
| 199 | + datetime(2022, 1, 2, 12), |
200 | 200 | None |
201 | 201 | ) |
202 | 202 | ) |
@@ -753,6 +753,7 @@ def hosting_capacity_run_calibration_with_calibration_time_request_handler(reque |
753 | 753 | 'fixUndersizedServiceLines': None, |
754 | 754 | 'genVMaxPu': None, |
755 | 755 | 'genVMinPu': None, |
| 756 | + 'inverterControlConfig': None, |
756 | 757 | 'loadIntervalLengthHours': None, |
757 | 758 | 'loadModel': None, |
758 | 759 | 'loadPlacement': None, |
@@ -860,6 +861,7 @@ def hosting_capacity_run_calibration_with_generator_config_request_handler(reque |
860 | 861 | 'fixUndersizedServiceLines': None, |
861 | 862 | 'genVMaxPu': None, |
862 | 863 | 'genVMinPu': None, |
| 864 | + 'inverterControlConfig': None, |
863 | 865 | 'loadIntervalLengthHours': None, |
864 | 866 | 'loadModel': None, |
865 | 867 | 'loadPlacement': None, |
@@ -961,6 +963,7 @@ def hosting_capacity_run_calibration_with_partial_model_config_request_handler(r |
961 | 963 | 'fixUndersizedServiceLines': None, |
962 | 964 | 'genVMaxPu': None, |
963 | 965 | 'genVMinPu': None, |
| 966 | + 'inverterControlConfig': None, |
964 | 967 | 'loadIntervalLengthHours': None, |
965 | 968 | 'loadModel': None, |
966 | 969 | 'loadPlacement': None, |
@@ -1089,8 +1092,8 @@ def run_opendss_export_request_handler(request): |
1089 | 1092 | }] |
1090 | 1093 | }} if isinstance(OPENDSS_CONFIG.load_time, FixedTime) else |
1091 | 1094 | {"timePeriod": { |
1092 | | - "startTime": "2022-04-01T00:00:00", |
1093 | | - "endTime": "2023-04-01T00:00:00", |
| 1095 | + "startTime": "2022-04-01T10:13:00", |
| 1096 | + "endTime": "2023-04-01T12:14:00", |
1094 | 1097 | "overrides": [{ |
1095 | 1098 | 'loadId': 'meter1', |
1096 | 1099 | 'loadWattsOverride': [1.0], |
@@ -1169,7 +1172,12 @@ def run_opendss_export_request_handler(request): |
1169 | 1172 | "useSpanLevelThreshold": True, |
1170 | 1173 | "ratingThreshold": 20.0, |
1171 | 1174 | "simplifyPLSIThreshold": 20.0, |
1172 | | - "emergAmpScaling": 1.8 |
| 1175 | + "emergAmpScaling": 1.8, |
| 1176 | + 'inverterControlConfig': { |
| 1177 | + 'afterCutOffProfile': 'afterProfile', |
| 1178 | + 'beforeCutOffProfile': 'beforeProfile', |
| 1179 | + 'cutOffDate': '2024-04-12T11:42:00' |
| 1180 | + }, |
1173 | 1181 | }, |
1174 | 1182 | "solve": { |
1175 | 1183 | "normVMinPu": 0.9, |
@@ -1214,8 +1222,8 @@ def run_opendss_export_request_handler(request): |
1214 | 1222 | year=2024, |
1215 | 1223 | feeder="feeder1", |
1216 | 1224 | load_time=TimePeriod( |
1217 | | - datetime(2022, 4, 1), |
1218 | | - datetime(2023, 4, 1), |
| 1225 | + datetime(2022, 4, 1, 10, 13), |
| 1226 | + datetime(2023, 4, 1, 12, 14), |
1219 | 1227 | {"meter1": TimePeriodLoadOverride([1.0], [2.0], [3.0], [4.0])} |
1220 | 1228 | ), |
1221 | 1229 | model_name="TEST OPENDSS MODEL 1", |
@@ -1282,7 +1290,12 @@ def run_opendss_export_request_handler(request): |
1282 | 1290 | use_span_level_threshold=True, |
1283 | 1291 | rating_threshold=20.0, |
1284 | 1292 | simplify_plsi_threshold=20.0, |
1285 | | - emerg_amp_scaling= 1.8 |
| 1293 | + emerg_amp_scaling=1.8, |
| 1294 | + inverter_control_config=PVVoltVARVoltWattConfig( |
| 1295 | + cut_off_date=datetime(2024, 4, 12, 11, 42), |
| 1296 | + beforeCutOffProfile="beforeProfile", |
| 1297 | + afterCutOffProfile="afterProfile" |
| 1298 | + ) |
1286 | 1299 | ), |
1287 | 1300 | SolveConfig( |
1288 | 1301 | norm_vmin_pu=0.9, |
@@ -1464,6 +1477,11 @@ def test_run_opendss_export_valid_certificate_success(ca: trustme.CA, httpserver |
1464 | 1477 | ratingThreshold |
1465 | 1478 | simplifyPLSIThreshold |
1466 | 1479 | emergAmpScaling |
| 1480 | + inverterControlConfig { |
| 1481 | + cutOffDate |
| 1482 | + beforeCutOffProfile |
| 1483 | + afterCutOffProfile |
| 1484 | + } |
1467 | 1485 | } |
1468 | 1486 | solve { |
1469 | 1487 | normVMinPu |
|
0 commit comments