Skip to content

Forwarding to an InfluxDB server

We forward messages to an InfluxDB server by writing points into the measurements of the bucket(s) we have been granted access to.

These are the messages that are supported:

Solar power

The schema for messages forwarded from a Teleport device that is connected to a solar inverter:

nametypedata_typedescription
timetimestampIn second precision
teleportHashIdtagstringUniquely identifies the teleport device
assetIdentifiertagstringglobally unique identifier of the asset, when available the brand and serial number of the asset
attemptfielduint0-indexed delivery attempt
scheduledfieldbooleanfalse for measurements that are not part of the regular reporting interval, eg. directly after command execution and at Teleport initialisation
activePowerfieldfloatin W. Missing if not available
generatedEnergyfieldfloatin Wh. Missing if not available
activePowerLimitPercentagefieldfloatMissing if not available
alarmsfieldstringSee solar alarms under error codes section. Empty if inverter-specific alarms are present in inverter array.

Each solar asset can have an array of inverters. The schema for messages forwarded from a Teleport device that is connected to a solar energy converter with inverters:

nametypedata_typedescription
timetimestampIn second precision
teleportHashIdtagstringUniquely identifies the teleport device
assetIdentifiertagstringglobally unique identifier of the asset, when available the brand and serial number of the asset
slaveIdtagstringIdentifier for the specific inverter in the array. Corresponds to the Modbus slave ID.
attemptfielduint0-indexed delivery attempt
activePowerfieldfloatin W. Missing if not available
generatedEnergyfieldfloatin Wh. Missing if not available
activePowerLimitPercentagefieldstringMissing if not available
alarmsfieldstringSee solar alarms under error codes section

Wind power

The schema for messages forwarded from a Teleport device that is connected to a wind energy converter:

nametypedata_typedescription
timetimestampIn second precision
teleportHashIdtagstringUniquely identifies the teleport device
assetIdentifiertagstringglobally unique identifier of the asset, when available the brand and serial number of the asset
attemptfielduint0-indexed delivery attempt
scheduledfieldbooleanfalse for measurements that are not part of the regular reporting interval, eg. directly after command execution and at Teleport initialisation
activePowerfieldfloatin W. Missing if not available
windSpeedfieldfloatin m/s. Missing if not available
availableActivePowerfieldfloatin W. Missing if not available
activePowerLimitPercentagefieldfloatin W. Missing if not available
constrainedAvailableActivePowerCurrentWindfieldfloatin W. Missing if not available
constrainedAvailableActivePowerTechnicalfieldfloatin W. Missing if not available
constrainedAvailableActivePowerForceMajeurefieldfloatin W. Missing if not available
constrainedAvailableActivePowerExternalSetpointsfieldfloatin W. Missing if not available
generatedEnergyfieldfloatin Wh. Missing if not available

Each wind asset can have an array of converters. The schema for messages forwarded from a Teleport device that is connected to a wind energy converter with converters:

nametypedata_typedescription
timetimestampIn second precision
teleportHashIdtagstringUniquely identifies the teleport device
assetIdentifiertagstringglobally unique identifier of the asset, when available the brand and serial number of the asset
converterIdentifiertagstringBrand and serial number of the converter or if that’s not available, its index
attemptfielduint0-indexed delivery attempt
activePowerfieldfloatin W. Missing if not available
windSpeedfieldfloatin m/s. Missing if not available
generatedEnergyfieldfloatin Wh. Missing if not available
statusfieldstringcan be “running”, “on”, “pause”, “stop”. Missing if not available

Battery power

Batteries produce two types of messages: regular messages and flash messages. For the strings that can occur in the errors and warnings properties, see Battery power error and warning codes.

Regular messages

An example of a request containing one message forwarded from a Teleport device that is connected to a battery:

