Saltar al contenido principal

API para el módulo SysManager

El módulo SysManager permite controlar las operaciones generales del cargador.

< Volver a la página principal.

Table of Contents

Operations

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

  • Operation ID: InitBootSysOp

Enviado por el cargador tras establecerse la conexión MQTT con el broker

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

Message InitBootSysMsg

Datos enviados cuando el dispositivo se conecta al broker MQTT

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.modelstring-examples ("VIARIS UNI", "VIARIS COMBIPLUS")--
data.serialstringNúmero de serieexamples ("EVVC3968B6240", "EVVC4618BE104")--
data.maxPowerintegerPotencia máxima que el cargador puede suministrar (W)examples (22080)--
data.ampacityintegerLimitación de corriente durante una carga (A)examples (32)--
data.maxAmpacityinteger-examples (32)--
data.limitPowerintegerPotencia contratada (W)examples (2300, 4500, 9200, 43648)--
data.selectorPowerintegerLímite de potencia establecido por el selector interno (W)---
data.macstringNúmero MACexamples ("C8:2B:96:8B:62:40")--
data.fwvstringNúmero de versión del firmware principalexamples ("7.3.38")--
data.hwvstringNúmero de versión de la placa eléctrónica de controlexamples ("4.0")--
data.fwv_potstringNúmero de versión del firmware de potencia---
data.hwv_potstringNúmero de versión de la placa de potencia---
data.fwv_cortexstringNúmero de versión del firmware secundarioexamples ("003.005.013 Jun 5 2024 08:11:15")--
data.schukobooleanConector Schuko habilitado---
data.rfidbooleanMódulo RFID habilitado---
data.ethernetbooleanMódulo Ethernet habiltado---
data.splbooleanMódulo SPL habilitado---
data.ocppbooleanMódulo OCPP habilitado---
data.modbusbooleanSoporte MODBUS-RTU habilitado---
data.solarbooleanMódulo Solar habilitado---
data.extraInfostring(información reservada)---
data.elementsarray<object>Definición de los conectores disponibles en el cargador---
data.elements.idintegerIdentificador del conector---
data.elements.typeintegerTipo de conector---
data.elements.nameanyNombre del conectorexamples ("mennekes")-additional properties are allowed
data.elements.infostringInformación adicional---
data.rst_reasonstringMotivo del último reinicio---
data.phaseintegerNúmero de fases eléctricas disponibles---
data.midAnalyzersintegerNúmero de medidores eléctricos (analizadores)---
data.nvsFreeEntriesintegerEstimación del espacio de almacenamiento disponible---
data.leakageintegerEstado del sensor de fugas---

Examples of payload (generated)

{
"header": {
"timestamp": 0,
"heapFree": 0
},
"data": {
"model": "VIARIS UNI",
"serial": "EVVC3968B6240",
"maxPower": 22080,
"ampacity": 32,
"maxAmpacity": 32,
"limitPower": 2300,
"selectorPower": 0,
"mac": "C8:2B:96:8B:62:40",
"fwv": "7.3.38",
"hwv": "4.0",
"fwv_pot": "string",
"hwv_pot": "string",
"fwv_cortex": "003.005.013 Jun 5 2024 08:11:15",
"schuko": true,
"rfid": true,
"ethernet": true,
"spl": true,
"ocpp": true,
"modbus": true,
"solar": true,
"extraInfo": "string",
"elements": [
{
"id": 0,
"type": 0,
"name": "mennekes",
"info": "string"
}
],
"rst_reason": "string",
"phase": 0,
"midAnalyzers": 0,
"nvsFreeEntries": 0,
"leakage": 0
}
}

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

  • Operation ID: GetBootSysOp

Permite al usuario solocitar la información básica del cargador

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

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

  • Operation ID: BootSysOp

Enviado por el cargador, notifica la información básica

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

Message BootSysMsg

Información básica del cargador

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.modelstring-examples ("VIARIS UNI", "VIARIS COMBIPLUS")--
data.serialstringNúmero de serieexamples ("EVVC3968B6240", "EVVC4618BE104")--
data.maxPowerintegerPotencia máxima que el cargador puede suministrar (W)examples (22080)--
data.ampacityintegerLimitación de corriente durante una carga (A)examples (32)--
data.maxAmpacityinteger-examples (32)--
data.limitPowerintegerPotencia contratada (W)examples (2300, 4500, 9200, 43648)--
data.selectorPowerintegerLímite de potencia establecido por el selector interno (W)---
data.macstringNúmero MACexamples ("C8:2B:96:8B:62:40")--
data.fwvstringNúmero de versión del firmware principalexamples ("7.3.38")--
data.hwvstringNúmero de versión de la placa eléctrónica de controlexamples ("4.0")--
data.fwv_potstringNúmero de versión del firmware de potencia---
data.hwv_potstringNúmero de versión de la placa de potencia---
data.fwv_cortexstringNúmero de versión del firmware secundarioexamples ("003.005.013 Jun 5 2024 08:11:15")--
data.schukobooleanConector Schuko habilitado---
data.rfidbooleanMódulo RFID habilitado---
data.ethernetbooleanMódulo Ethernet habiltado---
data.splbooleanMódulo SPL habilitado---
data.ocppbooleanMódulo OCPP habilitado---
data.modbusbooleanSoporte MODBUS-RTU habilitado---
data.solarbooleanMódulo Solar habilitado---
data.extraInfostring(información reservada)---
data.elementsarray<object>Definición de los conectores disponibles en el cargador---
data.elements.idintegerIdentificador del conector---
data.elements.typeintegerTipo de conector---
data.elements.nameanyNombre del conectorexamples ("mennekes")-additional properties are allowed
data.elements.infostringInformación adicional---
data.rst_reasonstringMotivo del último reinicio---
data.phaseintegerNúmero de fases eléctricas disponibles---
data.midAnalyzersintegerNúmero de medidores eléctricos (analizadores)---
data.nvsFreeEntriesintegerEstimación del espacio de almacenamiento disponible---
data.leakageintegerEstado del sensor de fugas---

Examples of payload (generated)

{
"idTrans": 0,
"header": {
"timestamp": 0,
"heapFree": 0
},
"data": {
"model": "VIARIS UNI",
"serial": "EVVC3968B6240",
"maxPower": 22080,
"ampacity": 32,
"maxAmpacity": 32,
"limitPower": 2300,
"selectorPower": 0,
"mac": "C8:2B:96:8B:62:40",
"fwv": "7.3.38",
"hwv": "4.0",
"fwv_pot": "string",
"hwv_pot": "string",
"fwv_cortex": "003.005.013 Jun 5 2024 08:11:15",
"schuko": true,
"rfid": true,
"ethernet": true,
"spl": true,
"ocpp": true,
"modbus": true,
"solar": true,
"extraInfo": "string",
"elements": [
{
"id": 0,
"type": 0,
"name": "mennekes",
"info": "string"
}
],
"rst_reason": "string",
"phase": 0,
"midAnalyzers": 0,
"nvsFreeEntries": 0,
"leakage": 0
}
}