Saltar al contenido principal

API MQTT pública para cargadores Viaris de ORBIS

Definición de la API MQTT pública soportada por los cargadores de la serie Viaris de ORBIS.

Las operaciones descritas permiten a los usuarios crear sus propias herramientas para gestionar y manejar sus propios cargadores empleando el protocolo MQTT.

La descripción de la API se organiza en módulos los cuales se encargan de gestionar distintas funcionalidades del cargador:


EL USO DE COMANDOS NO DESCRITOS EN ESTA ESPECIFICACIÓN PUEDE HACER QUE EL CARGADOR DEJE DE FUNCIONAR.


Table of Contents

Operations

SEND XEO/VIARIS/{meshId}/get/0/{deviceId}/{paramId}/{moduleId} Operation

  • Operation ID: get-operation

Este tipo de topics pueden usarse para requerir información del dispositivo.

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
paramIdstringTipo de parámetro o elmento del módulo.examples ("cfg", "boot", "historic")-required
moduleIdstringIdentificador del módulo.examples ("sys", "evsm", "modulator")-required

Message getMessage

En función del topic la estructura del mensaje difiere. Acceder al módulo correspondiente para obtener más información.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object---additional properties are allowed

Examples of payload (generated)

{}

RECEIVE XEO/VIARIS/{meshId}/stat/0/{deviceId}/{paramId}/{moduleId} Operation

  • Operation ID: stat-operation

Mensajes publicados por el dispositivo ante determinados eventos.

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
paramIdstringTipo de parámetro o elmento del módulo.examples ("cfg", "boot", "historic")-required
moduleIdstringIdentificador del módulo.examples ("sys", "evsm", "modulator")-required

Message statMessage

En función del topic la estructura del mensaje difiere. Acceder al módulo correspondiente para obtener más información.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object---additional properties are allowed

Examples of payload (generated)

{}

SEND XEO/VIARIS/{meshId}/set/0/{deviceId}/{paramId}/{moduleId} Operation

  • Operation ID: set-operation

Este tipo de topics permiten al usuario publicar cambios en la configuración de los módulos o provocar acciones en el propio dispositivo.

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
paramIdstringTipo de parámetro o elmento del módulo.examples ("cfg", "boot", "historic")-required
moduleIdstringIdentificador del módulo.examples ("sys", "evsm", "modulator")-required

Message setMessage

En función del topic la estructura del mensaje difiere. Acceder al módulo correspondiente para obtener más información.

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object---additional properties are allowed

Examples of payload (generated)

{}