{ "plant": { "name": "PV_Simulator", "location": { "latitude": 45.4642, "longitude": 9.1900, "timezone": "Europe/Rome", "altitude": 120 }, "simulation": { "time_resolution_minutes": 5, "start_date": "2026-01-01 00:00:00", "end_date": "2026-12-31 23:55:00" } }, "module": { "manufacturer": "GenericPV", "model": "PV450", "nominal_power_W": 450, "electrical": { "vmp_V": 41.5, "imp_A": 10.85, "voc_V": 49.8, "isc_A": 11.35 }, "physical": { "area_m2": 2.1, "temperature_coefficient_power": -0.0035, "nominal_temperature_C": 25 }, "degradation": { "annual_rate": 0.005 } }, "layout": { "inverters": [ { "id": "INV_001", "nominal_power_kW": 100, "efficiency": { "nominal": 0.985, "night_consumption_W": 50 }, "combiners": [ { "id": "CB_001", "strings": 4, "panels_per_string": 20, "orientation": { "tilt_deg": 30, "azimuth_deg": 180 } }, { "id": "CB_002", "strings": 4, "panels_per_string": 20, "orientation": { "tilt_deg": 30, "azimuth_deg": 180 } } ] }, { "id": "INV_002", "nominal_power_kW": 100, "efficiency": { "nominal": 0.985, "night_consumption_W": 50 }, "combiners": [ { "id": "CB_003", "strings": 4, "panels_per_string": 20, "orientation": { "tilt_deg": 30, "azimuth_deg": 180 } } ] } ] }, "weather": { "clear_sky_model": "ineichen", "temperature": { "mean_annual_C": 15, "daily_variation_C": 10 }, "clouds": { "enabled": true, "mean_cloud_factor": 0.85, "random_variability": 0.15 }, "rain": { "enabled": true, "probability_daily": 0.08 } }, "faults": { "enabled": true, "panel": { "failure_probability_daily": 0.0005, "soiling_probability_daily": 0.01 }, "combiner": { "failure_probability_daily": 0.0002 }, "inverter": { "failure_probability_daily": 0.0001 } }, "output": { "format": [ "csv", "sqlite" ], "directory": "./output" } }