SmartgridOne logo
SmartgridOne logo
SchnellstartInstallationNetzwerkVerdrahtungs- und AnschlussrichtlinienApp
AgrolaAutarcoAxpoBEE EnergieBegleitenergieDynamischer EnergiehandelDexterDNO RelaissteuerungEdmijEnergie-Flexibilitätslösungen (EFS)EliaEnervalisEngiePlan-ahead APIEPEX Spot SolarEuropäische RohstoffeBlumeFrank EnergieSicherungskastenGreenchoiceHallostromImbyJouleKratTradeNeue IntegrationenNächste EnergieOpinumParagraph 14a IntegrationPleeviNachgerüstetScholtTrevionVGT EnergieYuso - BatteriekontrolleYuso - Solar-Drosselung
Live MQTT controlGeplante MQTT-SteuerungVirtuelles Kraftwerk
SpezifikationenStatus-LEDsSteuerantwortzeitVideo-TutorialsZertifikateLizenzSicherheits-, Wartungs- und rechtliche Hinweise
External SignalsMQTT
Tip

Das VPP-Protokoll basiert auf dem Live MQTT-Protokoll. Bitte beziehen Sie sich zuerst auf diese Seite. Siehe Live MQTT Control.

Tip

Die initiale VPP-Konfiguration MUSS von SmartgridOne durchgeführt werden. Bitte kontaktieren Sie SmartgridOne bevor Sie die nächsten Schritte ausführen.

Verbindung zum MQTT-Broker

Bitte beziehen Sie sich auf den folgenden Abschnitt, um herauszufinden, wie Sie eine Verbindung zum SmartgridOne MQTT-Broker herstellen: MQTT-Broker-Verbindung

VPP-Funktionalität

Das VPP ist so konzipiert, dass es pro Gerätegruppe (z.B. Solar, Speicherung) einen Setpoint/Strategie empfängt und den Setpoint zwischen den an das VPP angeschlossenen Controllern aggregiert.

Während das Live MQTT-Protokoll einen Befehl an einen einzelnen Controller sendet, ermöglicht das VPP dem Benutzer, einen Befehl an eine Gruppe von Controllern zu senden.

Bild 1

Hinzufügen von Controllern zum VPP

Bild 1
Bild 1
Bild 1
Bild 1

Beim Hinzufügen des SmartgridOne MQTT-Signals wird ein Feld VPP ID angezeigt. Geben Sie hier die VPP ID ein, die Sie erhalten haben.

VPP ID eingeben
Bild 1

Aggregationsalgorithmus

Die Setpoints werden basierend auf der Kapazität der Geräte aggregiert, die unter den einzelnen Controllern fallen.

MQTT-Themen

Sobald die initiale Konfiguration abgeschlossen ist, wird eine VPP ID und ein MQTT-Benutzername (und Passwort) bereitgestellt.

Eingehendes Thema

Thema: vpp/{MQTT Benutzername}/{VPP ID}

Dieses Thema wird vom Benutzer verwendet, um einen aggregierten Befehl an das VPP zu senden.

Live VPP

Body:

{
    "msg_id": <Inkrementelle Nachrichten-ID>(int),
    "vpp_id": <VPP ID>(str),
    "time": "<Unix-Zeitstempel>(int)",
    "fields": {
        "<Komponentenrichtlinie>": "<Richtlinientyp>",
        "<Komponenten-Leistungs-Setpoint>": <Setpoint in Watt>
    }
}

Die Komponentenrichtlinien und Setpoints finden Sie hier: MQTT-Komponenten und Richtlinien

Geplanter VPP

Body:

{
    "msg_id": <Inkrementelle Nachrichten-ID>(int),
    "vpp_id": <VPP ID>(str),
    "time": "<Unix-Zeitstempel>(int)",
    "message_type": "<Nachrichtentyp>(str)",
    "fields": {
        "<Komponentenrichtlinie>": "<Richtlinientyp>",
        "<Komponenten-Leistungs-Setpoint>": <Setpoint in Watt>
    }
}

Die Komponentenrichtlinien und Setpoints finden Sie hier: MQTT-Komponenten und Richtlinien

Bestätigungsthema

Thema: vpp/{MQTT Benutzername}/{VPP ID}/acknowledgement

Nachdem ein Befehl gesendet wurde, wird das VPP mit einer Bestätigung antworten, die angibt, ob der Befehl erfolgreich empfangen wurde oder nicht.

Body:

{
    "payload": {
        "fields": {
            "responseCode": <Erfolgs-/Fehlercode>(int),
            "ack": <Bestätigungsnachricht>(str)
        },
        "target": <VPP ID>(str)
    },
    "message_type": <Nachrichtentyp>(str)
}

Feedback-Thema

Thema: vpp/{MQTT Benutzername}/{VPP ID}/feedback

Das Feedback-Thema enthält das Feedback, das von den einzelnen Controllern zurückgegeben wird.

Body:

{
    "payload": {
        "updated_on": <Unix-Zeitstempel der Daten>(str),
        "feedback_dict": {
            <Feedback-Diktionär>(dict)
        },
        "target": <Standort-Knoten-ID>(str)
    },
    "message_type": <Nachrichtentyp>(str)
}

Die Struktur des Feedback-Diktionärs finden Sie hier: MQTT-Feedback-Nutzlaststruktur

Aggregiertes Feedback-Thema

Thema: vpp/{MQTT Benutzername}/{VPP ID}/aggregated_feedback

Das VPP aggregiert das Feedback, das von jedem einzelnen Controller empfangen wird.

Body:

{
    "payload": {
        "updated_on": <Unix-Zeitstempel der Daten>(str),
        "feedback_dict": {
            <Aggregierter Feedback-Diktionär>(dict)
        }
    },
    "message_type": <Nachrichtentyp>(str)
}

Das aggregierte Feedback-Dictionary ist ähnlich strukturiert wie die MQTT-Feedback-Nutzlaststruktur. Allerdings können String-Werte, wie ausgeführte Strategien, nicht aggregiert werden und werden daher nicht einbezogen.

Versendete Befehle-Thema

Thema: vpp/{MQTT Benutzername}/{VPP ID}/dispatched_commands

Wenn Befehle von dem VPP an die Controller gesendet werden, wird dies über dieses Thema gemeldet.

Body:

{
    "payload": {
        "aggregated": {
            <Komponentenname>(str): <Befehl Leistungswert>(float)...
        },
        "dispatched_commands": [
            <Liste der einzelnen Befehle, die an die Controller gesendet wurden>
        ]
    },
    "message_type": <Nachrichtentyp>(str)
}

Die Struktur der Nutzlast der einzelnen gesendeten Befehle finden Sie hier: MQTT-Feedback-Nutzlaststruktur.

Warnungsthema

Thema: vpp/{MQTT Benutzername}/{VPP ID}/warning

Wenn ein Fehler oder eine Warnung im VPP auftritt, wird eine Nachricht über dieses MQTT-Thema gesendet.

Body:

{
    "payload": {
        "fields": {
            <Feld-Diktionär>(dict)
        },
        "target": <VPP ID>(str)
    },
    "message_type": <Nachrichtentyp>(str)
}

Geplante MQTT-Steuerung

Previous Page

App & Portal

Next Page

On this page

Verbindung zum MQTT-BrokerVPP-FunktionalitätHinzufügen von Controllern zum VPPAggregationsalgorithmusMQTT-ThemenEingehendes ThemaLive VPPGeplanter VPPBestätigungsthemaFeedback-ThemaAggregiertes Feedback-ThemaVersendete Befehle-ThemaWarnungsthema