El Protocolo VPP se basa en el Protocolo Live MQTT. Por favor, consulte esta página antes. Vea Live MQTT Control.
La configuración inicial de VPP DEBE ser realizada por SmartgridOne. Por favor, contacte a SmartgridOne antes de seguir los siguientes pasos.
El nombre de usuario y la contraseña de MQTT para el broker de Eniris deben solicitarse a través de la tienda web de Eniristienda web de Eniris. El ID de VPP y la configuración del proyecto se gestionan por separado durante la incorporación al VPP.
Antes de continuar, asegúrese de que su red y dispositivos estén listos siguiendo la guía de Configuración de MQTTPara un rendimiento óptimo:
Mientras que el Protocolo Live MQTT enviaría un comando a un solo controlador, el VPP permite al usuario enviar un comando a un
grupo* de controladores.*Añadiendo Controladores al VPP
, se muestra un campo SmartgridOne. Ingrese el VPP IDID VPP** recibido aquí.**Algoritmo de Agregación
Temas MQTT
Una vez completada la configuración inicial, utilice el ** recibido aquí.ID de VPP y el nombre de usuario y la contraseña de MQTT solicitados a través de la tienda web de Eniris**.
Tema (obsoleto): standard1/outbound/remoteVppMetrics/command/{MQTT Username}/{VPP ID}
Este tema es utilizado por el usuario para enviar un comando agregado al VPP.vpp/{MQTT Username}/{VPP ID}
VPP en Vivo
Las políticas y puntos de consigna de los componentes se encuentran aquí:
{
"msg_id": <Incremental message id>(int),
"vpp_id": <VPP ID>(str)
"time": "<Unix Timestamp>(int)",
"fields": {
"<Component Policy>": "<Policy Type>",
"<Component Power Setpoint>": <Setpoint in watts>
}
}
Componentes y Políticas MQTT, que hace referencia al ID del nodo del dispositivo controlable.
Las políticas y puntos de consigna de los componentes se encuentran aquí:
{
"msg_id": <Incremental message id>(int),
"vpp_id": <VPP ID>(str)
"time": "<Unix Timestamp>(int)",
"message_type": "<Type of message>(str)",
"fields": {
"<Component Policy>": "<Policy Type>",
"<Component Power Setpoint>": <Setpoint in watts>
}
}
Componentes y Políticas MQTT, que hace referencia al ID del nodo del dispositivo controlable.
Tema (obsoleto): standard1/outbound/remoteVppMetrics/acknowledgement/{MQTT Username}/{VPP ID}
Este tema es utilizado por el usuario para enviar un comando agregado al VPP.vpp/{MQTT Username}/{VPP ID}/acknowledgement
Cuerpo:
Las políticas y puntos de consigna de los componentes se encuentran aquí:
{
"payload": {
"fields": {
"responseCode": <Success/Failure Code>(int),
"ack": <Acknowledgement Message>(str)
},
"target": <VPP ID>(str)
},
"message_type": <Type of Message>(str)
}
Tema (obsoleto): standard1/outbound/remoteVppMetrics/feedback/{MQTT Username}/{VPP ID}
Este tema es utilizado por el usuario para enviar un comando agregado al VPP.vpp/{MQTT Username}/{VPP ID}/feedback
Cuerpo:
Las políticas y puntos de consigna de los componentes se encuentran aquí:
{
"payload": {
"updated_on": <Unix Timestamp of the data>(str)
"feedback_dict": {
<Feedback Dict>(dict)
},
"target": <Site Node ID>(str)
},
"message_type": <Type of Message>(str)
}
Estructura Payload Retroalimentación MQTTMQTT Feedback Payload Structure
Tema (obsoleto): standard1/outbound/remoteVppMetrics/aggregatedFeedback/{MQTT Username}/{VPP ID}
Este tema es utilizado por el usuario para enviar un comando agregado al VPP.vpp/{MQTT Username}/{VPP ID}/aggregated_feedback
Cuerpo:
Las políticas y puntos de consigna de los componentes se encuentran aquí:
{
"payload": {
"updated_on": <Unix Timestamp of the data>(str)
"feedback_dict": {
<Aggregated Feedback Dict>(dict)
},
},
"message_type": <Type of Message>(str)
}
Estructura Payload Retroalimentación MQTTMQTT Feedback Payload StructureTema de Comandos Despachados
Tema (obsoleto): standard1/outbound/remoteVppMetrics/dispatched/{MQTT Username}/{VPP ID}
Este tema es utilizado por el usuario para enviar un comando agregado al VPP.vpp/{MQTT Username}/{VPP ID}/dispatched_commands
Cuerpo:
Las políticas y puntos de consigna de los componentes se encuentran aquí:
{
"payload": {
"aggregated": {
<Component Name>(str): <CommandPower Value>(float)...
},
"dispatched_commands": [
<List of individual commands sent to the controllers>
],
},
"message_type": <Type of Message>(str)
}
Estructura Payload Retroalimentación MQTTMQTT Feedback Payload Structure.
Tema (obsoleto): standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID}
Este tema es utilizado por el usuario para enviar un comando agregado al VPP.vpp/{MQTT Username}/{VPP ID}/warning
Cuerpo:
Las políticas y puntos de consigna de los componentes se encuentran aquí:
{
"payload": {
"fields": {
<Field Dictionary>(dict)
},
"target": <VPP ID>(str)
},
"message_type": <Type of Message>(str)
}