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.