13.1.1. API

The EVerest API module, exposing some internal functionality on an external MQTT connection.

13.1.1.1. Module Configuration

charger_information_file:string <optional>
default: “”
Path to a file containing information about the charger like its serial number
powermeter_energy_import_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for import energy in the power meter
powermeter_energy_export_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for export energy in the power meter
powermeter_power_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for power in the power meter
powermeter_voltage_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for voltage in the power meter
powermeter_VAR_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for VAR in the power meter
powermeter_current_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for current in the power meter
powermeter_frequency_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for frequency in the power meter
hw_caps_max_current_export_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for maximum export current in the hardware capabilities
hw_caps_max_current_import_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for maximum import current in the hardware capabilities
hw_caps_min_current_export_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for minimum export current in the hardware capabilities
hw_caps_min_current_import_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for minimum import current in the hardware capabilities
hw_caps_max_plug_temperature_C_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for max_plug_temperature_C in the hardware capabilities
limits_max_current_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for maximum current in the limits
telemetry_evse_temperature_C_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for evse_temperature_C in telemetry
telemetry_fan_rpm_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for fan RPM in telemetry
telemetry_supply_voltage_12V_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for supply voltage 12V in telemetry
telemetry_supply_voltage_minus_12V_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for supply voltage -12V in telemetry
telemetry_plug_temperature_C_decimal_places:integer <optional>
default: 2
Maximum number of decimal places for RCD current in telemetry
powermeter_energy_import_round_to:number <optional>
default: 0
Round import energy to the nearest step. Ignored if value is 0
powermeter_energy_export_round_to:number <optional>
default: 0
Round export energy to the nearest step. Ignored if value is 0
powermeter_power_round_to:number <optional>
default: 0
Round power to the nearest step. Ignored if value is 0
powermeter_voltage_round_to:number <optional>
default: 0
Round voltage to the nearest step. Ignored if value is 0
powermeter_VAR_round_to:number <optional>
default: 0
Round VAR to the nearest step. Ignored if value is 0
powermeter_current_round_to:number <optional>
default: 0
Round current to the nearest step. Ignored if value is 0
powermeter_frequency_round_to:number <optional>
default: 0
Round frequency to the nearest step. Ignored if value is 0
hw_caps_max_current_export_round_to:number <optional>
default: 0
Round maximum export current in hardware limits to the nearest step. Ignored if value is 0
hw_caps_max_current_import_round_to:number <optional>
default: 0
Round maximum import current in hardware limits to the nearest step. Ignored if value is 0
hw_caps_min_current_export_round_to:number <optional>
default: 0
Round minimum export current in hardware limits to the nearest step. Ignored if value is 0
hw_caps_min_current_import_round_to:number <optional>
default: 0
Round minimum import current in hardware limits to the nearest step. Ignored if value is 0
hw_caps_max_plug_temperature_C_round_to:number <optional>
default: 0
Round max_plug_temperature_C in hardware limits to the nearest step. Ignored if value is 0
limits_max_current_round_to:number <optional>
default: 0
Round maximum current in limits to the nearest step. Ignored if value is 0
telemetry_evse_temperature_C_round_to:number <optional>
default: 0
Round evse_temperature_C in telemetry to the nearest step. Ignored if value is 0
telemetry_fan_rpm_round_to:number <optional>
default: 0
Round fan RPM in telemetry to the nearest step. Ignored if value is 0
telemetry_supply_voltage_12V_round_to:number <optional>
default: 0
Round supply voltage 12V in telemetry to the nearest step. Ignored if value is 0
telemetry_supply_voltage_minus_12V_round_to:number <optional>
default: 0
Round supply voltage -12V in telemetry to the nearest step. Ignored if value is 0
telemetry_plug_temperature_C_round_to:number <optional>
default: 0
Round plug_temperature_C in telemetry to the nearest step. Ignored if value is 0

13.1.1.2. Provides

main:empty
EVerest API

13.1.1.3. Requirements

evse_manager:evse_manager 1..128
ocpp:ocpp 0..1
random_delay:uk_random_delay 0..128
error_history:error_history 0..1
evse_energy_sink:external_energy_limits 0..128

13.1.1.4. Metadata

13.1.1.4.1. Authors

Kai-Uwe Hermann

13.1.1.4.2. License