Tip
VPP-protokollen er baseret på Live MQTT-protokollen. Se venligst denne side først. Se Live MQTT Control.
Tip
Den indledende VPP-konfiguration SKAL udføres af SmartgridOne. Kontakt venligst SmartgridOne før du følger de næste trin.
Tilslutning til MQTT Broker
Se venligst følgende afsnit for at finde ud af, hvordan du tilslutter til SmartgridOne MQTT Broker: MQTT Broker Connection
VPP Funktionalitet
VPP er designet til at modtage et sætpunkt/strategi per enhedsgruppe (f.eks. Sol, Lager), og aggregere sætpunktet mellem de controllere, der er forbundet til VPP.
Hvor Live MQTT-protokollen ville sende en kommando til en enkelt controller, tillader VPP brugeren at sende én kommando til en gruppe af controllere.

Tilføjelse af controllere til VPP




Ved tilføjelse af SmartgridOne MQTT-signal vises et standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID} felt. Indtast her det modtagne VPP ID.


Aggregationsalgoritme
Sætpunktet aggregeres baseret på kapaciteten af de enheder, der hører under de enkelte controllere.
MQTT Emner
Når den indledende opsætning er færdig, vil et VPP ID og MQTT brugernavn (og adgangskode) blive leveret.
Indkommende emne
Emne: vpp/{MQTT Username}/{VPP ID}/warning
Emne (forældet): vpp/{MQTT Username}/{VPP ID}
Dette emne bruges af brugeren til at sende en aggregeret kommando til VPP.
Live VPP
Indhold:
{
"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>
}
}Component policies og setpoints kan findes her: MQTT Components and Policies
Planlagt VPP
Indhold:
{
"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>
}
}Component policies og setpoints kan findes her: MQTT Components and Policies
Bekræftelsesemne
Emne: standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID}
Emne (forældet): vpp/{MQTT Username}/{VPP ID}/warning
Efter en kommando er sendt, vil VPP svare med en bekræftelse, som indikerer, om kommandoen blev modtaget med succes eller ej.
Indhold:
{
"payload": {
"fields": {
"responseCode": <Success/Failure Code>(int),
"ack": <Acknowledgement Message>(str)
},
"target": <VPP ID>(str)
},
"message_type": <Type of Message>(str)
}Feedback-emne
Emne: standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID}
Emne (forældet): vpp/{MQTT Username}/{VPP ID}/warning
Feedback-emnet indeholder den feedback, der returneres af de individuelle controllere.
Indhold:
{
"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)
}Strukturen af feedback-dictionary kan findes her: MQTT Feedback Payload Structure
Aggregeret feedback-emne
Emne: standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID}
Emne (forældet): vpp/{MQTT Username}/{VPP ID}/warning
VPP aggregerer den feedback, som modtages fra hver individuell controller.
Indhold:
{
"payload": {
"updated_on": <Unix Timestamp of the data>(str)
"feedback_dict": {
<Aggregated Feedback Dict>(dict)
},
},
"message_type": <Type of Message>(str)
}Den aggregerede feedback-dictionary er struktureret på samme måde som MQTT Feedback Payload Structure. Dog kan tekstværdier, såsom udførte strategier, ikke aggregeres og er derfor ikke inkluderet.
Afsendte kommandoer-emne
Emne: standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID}
Emne (forældet): vpp/{MQTT Username}/{VPP ID}/warning
Når kommandoer sendes til controllerne af VPP, rapporteres dette via dette emne.
Indhold:
{
"payload": {
"aggregated": {
<Component Name>(str): <CommandPower Value>(float)...
},
"dispatched_commands": [
<List of individual commands sent to the controllers>
],
},
"message_type": <Type of Message>(str)
}Payload-strukturen for de individuelle kommandoer kan findes her: MQTT Feedback Payload Structure.
Advarsels-emne
Emne: standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID}
Emne (forældet): vpp/{MQTT Username}/{VPP ID}/warning
Hvis der opstår en fejl eller advarsel i VPP, sendes en meddelelse over dette MQTT-emne.
Indhold:
{
"payload": {
"fields": {
<Field Dictionary>(dict)
},
"target": <VPP ID>(str)
},
"message_type": <Type of Message>(str)
}