This API defines the MQTT topics and payloads used for client interactions with the TransOpt platform.
It covers certificate signing, data aggregation for energy management, and bidirectional optimization control.
CSR for client certificate signup
Unique client identifier
Accepts the following message:
CSR payload for certificate registration.
Base64-encoded CSR
Additional properties are allowed.
{
"csr": "string"
}
Client's demand aggregation
Unique client identifier
Accepts the following message:
Aggregated demand information.
Additional properties are allowed.
{
"timestamp": "2019-08-24T14:15:22Z",
"demand_kW": 0
}
Client's PV production aggregation
Unique client identifier
Accepts the following message:
Aggregated PV production information.
Additional properties are allowed.
{
"timestamp": "2019-08-24T14:15:22Z",
"production_kW": 0
}
Optimized upstream values sent by client
Unique client identifier
Accepts the following message:
Upstream optimization values sent by client.
Additional properties are allowed.
{
"timestamp": "2019-08-24T14:15:22Z",
"value": 0
}
Optimization commands sent to client
Unique client identifier
Accepts the following message:
Downstream optimization commands to client.
Additional properties are allowed.
{
"timestamp": "2019-08-24T14:15:22Z",
"target_value": 0
}
CSR payload for certificate registration.
Base64-encoded CSR
Additional properties are allowed.
Aggregated demand information.
Additional properties are allowed.
Aggregated PV production information.
Additional properties are allowed.
Upstream optimization values sent by client.
Additional properties are allowed.
Downstream optimization commands to client.
Additional properties are allowed.