nametypedata_typedescription
timetimestampIn second precision
teleportHashIdtagstringUniquely identifies the teleport device
assetIdentifiertagstringglobally unique identifier of the asset, when available the brand and serial number of the asset
attemptfielduint0-indexed delivery attempt
scheduledfieldbooleanfalse for measurements that are not part of the regular reporting interval, eg. directly after command execution and at Teleport initialisation
batteryStatusfieldstringcan be “on”, “off”, “other” or null (see warning and errors in case of ‘other’)
energyChargedfieldfloatin Wh. Missing if not available. Nonnegative
energyDischargedfieldfloatin Wh. Missing if not available. Nonnegative
frequencyfieldfloatin Hz. Missing if not available. Nonnegative
activePowerfieldfloatin W. Missing if not available. Positive means discharging, negative charging.
reactivePowerfieldfloatin var. Missing if not available. Positive is injecting reactive power to the grid and negative is absorbing reactive power
stateOfChargefieldfloatin %. Missing if not available. Nonnegative
stateOfHealthfieldfloatin %. Missing if not available. Nonnegative
availableEnergyfieldfloatin Wh. Missing if not available. Nonnegative
ratedEnergyfieldfloatin Wh. Missing if not available. Nonnegative
availableActivePowerChargefieldfloatin W. Missing if not available. Nonnegative
availableActivePowerDischargefieldfloatin W. Missing if not available. Nonnegative
availableReactivePowerInjectfieldfloatin var. Missing if not available. Nonnegative
availableReactivePowerAbsorbfieldfloatin var. Missing if not available. Nonnegative
activePowerSetpointDispatchPowerfieldfloatin W. Missing if not available. Positive means discharging, negative charging.
activePowerSetpointDeliverFCRfieldfloatin W. Missing if not available. Positive means discharging, negative charging.
activePowerSetpointChargeToStatefieldfloatin W. Missing if not available. Positive means discharging, negative charging.
activePowerSetpointAggregatefieldfloatin W. Missing if not available. Positive means discharging, negative charging.
threePhaseConnectionTypeHighVoltagefieldstringcan be “wye” or “delta”. Missing if not available
acVoltageMediumVoltagePhaseL1fieldfloatin V. Missing if not available. Nonnegative
acVoltageMediumVoltagePhaseL2fieldfloatin V. Missing if not available. Nonnegative
acVoltageMediumVoltagePhaseL3fieldfloatin V. Missing if not available. Nonnegative
acVoltageMediumVoltageLineL1fieldfloatin V. Missing if not available. Nonnegative
acVoltageMediumVoltageLineL2fieldfloatin V. Missing if not available. Nonnegative
acVoltageMediumVoltageLineL3fieldfloatin V. Missing if not available. Nonnegative
acCurrentMediumVoltagePhaseL1fieldfloatin A. Missing if not available. Delivering to the grid is a positive value
acCurrentMediumVoltagePhaseL2fieldfloatin A. Missing if not available. Delivering to the grid is a positive value
acCurrentMediumVoltagePhaseL3fieldfloatin A. Missing if not available. Delivering to the grid is a positive value
acCurrentMediumVoltageLineL1fieldfloatin A. Missing if not available. Delivering to the grid is a positive value
acCurrentMediumVoltageLineL2fieldfloatin A. Missing if not available. Delivering to the grid is a positive value
acCurrentMediumVoltageLineL3fieldfloatin A. Missing if not available. Delivering to the grid is a positive value
auxiliaryPowerActivefieldfloatin W. Missing if not available. Negative means consuming, positive generating, will be negative or 0
auxiliaryPowerReactivefieldfloatin Var. Missing if not available. Negative means consuming, positive generating, will be negative or 0
configurationDispatchPowerActivePowerfieldfloatIn W. Positive means discharging, negative charging. When dispatchPower is null but the battery system does not support stand-by mode, the Teleport will send a schedule with 0 W to the asset, while the reported dispatchPower is null.
configurationDeliverFcrMaxRatefieldfloatIn W. Nonnegative.
configurationChargeToStatePercentagefieldfloatIn %. Nonnegative
warningsfieldstringsee error codes section
errorsfieldstringsee error codes section
scheduleCompleteUntilfielduintfirst gap in the schedule for this assetIdentifier. ISO 8601 yyyy-mm-ddThh:mm:ssZ or YYYYYY-MM-DDTHH:mm:ss.sssZ, so in UTC

