We also need this feature. We have several PV systems that are not "symmetrical"; for example:
- 25 identical 10kW inverters, 1114 identical 265W modules at the same tilt & azimuth, but in a variety of string configurations (1 or 2 MPPTs per inverter, 4 or 5 strings per inverter, 10 or 11 modules per string)
- as above, but with a mix of 245W and 250W modules - some inverters have 4 strings x 11 modules x 245W, some have 4 x 11 x 245 plus 1 x 11 x 250
- 16 identical 24kW inverters, 2 separate roof areas with different tilts and azimuths, 15 to 18 modules per string, some strings of 310W modules and some strings of 315W modules
- 11 inverters ranging from 10kW to 20kW, 3 roof areas with the same tilt but different azimuths, 3 or 5 strings per inverter, all modules identical 315W
A good way to handle this would be a 5-layer structure (array - inverter - MPPT - string - module), where at each layer, you can have any number of groups of identical items (e.g. 3 10kW inverters plus 2 15kW inverters; or 4 strings of 11 245W modules plus 1 string of 11 250W modules), and where the layers below each group would be specified separately. This would give total flexibility while allowing symmetrical parts of the system to be specified simply.
It should be possible to specify the tilt and azimuth at any layer, where the values from the lower layer override the values from the higher layer. For example, you could set the tilt and azimuth for an array, and then override it with different values for a few specific strings (or even modules, although that would probably be a poor design).