Skip to main content

Smart Charging (Dynamic Load Management)

AltherGo provides native support for Dynamic Load Management (DLM) through charging profiles (Charging Profiles). This feature optimizes energy distribution and prevents exceeding the contracted power.


Apply Charging Profile

Applies current (Amperes) or power (Watts) limits to an entire equipment or a specific connector.

POST /chargers/{charger_id}/setChargingProfile

Request Body
{
"connector_id": 0,
"profile": {
"chargingProfileId": 1,
"stackLevel": 0,
"chargingProfilePurpose": "ChargePointMaxProfile",
"chargingProfileKind": "Absolute",
"chargingSchedule": {
"chargingRateUnit": "A",
"chargingSchedulePeriod": [
{
"startPeriod": 0,
"limit": 16.0
},
{
"startPeriod": 3600,
"limit": 32.0
}
]
}
}
}

Remove Charging Profile

Removes previously applied restrictions, returning the full charging capacity.

POST /chargers/{charger_id}/clearChargingProfile

Request Body
{
"connector_id": 0,
"id": 1,
"charging_profile_purpose": "ChargePointMaxProfile",
"stack_level": 0
}

Self-Healing and Automatic Limitation (Rule Engine)

Through Firebase Directives, you can configure rules that react to real-time telemetry (e.g., Voltage Spikes). When a trigger is activated, the Automation Worker instantly fires a setChargingProfile to reduce power, protecting the hardware.