Inverter Equipment#

pydantic model gdm.InverterEquipment#

Interface for inverter equipment.

field capacity: ')] [Required]#

Apparent power rating for the inverter.

field cutin_percent: Annotated[float, FieldInfo(annotation=NoneType, required=True, description='If the per-unit power rises above this value the PV output is turned on.', metadata=[Ge(ge=0), Le(le=100)])] [Required]#

If the per-unit power rises above this value the PV output is turned on.

field cutout_percent: Annotated[float, FieldInfo(annotation=NoneType, required=True, description='If the per-unit power drops below this value the PV output is turned off.', metadata=[Ge(ge=0), Le(le=100)])] [Required]#

If the per-unit power drops below this value the PV output is turned off.

field eff_curve: Annotated[Curve | None, FieldInfo(annotation=NoneType, required=False, default=None, description='Efficency curve for inverter.')] = None#

Efficency curve for inverter.

field fall_limit: WithJsonSchema(json_schema={'type': 'string'}, mode=None), FieldInfo(annotation=NoneType, required=True, description='The fall in power output allowed per unit of time')] [Required]#

The fall in power output allowed per unit of time

field name: Annotated[str, FieldInfo(annotation=NoneType, required=False, default='', description='Name of the inverter controller.')] = ''#

Name of the inverter controller.

field rise_limit: WithJsonSchema(json_schema={'type': 'string'}, mode=None), FieldInfo(annotation=NoneType, required=True, description='The rise in power output allowed per unit of time')] [Required]#

The rise in power output allowed per unit of time