Virtuella kraftverk
Tips
VPP-protokollet är baserat på Live MQTT-protokollet. Se denna sida först. Se Live MQTT Control.
Tips
Den initiala VPP-installationen MÅSTE göras av SmartgridOne. Vänligen kontakta SmartgridOne innan du följer nästa steg.
Ansluta till MQTT-mäklaren
Se följande avsnitt för att ta reda på hur du ansluter till SmartgridOne MQTT-mäklaren: MQTT Broker Connection
VPP-funktionalitet
VPP är utformat för att ta emot en inställning/strategi per enhetsgrupp (t.ex. Sol, Lagring), och aggregera inställningen mellan de styrsystem som är anslutna till VPP.
Medan Live MQTT-protokollet skickar ett kommando till en enskild styrning, tillåter VPP användaren att skicka ett kommando till en grupp av styrsystem.

Lägga till styrsystem i VPP




När du lägger till SmartgridOne MQTT-signalen visas ett standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID} fält. Ange det VPP ID som erhållits här.


Aggregeringsalgoritm
Inställningarna aggregeras baserat på kapaciteten för de enheter som tillhör de individuella styrsystemen.
MQTT-ämnen
När den initiala installationen är klar, kommer ett VPP ID och MQTT-användarnamn (och lösenord) att tillhandahållas.
Inkommande ämne
Ämne: vpp/{MQTT Username}/{VPP ID}/warning
Ämne (föråldrat): vpp/{MQTT Username}/{VPP ID}
Detta ämne används av användaren för att skicka ett aggregerat kommando till VPP.
Live VPP
Kropp:
{
"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>
}
}Komponentpolicys och inställningar finns här: MQTT Components and Policies
Schemalagd VPP
Kropp:
{
"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>
}
}Komponentpolicys och inställningar finns här: MQTT Components and Policies
Bekräftelseämne
Ämne: standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID}
Ämne (föråldrat): vpp/{MQTT Username}/{VPP ID}/warning
Efter att ett kommando har skickats, kommer VPP att svara med en bekräftelse som indikerar om kommandot mottogs framgångsrikt eller inte.
Kropp:
{
"payload": {
"fields": {
"responseCode": <Success/Failure Code>(int),
"ack": <Acknowledgement Message>(str)
},
"target": <VPP ID>(str)
},
"message_type": <Type of Message>(str)
}Feedback-ämne
Ämne: standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID}
Ämne (föråldrat): vpp/{MQTT Username}/{VPP ID}/warning
Feedback-ämnet innehåller återkoppling som returneras av de individuella styrsystemen.
Kropp:
{
"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)
}Feedback-dict-strukturen finns här: MQTT Feedback Payload Structure
Aggregerat feedback-ämne
Ämne: standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID}
Ämne (föråldrat): vpp/{MQTT Username}/{VPP ID}/warning
VPP aggregerar feedback mottaget från varje enskilt styrsystem.
Kropp:
{
"payload": {
"updated_on": <Unix Timestamp of the data>(str)
"feedback_dict": {
<Aggregated Feedback Dict>(dict)
},
},
"message_type": <Type of Message>(str)
}Den aggregerade feedbackordboken är strukturerad på liknande sätt som MQTT Feedback Payload Structure. Strängvärden, som utförda strategier, kan däremot inte aggregeras och ingår därför inte.
Utsända kommando-ämne
Ämne: standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID}
Ämne (föråldrat): vpp/{MQTT Username}/{VPP ID}/warning
När kommandon skickas till styrsystemen från VPP rapporteras detta via detta ämne.
Kropp:
{
"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 för de individuella kommandona som skickas finns här: MQTT Feedback Payload Structure.
Varningsämne
Ämne: standard1/outbound/remoteVppMetrics/warning/{MQTT Username}/{VPP ID}
Ämne (föråldrat): vpp/{MQTT Username}/{VPP ID}/warning
Om ett fel eller en varning uppstår i VPP, skickas ett meddelande över detta MQTT-ämne.
Kropp:
{
"payload": {
"fields": {
<Field Dictionary>(dict)
},
"target": <VPP ID>(str)
},
"message_type": <Type of Message>(str)
}