Saltar al contenido principal

SysManager - API MQTT a nivel de usuario 0.1.0 documentation

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

Table of Contents

Operations

PUB XEO/VIARIS/{meshId}/get/0/{deviceId}/boot/sys Operation

Permite solicitar al cargador su configuración básica.

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 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}/boot/sys Operation

Información relativa a la identificación del cargador y configuración básica.

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-2>

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object---additional properties are allowed
idTransintegerIdentificador de la publicación.---
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.---
dataobjectInformación de identificación y configuración básica.--additional properties are allowed
data.modelstringModelo de cargador.-format (char[18])-
data.serialstringNúmero de serie del cargador.-format (char[18])-
data.maxPowerintegerPotencia máxima del cargador (W).---
data.ampacityintegerCorriente máxima por fase (A), definida por el usuario.---
data.maxAmpacityintegerCorriente máxima del cargador por fase (A), definida en el proceso de fabricación.---
data.limitPowerintegerPotencia máxima de la instalación (W).---
data.selectorPowerintegerIndica la potencia máxima de la instalación selecciona a través del selecctor rotativo interno (W). Si la posición del selector es 0 el valor coincidirá con el programado en el parámetro limitPower.---
data.macstringDirección MAC del módulo WiFi del cargador-format (char[18])-
data.fwvstringVersión del firmware de aplicación.-format (char[18])-
data.hwvstringVersión del hardware.-format (char[18])-
data.fwv_potstringVersión de firmware de la placa de potencia.-format (char[18])-
data.hwv_potstringVersión del hardware de la placa de potencia.-format (char[18])-
data.fwv_cortexstringVersión de firmware del módulo Cortex.-format (char[36])-
data.schukobooleanIndicador de la presencia del conector Schuko.---
data.rfidbooleanIndica si el módulo RFID está activo.---
data.ethernetbooleanMódulo Ethernet instalado.---
data.splbooleanMódulo SPL activo.---
data.ocppbooleanConexión OCPP establecida.---
data.modbusbooleanMódulo Modbus habilitado.---
data.solarbooleanMódulo Solar habilitado.---
data.extraInfostring--format (char[32])-
data.elementsarray----
data.elements.idintegerIdentificador numérico del conector---
data.elements.typestringTipo de conector---
data.elements.namestringNombre del conector---
data.elements.infostringInformación adicional del conector---
data.rst_reasonstringMotivo del reset-format (char[32])-
data.phaseintegerNúmero de fases---
data.midAnalyzersintegerNúmero de contadores de magnitudes eléctricas---

Examples of payload (generated)

{
"idTrans": 0,
"header": {
"timestamp": 0,
"heapSize": 0
},
"data": {
"model": "string",
"serial": "string",
"maxPower": 0,
"ampacity": 0,
"maxAmpacity": 0,
"limitPower": 0,
"selectorPower": 0,
"mac": "string",
"fwv": "string",
"hwv": "string",
"fwv_pot": "string",
"hwv_pot": "string",
"fwv_cortex": "string",
"schuko": true,
"rfid": true,
"ethernet": true,
"spl": true,
"ocpp": true,
"modbus": true,
"solar": true,
"extraInfo": "string",
"elements": [
{
"id": 0,
"type": "string",
"name": "string",
"info": "string"
}
],
"rst_reason": "string",
"phase": 0,
"midAnalyzers": 0
}
}

SUB XEO/VIARIS/{meshId}/stat/0/{deviceId}/init_boot/sys Operation

Enviado por el cargador cuando establece conexión con el broker.

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-3>

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.---
dataobjectInformación de identificación y configuración básica.--additional properties are allowed
data.modelstringModelo de cargador.-format (char[18])-
data.serialstringNúmero de serie del cargador.-format (char[18])-
data.maxPowerintegerPotencia máxima del cargador (W).---
data.ampacityintegerCorriente máxima por fase (A), definida por el usuario.---
data.maxAmpacityintegerCorriente máxima del cargador por fase (A), definida en el proceso de fabricación.---
data.limitPowerintegerPotencia máxima de la instalación (W).---
data.selectorPowerintegerIndica la potencia máxima de la instalación selecciona a través del selecctor rotativo interno (W). Si la posición del selector es 0 el valor coincidirá con el programado en el parámetro limitPower.---
data.macstringDirección MAC del módulo WiFi del cargador-format (char[18])-
data.fwvstringVersión del firmware de aplicación.-format (char[18])-
data.hwvstringVersión del hardware.-format (char[18])-
data.fwv_potstringVersión de firmware de la placa de potencia.-format (char[18])-
data.hwv_potstringVersión del hardware de la placa de potencia.-format (char[18])-
data.fwv_cortexstringVersión de firmware del módulo Cortex.-format (char[36])-
data.schukobooleanIndicador de la presencia del conector Schuko.---
data.rfidbooleanIndica si el módulo RFID está activo.---
data.ethernetbooleanMódulo Ethernet instalado.---
data.splbooleanMódulo SPL activo.---
data.ocppbooleanConexión OCPP establecida.---
data.modbusbooleanMódulo Modbus habilitado.---
data.solarbooleanMódulo Solar habilitado.---
data.extraInfostring--format (char[32])-
data.elementsarray----
data.elements.idintegerIdentificador numérico del conector---
data.elements.typestringTipo de conector---
data.elements.namestringNombre del conector---
data.elements.infostringInformación adicional del conector---
data.rst_reasonstringMotivo del reset-format (char[32])-
data.phaseintegerNúmero de fases---
data.midAnalyzersintegerNúmero de contadores de magnitudes eléctricas---

Examples of payload (generated)

{
"header": {
"timestamp": 0,
"heapSize": 0
},
"data": {
"model": "string",
"serial": "string",
"maxPower": 0,
"ampacity": 0,
"maxAmpacity": 0,
"limitPower": 0,
"selectorPower": 0,
"mac": "string",
"fwv": "string",
"hwv": "string",
"fwv_pot": "string",
"hwv_pot": "string",
"fwv_cortex": "string",
"schuko": true,
"rfid": true,
"ethernet": true,
"spl": true,
"ocpp": true,
"modbus": true,
"solar": true,
"extraInfo": "string",
"elements": [
{
"id": 0,
"type": "string",
"name": "string",
"info": "string"
}
],
"rst_reason": "string",
"phase": 0,
"midAnalyzers": 0
}
}