pvsyst_get_variant_parameters
Reads stored parameters for a PVsyst project variant—orientations, subarray losses, system settings, power controls, P50/P90, and generator/shading state—to verify native inputs without editing them.
Instructions
[Projects & Variants] Inspect orientations, including native SummerTilt/WinterTilt (degrees), WinterMonths (raw month bitmask) and UsesTiltAver. Seasonal FieldTilt=0 is not the effective seasonal angle; these fields are read-only here, not a mode editor. Inspect owning subarray LIDLoss/PMismMPP percent, raw PQualityModU/I/P and Flags, variant_name from the header only (null if absent/duplicate there; late-root name ambiguity is not validated), utf8_bom (raw UTF-8 names do not prove BOM-less native decoding), main_array UFactor (W/m2/K)/Flags/Flags2, main_array.soiling, native grid_limit, auxiliaries, horizon, inverter_temperature and power_factor state, power_controls (verified PF/grid combinations), p50_p90 (existing native result-template parameters), and standalone generator settings/thresholds. Unsupported system forms report an issue; system_parameters exposes unique owning SystemType/Flags/TempShift/TempFixed/ TanPhi/PLimGrid/LimGrSeparLoss as raw text; missing or duplicate fields are omitted. Native temperature fields use degC; TanPhi is not a computed PF, and PLimGrid units depend on the native mode (kW or kVA). Nested owning object fields are excluded; this does not widen write support. Read-only transformers, system_unavailability, peak_shaving and shading_scene expose stored native layers, outage periods, strategy and scene declarations. Active shading_scene.pv_bindings additionally exposes one/two native8.1.6 PVCollada PV-table declarations: raw automatic labels/creation counters, stored orientation IDs, module counts and native DOrigine metres (NOT house/PVCollada coordinates). Cross-checks ordinary fixed-plane references, three angle fields and per-plane saved module totals. stored_consistent means these declarations agree, not source geometry/identity, circuit topology or native consumption verified. Unsupported/malformed records retain the scene's active declaration and report an issue, never an empty/verified scene. Generic meshes are not decoded. These are not computed electrical quantities or dispatch. Ageing reports its stored template fields; IAM includes native FresnelSmooth/UserProfile point tables without evaluating them. A broader readable P50 root state does not widen writing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | ||
| variant | Yes |