SmartgridOne logo
SmartgridOne logo
Accessories
AppCertificates
Configuration from A to Z
Control response timeController
Customer Specific
Devices
External Signals
AgrolaAutarcoAxpoBEE EnergyCompanion EnergyDexterDiagnostic testsDNO Relay ControlDynamic Energy TradingEdmijElia
Elindus
EnecoEnergy Flexibility Solutions (EFS)EnervalisEngieEPEX Spot SolarEuropean CommoditiesFleco PowerFlowerFrank EnergieFuseboxGreenchoiceHallostroomImbyJoulenKratTrade
Monitoring
Monitoring API Signal
Mqtt
New integrationsNext EnergyOpinumParagraph 14a IntegrationPlan-ahead APIPleeviRepoweredScholtTrevionVGT EnergyYuso - Battery ControlYuso - Solar Curtailment
InstallationLicenseNetworkQuick StartSafety, maintenance and legal noticesSpecificationsStatus LEDs
Toolbox
Troubleshooting
Video tutorialsWiring & connectivity guidelines
External SignalsMonitoring

External Monitoring API

Goal

For integrators requiring real-time visibility, polling our Telemetry API introduces delays and introduces overhead both on the end of the integrator and on the end of SmartgridOne. To solve this, the controller can be configured to send telemetry to a designated endpoint which is provided by the integrator. This 'webhook mechanism' enables live data streams with near-zero latency, bypassing the limitations of traditional API polling.

First-time Configuration (Starting point for new users)

1. Check your network

Ensure that your SmartgridOne Controller has an active network connection.

2. Add your devices

Login to the commissioning interface and make sure the devices are added to the SmartgridOne Controller.

3. Configure the webhook via 'external data sources'

Image 1
Image 1
Image 1

4. Enter the parameters

  1. The URL and endpoint of the API

  2. The bearer authorization token used for the API request. To prevent a compromised controller from being used to falsify data from other devices, we strongly recommend using unique tokens per controller and binding each token to a specific location in your implementation.

  3. The frequency at which data is pushed (in seconds, default is 60s)

  4. Select which data should be pushed:

    • Device level data contains all the data fields specified below, per individual node connected to the SmartgridOne Controller.
    • Device type level contains aggregated data on device type level (e.g. solar, storage, fixed)

After, select to include all devices.

Image 1

Endpoint Data

The endpoint should accept a HTTP POST request with the following data:

{
    "time": "<Unix Timestamp>",
    "siteNodeId": "<Site NodeID>",
    "grid": "<Grid Fields>",
    "solar": "<Solar Fields>",
    "storage": "<Storage Fields>",
    "heat_pump": "<Heat Pump Fields>",
    "switched_load": "<Switched Load Fields>",
    "variable_power_load": "<Variable Power Load Fields>",
}

More information about the individual fields can be found here: Feedback Payload Structure.

Monitoring

Previous Page

Mqtt

Next Page

On this page

External Monitoring APIGoalFirst-time Configuration (Starting point for new users)1. Check your network2. Add your devices3. Configure the webhook via 'external data sources'4. Enter the parametersEndpoint Data