Files
cariflex/tools/EVerest-main/interfaces/dc_external_derate.yaml
Eric F d398a6ced2 Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter
- CitrineOS core extracted (CSMS OCPP 2.0.1)
- OpenOCPP extracted (firmware OCPP 1.6J/2.0.1)
- ShapeShifter library installed (pip install -e)
- ShapeShifter specification extracted
- EVerest extracted

TODO updated with progress
2026-06-08 00:38:27 -04:00

31 lines
1.3 KiB
YAML

description: >-
Provides an interface for implementing DC power supply derating functionality.
This allows integration of hardware-specific derating logic, for example,
adjusting output current based on internal temperature measurements.
In the simplest case, derating is determined solely by the plug temperature,
as reported by the evse_board_support driver. This value is exposed here for convenience.
More advanced implementations may incorporate additional temperature sensors,
such as relay temperature or other relevant measurements, to enable more precise control.
Note that this is for DC output in DC charging only.
To derate for AC chargers (or the AC side in DC chargers), use an EnergyNode and set external_limits instead.
cmds:
set_external_derating:
description: >-
Set external derating values. The provided values
will be merged with the existing internal capabilities of the power supply:
The minimum of the internal and external values will be used.
All values are optional, unset means no limit.
arguments:
derate:
description: Operation mode of power supply
type: object
$ref: /dc_external_derate#/ExternalDerating
vars:
plug_temperature_C:
description: Current temperature of the plug in degree celsius
type: number