VPP-protokollet är baserat på Live MQTT-protokollet. Se denna sida innan detta. Se Live MQTT Control.
Den initiala VPP-inställningen MÅSTE göras av SmartgridOne. Vänligen kontakta SmartgridOne innan du följer nästa steg.
MQTT-användarnamnet och lösenordet för Eniris-brokern måste begäras via Eniris webshop. VPP-ID:t och projektkonfigurationen hanteras separat under VPP-onboardingen.
Innan du fortsätter, se till att ditt nätverk och dina enheter är redo genom att följa guiden MQTT SetupFör optimal prestanda:
Medan Live MQTT-protokollet skulle skicka en kommando till en enskild styrenhet, tillåter VPP användaren att skicka ett kommando till en
grupp* av styrenheter.*Lägga till styrenheter i VPP
MQTT-signalen visas ett fält med namnet SmartgridOne. Ange det VPP IDVPP ID** som erhållits här.**Aggregeringsalgoritm
MQTT-ämnen
När den initiala konfigurationen är klar använder du ** som erhållits här.** från VPP-onboardingen och MQTT-användarnamnet och lösenordet som begärts via Eniris webshop.
Ämne (föråldrat): standard1/outbound/remoteVppMetrics/command/{MQTT Username}/{VPP ID}
Detta ämne används av användaren för att skicka ett aggregerat kommando till VPP.vpp/{MQTT Username}/{VPP ID}
Live VPP
Component policies och setpunkter finns här:
{
"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>
}
}
MQTT Components and Policies, som refererar till nod-ID för den kontrollerbara enheten.
Component policies och setpunkter finns här:
{
"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>
}
}
MQTT Components and Policies, som refererar till nod-ID för den kontrollerbara enheten.
Ämne (föråldrat): standard1/outbound/remoteVppMetrics/acknowledgement/{MQTT Username}/{VPP ID}
Detta ämne används av användaren för att skicka ett aggregerat kommando till VPP.vpp/{MQTT Username}/{VPP ID}/acknowledgement
Innehåll:
Component policies och setpunkter finns här:
{
"payload": {
"fields": {
"responseCode": <Success/Failure Code>(int),
"ack": <Acknowledgement Message>(str)
},
"target": <VPP ID>(str)
},
"message_type": <Type of Message>(str)
}
Ämne (föråldrat): standard1/outbound/remoteVppMetrics/feedback/{MQTT Username}/{VPP ID}
Detta ämne används av användaren för att skicka ett aggregerat kommando till VPP.vpp/{MQTT Username}/{VPP ID}/feedback
Innehåll:
Component policies och setpunkter finns här:
{
"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)
}
MQTT Feedback Payload StructureMQTT Feedback Payload Structure
Ämne (föråldrat): standard1/outbound/remoteVppMetrics/aggregatedFeedback/{MQTT Username}/{VPP ID}
Detta ämne används av användaren för att skicka ett aggregerat kommando till VPP.vpp/{MQTT Username}/{VPP ID}/aggregated_feedback
Innehåll:
Component policies och setpunkter finns här:
{
"payload": {
"updated_on": <Unix Timestamp of the data>(str)
"feedback_dict": {
<Aggregated Feedback Dict>(dict)
},
},
"message_type": <Type of Message>(str)
}
MQTT Feedback Payload StructureMQTT Feedback Payload StructureDispatched Commands-ämne
Ämne (föråldrat): standard1/outbound/remoteVppMetrics/dispatched/{MQTT Username}/{VPP ID}
Detta ämne används av användaren för att skicka ett aggregerat kommando till VPP.vpp/{MQTT Username}/{VPP ID}/dispatched_commands
Innehåll:
Component policies och setpunkter finns här:
{
"payload": {
"aggregated": {
<Component Name>(str): <CommandPower Value>(float)...
},
"dispatched_commands": [
<List of individual commands sent to the controllers>
],
},
"message_type": <Type of Message>(str)
}
MQTT Feedback Payload StructureMQTT Feedback Payload Structure.
Ämne (föråldrat): standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID}
Detta ämne används av användaren för att skicka ett aggregerat kommando till VPP.vpp/{MQTT Username}/{VPP ID}/warning
Innehåll:
Component policies och setpunkter finns här:
{
"payload": {
"fields": {
<Field Dictionary>(dict)
},
"target": <VPP ID>(str)
},
"message_type": <Type of Message>(str)
}