models.charger module¶
Charger model for the electric recreational port simulator.
- class models.charger.Charger(max_power: int, efficiency: float = 0.95, power: float = 0.0, name: str = '')[source]¶
Bases:
objectCharging station at the port.
- max_power¶
Maximum output power (kW).
- Type:
int
- efficiency¶
Charging efficiency in (0, 1]; default 0.95.
- Type:
float
- power¶
Current output power (kW).
- Type:
float
- name¶
Identifier; auto-generated as Charger_N if empty.
- Type:
str
- _state¶
Internal state; use .state property.
- connected_boat¶
Name of connected boat, or None.
- Type:
str | None
- connected_boat: str | None = None¶
- property effective_power: float¶
Power delivered to the battery after efficiency (kW).
- efficiency: float = 0.95¶
- max_power: int¶
- name: str = ''¶
- power: float = 0.0¶
- property state: ChargerState¶
Current charger state.