Saltar al contenido principal

API para el módulo EVStateMachine

El módulo EVStateMachine controla los estados generales del cargador.

< Volver a la página principal.

Table of Contents

Operations

SEND XEO/VIARIS/{meshId}/get/0/{deviceId}/value/evsm/{connId} Operation

  • Operation ID: GetValueEvsmOp

Permite solicitar el estado de un conector

Parameters

NameTypeDescriptionValueConstraintsNotes
meshIdstringIdentificador de la red "mesh" a la que pertenece el cargador. Usualmente consiste en un 0 seguido de los últimos cinco dígitos del número de serie en formato hexadecimal.examples ("0F75B7")-required
deviceIdstringNúmero de serie del dispositivo.examples ("EVVC3454F75B7", "EVVC4AC4F415C")-required
conIdstringNombre del conector.examples ("mennekes", "schuko", "mennekes1", "mennekes2")-required

Message get_message

  • Message ID: get_message
  • Content type: string

Usado por el usuario para solicitar información (valores de configuración, estados, medidas, ...)

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object---additional properties are allowed
idTransintegerIdentificador del mensaje--required
headerobjectCabecera común para el payload de cada mensaje--additional properties are allowed
header.timestampintegerFecha y hora en formato UNIX Time Stamp--required
header.heapFreeintegerCantidad de memoria libre en la sección Heap---
dataobjectEl formato y estructura de los datos depende del topic específico--additional properties are allowed

Examples of payload (generated)

{
"idTrans": 0,
"header": {
"timestamp": 0,
"heapFree": 0
},
"data": {}
}

RECEIVE XEO/VIARIS/{meshId}/stat/0/{deviceId}/value/evsm/{connId} Operation

  • Operation ID: StatValueEvsmOp

Enviado por el dispositivo para informar del estado de un conector

Parameters

NameTypeDescriptionValueConstraintsNotes
meshIdstringIdentificador de la red "mesh" a la que pertenece el cargador. Usualmente consiste en un 0 seguido de los últimos cinco dígitos del número de serie en formato hexadecimal.examples ("0F75B7")-required
deviceIdstringNúmero de serie del dispositivo.examples ("EVVC3454F75B7", "EVVC4AC4F415C")-required
conIdstringNombre del conector.examples ("mennekes", "schuko", "mennekes1", "mennekes2")-required

Message CfgSysMsg

Datos de estado de un conector

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object---additional properties are allowed
idTransintegerIdentificador del mensaje--required
headerobjectCabecera común para el payload de cada mensaje--additional properties are allowed
header.timestampintegerFecha y hora en formato UNIX Time Stamp--required
header.heapFreeintegerCantidad de memoria libre en la sección Heap---
dataobject---required, additional properties are allowed
data.uidintegerIdentificador del móduloconst (15)--
data.namestringNombre del conector (según modelo de cargador): - "mennekes" - "schuko" - "mennekes1" - "mennekes2"---
data.statobject---additional properties are allowed
data.stat.eventintegerValor del último evento---
data.stat.stateintegerEstado numérico del conector---
data.stat.idChargeintegerIdentificador de la última carga---
data.stat.userstringÚltimo usuario con acceso al conector---
data.stat.localtimeintegerMarca de tiempo actual---

Examples of payload (generated)

{
"idTrans": 0,
"header": {
"timestamp": 0,
"heapFree": 0
},
"data": {
"uid": 15,
"name": "string",
"stat": {
"event": 0,
"state": 0,
"idCharge": 0,
"user": "string",
"localtime": 0
}
}
}

RECEIVE XEO/VIARIS/{meshId}/stat/0/{deviceId}/evt/evsm/{connId} Operation

  • Operation ID: StatEvtEvsmMsg

Notificación de un evento de la máquina de estados del conector

Parameters

NameTypeDescriptionValueConstraintsNotes
meshIdstringIdentificador de la red "mesh" a la que pertenece el cargador. Usualmente consiste en un 0 seguido de los últimos cinco dígitos del número de serie en formato hexadecimal.examples ("0F75B7")-required
deviceIdstringNúmero de serie del dispositivo.examples ("EVVC3454F75B7", "EVVC4AC4F415C")-required
conIdstringNombre del conector.examples ("mennekes", "schuko", "mennekes1", "mennekes2")-required

Message StatEvtEvsmMsg

Datos de estado de un conector

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object---additional properties are allowed
headerobjectCabecera común para el payload de cada mensaje--additional properties are allowed
header.timestampintegerFecha y hora en formato UNIX Time Stamp--required
header.heapFreeintegerCantidad de memoria libre en la sección Heap---
dataobject---required, additional properties are allowed
data.uidintegerIdentificador del móduloconst (15)--
data.namestringNombre del conector (según modelo de cargador): - "mennekes" - "schuko" - "mennekes1" - "mennekes2"---
data.statobject---additional properties are allowed
data.stat.eventintegerValor del último evento---
data.stat.stateintegerEstado numérico del conector---
data.stat.idChargeintegerIdentificador de la última carga---
data.stat.userstringÚltimo usuario con acceso al conector---
data.stat.localtimeintegerMarca de tiempo actual---

Examples of payload (generated)

{
"header": {
"timestamp": 0,
"heapFree": 0
},
"data": {
"uid": 15,
"name": "string",
"stat": {
"event": 0,
"state": 0,
"idCharge": 0,
"user": "string",
"localtime": 0
}
}
}