Saltar al contenido principal

EVStateMachine - API MQTT a nivel de usuario 0.1.0 documentation

Definición de la API MQTT a nivel de usuario para el módulo EVStateMachine.

Table of Contents

Operations

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

Estado de los conectores

Parameters

NameTypeDescriptionValueConstraintsNotes
meshIdstringCada dispositivo pertenece a una red "mesh". El formato es "0xxxxx" donde los caracteres 'x' se obtienen de los últimos 5 dígitos del identificador del dispositivo.--required
deviceIdstringIdentificador del dispositivo, con formato "EVVC3xxxxxxxx" (modelo Viaris UNI) o "EVVC4xxxxxxxx" (modelo Viaris COMBIPLUS).--required

Message <anonymous-message-1>

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object---additional properties are allowed
idTransintegerIdentificador de la transacción. OPCIONAL. Sólo existe si el mensaje es enviado como resultado de una publicación previa.---
headerobject---additional properties are allowed
header.timestampintegerEtiqueta de tiempo, en formato UNIX, en el momento del envío del mensaje---
header.heapSizeintegerTamaño del heap de aplicación, en el momento del envío del mensaje.---
dataobject---additional properties are allowed
data.uidintegerIdentificador del módulo.---
data.elementsarray----
data.elements.namestringNombre del conector.---
data.elements.statobjectEstado interno del conector.--additional properties are allowed
data.elements.stat.eventintegerValor del último evento.---
data.elements.stat.stateintegerEstado numérico.---
data.elements.stat.idChargeintegerIdentificador de la última carga.---
data.elements.stat.userstringÚltimo usuario con acceso al conector.---
data.elements.stat.localtimeintegerMarca de tiempo actual.---
data.stateinteger----

Examples of payload (generated)

{
"idTrans": 0,
"header": {
"timestamp": 0,
"heapSize": 0
},
"data": {
"uid": 0,
"elements": [
{
"name": "string",
"stat": {
"event": 0,
"state": 0,
"idCharge": 0,
"user": "string",
"localtime": 0
}
}
],
"state": 0
}
}

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

Permite solicitar el estado de un conector.

Parameters

NameTypeDescriptionValueConstraintsNotes
meshIdstringCada dispositivo pertenece a una red "mesh". El formato es "0xxxxx" donde los caracteres 'x' se obtienen de los últimos 5 dígitos del identificador del dispositivo.--required
deviceIdstringIdentificador del dispositivo, con formato "EVVC3xxxxxxxx" (modelo Viaris UNI) o "EVVC4xxxxxxxx" (modelo Viaris COMBIPLUS).--required
connIdstringNombre del conector (según modelo de cargador). "mennekes" "schuko" "mennekes1" "mennekes2"--required

Message GetMessage

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object---additional properties are allowed
idTransintegerIdentificador de la transacción.---

Examples of payload (generated)

{
"idTrans": 0
}

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

Estado de un conector

Parameters

NameTypeDescriptionValueConstraintsNotes
meshIdstringCada dispositivo pertenece a una red "mesh". El formato es "0xxxxx" donde los caracteres 'x' se obtienen de los últimos 5 dígitos del identificador del dispositivo.--required
deviceIdstringIdentificador del dispositivo, con formato "EVVC3xxxxxxxx" (modelo Viaris UNI) o "EVVC4xxxxxxxx" (modelo Viaris COMBIPLUS).--required
connIdstringNombre del conector (según modelo de cargador). "mennekes" "schuko" "mennekes1" "mennekes2"--required

Message <anonymous-message-3>

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object---additional properties are allowed
idTransintegerIdentificador de la transacción. OPCIONAL. Sólo existe si el mensaje es enviado como resultado de una publicación previa.---
headerobject---additional properties are allowed
header.timestampintegerEtiqueta de tiempo, en formato UNIX, en el momento del envío del mensaje---
header.heapSizeintegerTamaño del heap de aplicación, en el momento del envío del mensaje.---
dataobject---additional properties are allowed
data.uidinteger----
data.namestringNombre del conector.---
data.statobjectEstado interno del conector.--additional properties are allowed
data.stat.eventintegerValor del último evento.---
data.stat.stateintegerEstado numérico.---
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,
"heapSize": 0
},
"data": {
"uid": 0,
"name": "string",
"stat": {
"event": 0,
"state": 0,
"idCharge": 0,
"user": "string",
"localtime": 0
}
}
}

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

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

Parameters

NameTypeDescriptionValueConstraintsNotes
meshIdstringCada dispositivo pertenece a una red "mesh". El formato es "0xxxxx" donde los caracteres 'x' se obtienen de los últimos 5 dígitos del identificador del dispositivo.--required
deviceIdstringIdentificador del dispositivo, con formato "EVVC3xxxxxxxx" (modelo Viaris UNI) o "EVVC4xxxxxxxx" (modelo Viaris COMBIPLUS).--required
connIdstringNombre del conector (según modelo de cargador). "mennekes" "schuko" "mennekes1" "mennekes2"--required

Message <anonymous-message-4>

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object---additional properties are allowed
headerobject---additional properties are allowed
header.timestampintegerEtiqueta de tiempo, en formato UNIX, en el momento del envío del mensaje---
header.heapSizeintegerTamaño del heap de aplicación, en el momento del envío del mensaje.---
dataobjectDescripción--additional properties are allowed
data.eventintegerValor del último evento.---
data.stateintegerEstado numérico.---
data.idChargeintegerIdentificador de la última carga.---
data.userstringÚltimo usuario con acceso al conector.---
data.localtimeintegerMarca de tiempo actual.---

Examples of payload (generated)

{
"header": {
"timestamp": 0,
"heapSize": 0
},
"data": {
"event": 0,
"state": 0,
"idCharge": 0,
"user": "string",
"localtime": 0
}
}