Saltar al contenido principal

MQTTClient - API MQTT a nivel de usuario 0.1.0 documentation

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

Table of Contents

Operations

SUB XEO/VIARIS/{meshId}/stat/0/{deviceId}/ping/mqtt_user Operation

Mensaje tipo PING para señalizar la existencia de comunicación con el broker MQTT.

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

Examples of payload (generated)

{}

SUB XEO/VIARIS/{meshId}/stat/0/{deviceId}/last_will/mqtt_user Operation

Indica que se ha producido una desconexió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-2>

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

Examples of payload (generated)

{}

PUB XEO/VIARIS/{meshId}/get/0/{deviceId}/cfg/mqtt_user Operation

Solicitud de la configuración MQTT.

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}/cfg/mqtt_user Operation

Configuración MQTT de usuario.

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-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.---
dataobject---additional properties are allowed
data.uidinteger----
data.cfgobjectConfiguración de la conexión MQTT del cliente.--additional properties are allowed
data.cfg.keepAliveinteger-default (180)--
data.cfg.groupMaskinteger----
data.cfg.qosintegerCalidad de serviciodefault (1)--
data.cfg.verbosityintegerNivel de detalle en las trazas de depuración---
data.cfg.mqttUrlstringURL del servidor MQTT.---
data.cfg.mqttPortintegerPuerto de conexión con el servidor MQTT.default (1883)--
data.cfg.mqttClientIdstring----
data.cfg.mqttUserstring----
data.cfg.pingIntervalinteger-default (900)--

Examples of payload (generated)

{
"header": {
"timestamp": 0,
"heapSize": 0
},
"data": {
"uid": 0,
"cfg": {
"keepAlive": 180,
"groupMask": 0,
"qos": 1,
"verbosity": 0,
"mqttUrl": "string",
"mqttPort": 1883,
"mqttClientId": "string",
"mqttUser": "string",
"pingInterval": 900
}
}
}

PUB XEO/VIARIS/{meshId}/set/0/{deviceId}/cfg/mqtt_user Operation

Configuración MQTT de usuario.

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

Payload
NameTypeDescriptionValueConstraintsNotes
(root)object---additional properties are allowed
idTransintegerIdentificador de la transacción.---
dataobject---additional properties are allowed
data.uidintegerIdentificador del módulo.---
data.cfgobjectConfiguración de la conexión MQTT del cliente.--additional properties are allowed
data.cfg.keepAliveintegerTiempo máximo para enviar un mensaje de PING que mantenga la conexión establecida.default (180)--
data.cfg.groupMaskinteger----
data.cfg.qosintegerCalidad de servicio: - (0) At most once - (1) Al least once - (2) Exactly oncedefault (1)--
data.cfg.verbosityintegerNivel de detalle en las trazas de depuración.---
data.cfg.mqttUrlstringURL del servidor MQTT.---
data.cfg.mqttPortintegerPuerto de conexión con el servidor MQTT.default (1883)--
data.cfg.mqttClientIdstringCadena que identifica al cliente sobre el broker MQTT.---
data.cfg.mqttUserstringNombre de usuario de acceso al broker.---
data.cfg.pingIntervalintegerPeriodo de tiempo en el envío del mensaje "ping/mqtt_user".default (900)--

Examples of payload (generated)

{
"idTrans": 0,
"data": {
"uid": 0,
"cfg": {
"keepAlive": 180,
"groupMask": 0,
"qos": 1,
"verbosity": 0,
"mqttUrl": "string",
"mqttPort": 1883,
"mqttClientId": "string",
"mqttUser": "string",
"pingInterval": 900
}
}
}