TransOpt MQTT API 1.0.0 documentation
TransOpt MQTT API 1.0.0

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.

Servers

  • mqtt.example.com:1883mqttmqttBroker

Operations

  • SUB transopt/{clientid}/signup/cert/csr

    CSR for client certificate signup

    Operation IDreceiveCsr
    clientid
    required
    string
    uid: clientid

    Unique client identifier

    • #Signup

    Accepts the following message:

    Certificate Signing RequestCSRRequest

    CSR payload for certificate registration.

    object

    Examples

  • PUB transopt/{clientid}/aggregate/demand

    Client's demand aggregation

    Operation IDpublishDemandAggregation
    clientid
    required
    string
    uid: clientid

    Unique client identifier

    • #Aggregation

    Accepts the following message:

    Demand AggregationDemandAggregation

    Aggregated demand information.

    object

    Examples

  • PUB transopt/{clientid}/aggregate/pv

    Client's PV production aggregation

    Operation IDpublishPVAggregation
    clientid
    required
    string
    uid: clientid

    Unique client identifier

    • #Aggregation

    Accepts the following message:

    PV Production AggregationPVAggregation

    Aggregated PV production information.

    object

    Examples

  • PUB transopt/{clientid}/opt/upstream

    Optimized upstream values sent by client

    Operation IDpublishUpstreamOptimization
    clientid
    required
    string
    uid: clientid

    Unique client identifier

    • #Optimization

    Accepts the following message:

    Upstream OptimizationUpstreamOptimization

    Upstream optimization values sent by client.

    object

    Examples

  • SUB transopt/{clientid}/opt/downstream

    Optimization commands sent to client

    Operation IDreceiveDownstreamOptimization
    clientid
    required
    string
    uid: clientid

    Unique client identifier

    • #Optimization

    Accepts the following message:

    Downstream OptimizationDownstreamOptimization

    Downstream optimization commands to client.

    object

    Examples

Messages

  • #1Certificate Signing RequestCSRRequest

    CSR payload for certificate registration.

    object
  • #2Demand AggregationDemandAggregation

    Aggregated demand information.

    object
  • #3PV Production AggregationPVAggregation

    Aggregated PV production information.

    object
  • #4Upstream OptimizationUpstreamOptimization

    Upstream optimization values sent by client.

    object
  • #5Downstream OptimizationDownstreamOptimization

    Downstream optimization commands to client.

    object