Each battery asset can have an array of battery energy storage systems (BESSes). The schema for messages forwarded from a Teleport device that is connected to a battery with BESSes:

nametypedata_typedescription
timetimestampIn second precision
teleportHashIdtagstringUniquely identifies the teleport device
assetIdentifiertagstringglobally unique identifier of the asset, when available the brand and serial number of the asset
bessIdentifiertagstringBrand and serial number of the bess or if that’s not available, its index
attemptfielduint0-indexed delivery attempt
cellTemperatureMinfieldfloatin ºC. Missing if not available, min value of all cells
cellTemperatureMaxfieldfloatin ºC. Missing if not available, max value of all cells
roomTemperaturefieldfloatin ºC. Missing if not available
stateOfChargefieldfloatin %. Missing if not available. Nonnegative
availableEnergyfieldfloatin Wh. Missing if not available. Nonnegative
availableActivePowerChargefieldfloatin W. Missing if not available. Nonnegative
availableActivePowerDischargefieldfloatin W. Missing if not available. Nonnegative
threePhaseConnectionTypeLowVoltagefieldstringcan be “wye” or “delta”. Missing if not available
acVoltageLowVoltagePhaseL1fieldfloatin V. Missing if not available. Nonnegative
acVoltageLowVoltagePhaseL2fieldfloatin V. Missing if not available. Nonnegative
acVoltageLowVoltagePhaseL3fieldfloatin V. Missing if not available. Nonnegative
acVoltageLowVoltageLineL1fieldfloatin V. Missing if not available. Nonnegative
acVoltageLowVoltageLineL2fieldfloatin V. Missing if not available. Nonnegative
acVoltageLowVoltageLineL3fieldfloatin V. Missing if not available. Nonnegative
acCurrentLowVoltagePhaseL1fieldfloatin A. Missing if not available. Delivering to the grid is a positive value
acCurrentLowVoltagePhaseL2fieldfloatin A. Missing if not available. Delivering to the grid is a positive value
acCurrentLowVoltagePhaseL3fieldfloatin A. Missing if not available. Delivering to the grid is a positive value
acCurrentLowVoltageLineL1fieldfloatin A. Missing if not available. Delivering to the grid is a positive value
acCurrentLowVoltageLineL2fieldfloatin A. Missing if not available. Delivering to the grid is a positive value
acCurrentLowVoltageLineL3fieldfloatin A. Missing if not available. Delivering to the grid is a positive value
warningsfieldstringsee error codes section
errorsfieldstringsee error codes section

Each BESS within a battery asset can have an array of racks. The schema for messages forwarded from a Teleport device that is connected to a battery with BESSes and racks:

nametypedata_typedescription
timetimestampIn second precision
teleportHashIdtagstringUniquely identifies the teleport device
assetIdentifiertagstringglobally unique identifier of the asset, when available the brand and serial number of the asset
bessIdentifiertagstringBrand and serial number of the bess or if that’s not available, its index
rackIdentifiertagstringBrand and serial number of the rack or if that’s not available, its index
attemptfielduint0-indexed delivery attempt
dcCurrentfieldfloatin V. Missing if not available. Nonnegative
dcVoltagefieldfloatin A. Missing if not available. Delivering to the grid is a positive value

Flash messages

Batteries report flash messages more often than regular messages (typically every second) and contain information that is needed for dispatching algorithms and to forward to the TSO when doing aFRR/FCR. An example of a request containing one flash message forwarded from a Teleport device that is connected to a battery:

nametypedata_typedescription
timetimestampIn second precision
teleportHashIdtagstringUniquely identifies the teleport device
assetIdentifiertagstringglobally unique identifier of the asset, when available the brand and serial number of the asset
attemptfielduint0-indexed delivery attempt
frequencyfieldfloatin Hz. Missing if not available
activePowerfieldfloatin W. Missing if not available. Positive means discharging, negative charging.
availableEnergyfieldfloatin Wh. Missing if not available
availableActivePowerChargefieldfloatin W. Missing if not available
availableActivePowerDischargefieldfloatin W. Missing if not available
stateOfChargefieldfloatin %. Missing if not available