Typed telemetry payloads and topics emitted by the EVerest framework and EVSE modules.
default local MQTT
Direction: EVerest to telemetry consumer
The topic payload contains the framework fields timestamp, connector_id, and type plus the CertTelemetry struct for the status subcategory.
Available only on servers:
Telemetry id used by the framework as numeric identifier.
Accepts the following message:
Certificate chain telemetry.
Cert status payload (Cert/{telemetry_id}/status) with framework fields.
{
"timestamp": "2019-08-24T14:15:22Z",
"connector_id": 0,
"type": "status",
"config_complete": true,
"sync_complete": true,
"secc_chain": {
"configured": true,
"synced": true,
"num_files": 0,
"num_useful_files": 0
},
"mo_root": {
"configured": true,
"synced": true,
"num_files": 0,
"num_useful_files": 0
}
}
Direction: EVerest to telemetry consumer
The topic payload contains the framework fields timestamp, connector_id, and type plus the EvseControlStatus struct for the control subcategory.
Available only on servers:
Telemetry id used by the framework as numeric identifier.
Accepts the following message:
EVSE control-state telemetry.
EVSE control payload (Evse/{telemetry_id}/control) with framework fields.
{
"timestamp": "2019-08-24T14:15:22Z",
"connector_id": 0,
"type": "control",
"authorisation_finished": true,
"emergency_stop": true,
"error_stop": true,
"normal_stop": true,
"contract_payment_enabled": true,
"free_charging_enabled": true
}
Direction: EVerest to telemetry consumer
The topic payload contains the framework fields timestamp, connector_id, and type plus the V2gTransport struct for the transport subcategory.
Available only on servers:
Telemetry id used by the framework as numeric identifier.
Accepts the following message:
V2G transport telemetry.
V2G transport payload (V2G/{telemetry_id}/transport) with framework fields.
{
"timestamp": "2019-08-24T14:15:22Z",
"connector_id": 0,
"type": "transport",
"comm_state": {
"din70121": "WaitForSessionSetup",
"iso15118_ac": "WaitForSessionSetup",
"iso15118_dc": "WaitForSessionSetup"
},
"message_state": "SupportedAppProtocol",
"udp_server_status": "Inactive",
"tcp_listener_status": "Inactive",
"tcp_server_status": "Inactive",
"tcp_connection_established": true,
"tcp_discovery_enable": true,
"tcp_security_enable": true,
"tcp_security_required": true,
"tcp_port_number": 0,
"session_setup_requested": true,
"authorization_requested": true,
"charge_parameter_discovery_requested": true,
"cable_check_requested": true,
"pre_charge_requested": true,
"current_demand_requested": true,
"welding_detection_requested": true
}
Direction: EVerest to telemetry consumer
The topic payload contains the framework fields timestamp, connector_id, and type plus the V2gEvElectrical struct for the ev_electrical subcategory.
Available only on servers:
Telemetry id used by the framework as numeric identifier.
Accepts the following message:
EV electrical telemetry.
V2G EV electrical payload (V2G/{telemetry_id}/ev_electrical) with framework fields.
{
"timestamp": "2019-08-24T14:15:22Z",
"connector_id": 0,
"type": "ev_electrical",
"charge_progress": "Start",
"battery_soc_percent": 0,
"error_code": "NO_ERROR",
"maximum_current_A": 0,
"maximum_power_W": 0,
"maximum_voltage_V": 0,
"maximum_rated_current_A": 0,
"maximum_rated_power_W": 0,
"maximum_rated_voltage_V": 0,
"target_current_A": 0,
"target_voltage_V": 0,
"remaining_time_bulk_min": 0,
"remaining_time_full_min": 0,
"energy_request_Wh": 0,
"energy_capacity_Wh": 0
}
Direction: EVerest to telemetry consumer
The topic payload contains the framework fields timestamp, connector_id, and type plus the V2gPaymentService struct for the payment_service subcategory.
Available only on servers:
Telemetry id used by the framework as numeric identifier.
Accepts the following message:
V2G payment service telemetry.
V2G payment-service payload (V2G/{telemetry_id}/payment_service) with framework fields.
{
"timestamp": "2019-08-24T14:15:22Z",
"connector_id": 0,
"type": "payment_service",
"certificate_install_requested": true,
"certificate_update_requested": true,
"charging_service_requested": true,
"external_payment_requested": true,
"contract_payment_requested": true,
"contract_payment_approved": true,
"contract_payment_error": true,
"internet_ftp20_requested": true,
"internet_ftp21_requested": true,
"internet_http80_requested": true,
"internet_https443_requested": true
}
Direction: EVerest to telemetry consumer
The topic payload contains the framework fields timestamp, connector_id, and type plus the V2gChargerStatus struct for the charger_status subcategory.
Available only on servers:
Telemetry id used by the framework as numeric identifier.
Accepts the following message:
V2G charger status telemetry.
V2G charger-status payload (V2G/{telemetry_id}/charger_status) with framework fields.
{
"timestamp": "2019-08-24T14:15:22Z",
"connector_id": 0,
"type": "charger_status",
"evcc_id": "string",
"selected_protocol": "string",
"cable_check_status": true,
"param_discovery_finished": true,
"isolation_status": "string",
"dynamic_max_current_A": 0,
"dynamic_max_power_W": 0,
"dynamic_max_voltage_V": 0
}
Certificate chain telemetry.
Cert status payload (Cert/{telemetry_id}/status) with framework fields.
EVSE control-state telemetry.
EVSE control payload (Evse/{telemetry_id}/control) with framework fields.
V2G transport telemetry.
V2G transport payload (V2G/{telemetry_id}/transport) with framework fields.
EV electrical telemetry.
V2G EV electrical payload (V2G/{telemetry_id}/ev_electrical) with framework fields.
V2G payment service telemetry.
V2G payment-service payload (V2G/{telemetry_id}/payment_service) with framework fields.
V2G charger status telemetry.
V2G charger-status payload (V2G/{telemetry_id}/charger_status) with framework fields.
Common fields injected by the framework for all telemetry publications.
Cert status payload (Cert/{telemetry_id}/status) with framework fields.
EVSE control payload (Evse/{telemetry_id}/control) with framework fields.
V2G transport payload (V2G/{telemetry_id}/transport) with framework fields.
V2G EV electrical payload (V2G/{telemetry_id}/ev_electrical) with framework fields.
V2G payment-service payload (V2G/{telemetry_id}/payment_service) with framework fields.
V2G charger-status payload (V2G/{telemetry_id}/charger_status) with framework fields.
Cert chain status counters and flags.
Certificate status for SECC and MO root chains.
EVSE control state flags.
DIN 70121 transport communication state.
ISO 15118-2 AC transport communication state.
ISO 15118-2 DC communication state.
Communication state container. Optional fields are omitted when unset.
ISO 15118 protocol message state.
Transport server status.
V2G transport state.
EV charge progress state.
EV electrical telemetry.
V2G payment-service telemetry flags.
V2G charger status telemetry.
V2G error code for EV side.
EVSE-side electrical telemetry structure.