This is the WEG API to communicate with products.
Warning: When publishing or subscribing for messages through a gateway it is needed to declare the deviceId and deviceType in the topic. Example: iot-2/type/:deviceType/id/:deviceId/evt/event/fmt/json
Development environment - MQTT version 3.1.1 - ISO/IEC PRF 20922 and OASIS Standard
Default safe port with TLS is 8883
Development environment - HTTP(s)
Default HTTPS is 443 or 8883 and 1883 unsafe (http). Publish event by a HTTP POST at /device/types/{typeId}/devices/{deviceId}/events/{eventName} and send command at HTTP POST at/device/types/{typeId}/devices/{deviceId}/commands/{commandId}/request
Production environment - MQTT version 3.1.1 - ISO/IEC PRF 20922 and OASIS Standard
Default safe port with TLS is 8883
Production environment - HTTP(s)
Default HTTPS is 443 or 8883 and 1883 unsafe (http). Publish event by a HTTP POST at /device/types/{typeId}/devices/{deviceId}/events/{eventName} and send command at HTTP POST at /device/types/{typeId}/devices/{deviceId}/commands/{commandId}/request
Accepts the following message:
IoT Platform wake up device to send message in a higher frequency for a period of time.
{
"d": {
"publishInterval": 0,
"timeoutSecond": 0
}
}
Accepts the following message:
Request a date time now
Accepts the following message:
Subscripe the date time from IoT platform
{
"dateTimeUtcNow": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Subscribe to on-off command
{
"d": {
"status": true
}
}
Accepts the following message:
Get the device or gateway status and quality of service
{
"d": {
"runningTime": 0,
"cpu": 0,
"mem": 0
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Update device or gateway version
{
"d": {
"appVersion": "string",
"fwVersion": "string",
"osVersion": "string",
"hwVersion": "string"
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Get the connection status and quality information
{
"d": {
"connections": [
{
"name": "string",
"ip": "string",
"mac": "string",
"dhcp": "string",
"linkSpeed": "string"
}
]
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Product request a new security token.
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"fwVersion": 0,
"hwVersion": 0
}
}
Accepts the following message:
IoT Platform send new token to the product.
{
"d": {
"dateTimeUtcNow": "2019-08-24T14:15:22Z",
"authToken": "string"
}
}
Accepts the following message:
Product confirm the change to the new token.
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"renewTokenStatus": true
}
}
Accepts the following message:
Create or finish an alarm.
A Message without the 'concludedAt' creates the alarm event. The next message with same deviceId plus the 'concludedAt' field will update the event with its conclusion. If no alarm is found, it will create an already finished event.
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"concludedAt": "2019-08-24T14:15:22Z",
"code": "string",
"description": "string",
"severity": 0
}
}
Accepts the following message:
Create or finish an alarm.
Alarm to solar
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"groupId": "string",
"code": "string",
"subCode": 0
}
}
Accepts the following message:
Vsd event monitoring.
{
"d": {
"voltageLink": [
0
],
"timeEnabled": 0,
"di": 0,
"ai_1": [
0
],
"ai_2": [
0
]
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Vsd event monitoring.
{
"d": {
"currentMotor": [
0
],
"frequencyMotor": [
0
],
"torqueMotor": [
0
],
"energyOutput": 0
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
cfw11 event monitoring.
{
"d": {
"tempIGBT_U": [
0
],
"tempIGBT_V": [
0
],
"tempIGBT_W": [
0
],
"tempRectifier": [
0
],
"tempInternalAir": [
0
],
"speedFanHeatsinkMedium": 0,
"timeFanEnabled": 0
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
cfw11 event monitoring.
{
"d": {
"tempIGBTBook_1_U": [
0
],
"tempIGBTBook_1_V": [
0
],
"tempIGBTBook_1_W": [
0
],
"tempIGBTBook_2_U": [
0
],
"tempIGBTBook_2_V": [
0
],
"tempIGBTBook_2_W": [
0
],
"tempIGBTBook_3_U": [
0
],
"tempIGBTBook_3_V": [
0
],
"tempIGBTBook_3_W": [
0
],
"tempIGBTBook_4_U": [
0
],
"tempIGBTBook_4_V": [
0
],
"tempIGBTBook_4_W": [
0
],
"tempIGBTBook_5_U": [
0
],
"tempIGBTBook_5_V": [
0
],
"tempIGBTBook_5_W": [
0
],
"currentIGBTBook_1_U": [
0
],
"currentIGBTBook_1_V": [
0
],
"currentIGBTBook_1_W": [
0
],
"currentIGBTBook_2_U": [
0
],
"currentIGBTBook_2_V": [
0
],
"currentIGBTBook_2_W": [
0
],
"currentIGBTBook_3_U": [
0
],
"currentIGBTBook_3_V": [
0
],
"currentIGBTBook_3_W": [
0
],
"currentIGBTBook_4_U": [
0
],
"currentIGBTBook_4_V": [
0
],
"currentIGBTBook_4_W": [
0
],
"currentIGBTBook_5_U": [
0
],
"currentIGBTBook_5_V": [
0
],
"currentIGBTBook_5_W": [
0
],
"diBook": 0
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
cfw11 event monitoring.
{
"d": {
"tempSensor_1": [
0
],
"tempSensor_2": [
0
],
"tempSensor_3": [
0
],
"tempSensor_4": [
0
],
"tempSensor_5": [
0
]
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Motor sensor information based on FFT (amplitude and frequency)
{
"d": {
"fwVersion": "string",
"hwVersion": "string",
"deviceId": "string",
"motorMeasure": "string"
}
}
Accepts the following message:
Motor sensor information about motor temperature, environment temperature and motor rpm
{
"d": {
"fwVersion": "string",
"hwVersion": "string",
"deviceId": "string",
"motorMeasure": "string"
}
}
Accepts the following message:
Motor sensor information in a MINUTE
{
"d": {
"fwVersion": "string",
"hwVersion": "string",
"deviceId": "string",
"motorMeasure": "string"
}
}
Accepts the following message:
Motor sensor information generic motors
{
"d": {
"fwVersion": "string",
"hwVersion": "string",
"deviceId": "string",
"motorMeasure": "string"
}
}
Accepts the following message:
Motor sensor information in a HOUR
{
"d": {
"fwVersion": "string",
"hwVersion": "string",
"deviceId": "string",
"motorMeasure": "string"
}
}
Accepts the following message:
Devices nearly motor scan gateway
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"nearbyDevices": [
{
"deviceId": "string",
"rssi": "string"
}
]
}
}
Accepts the following message:
Add a register of generated energy
{
"d": {
"acActivePower": 0,
"outputEnergy": 0,
"lineVoltage": 0,
"lineCurrent": 0,
"lineFrequency": 0,
"MPPT1Power": 0,
"MPPT2Power": 0,
"MPPT3Power": 0,
"MPPT4Power": 0,
"MPPT1Voltage": 0,
"MPPT2Voltage": 0,
"MPPT3Voltage": 0,
"MPPT4Voltage": 0,
"MPPT1Current": 0,
"MPPT2Current": 0,
"MPPT3Current": 0,
"MPPT4Current": 0,
"powerFactor": 0,
"Temp": 0,
"inverterStatus": "string"
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Add a register of generated energy
{
"d": {
"acActivePower": 0,
"outputEnergy": 0,
"lineVoltage": 0,
"lineCurrent": 0,
"lineFrequency": 0,
"MPPT1Power": 0,
"MPPT2Power": 0,
"MPPT3Power": 0,
"MPPT4Power": 0,
"MPPT1Voltage": 0,
"MPPT2Voltage": 0,
"MPPT3Voltage": 0,
"MPPT4Voltage": 0,
"MPPT1Current": 0,
"MPPT2Current": 0,
"MPPT3Current": 0,
"MPPT4Current": 0,
"powerFactor": 0,
"Temp": 0,
"inverterStatus": "string"
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Add a register of generated energy
{
"d": {
"acActivePower": 0,
"outputEnergy": 0,
"lineVoltage": 0,
"lineCurrent": 0,
"lineFrequency": 0,
"MPPT1Power": 0,
"MPPT2Power": 0,
"MPPT3Power": 0,
"MPPT4Power": 0,
"MPPT1Voltage": 0,
"MPPT2Voltage": 0,
"MPPT3Voltage": 0,
"MPPT4Voltage": 0,
"MPPT1Current": 0,
"MPPT2Current": 0,
"MPPT3Current": 0,
"MPPT4Current": 0,
"powerFactor": 0,
"Temp": 0,
"inverterStatus": "string"
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Add a register of generated energy
{
"d": {
"acActivePower": 0,
"outputEnergy": 0,
"lineVoltage": 0,
"lineCurrent": 0,
"lineFrequency": 0,
"MPPT1Power": 0,
"MPPT2Power": 0,
"MPPT3Power": 0,
"MPPT4Power": 0,
"MPPT1Voltage": 0,
"MPPT2Voltage": 0,
"MPPT3Voltage": 0,
"MPPT4Voltage": 0,
"MPPT1Current": 0,
"MPPT2Current": 0,
"MPPT3Current": 0,
"MPPT4Current": 0,
"powerFactor": 0,
"Temp": 0,
"inverterStatus": "string"
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Add a register of generated energy [SIW500H-ST060]
{
"d": {
"acActivePower": 0,
"outputEnergy": 0,
"lineVoltage": 0,
"lineCurrent": 0,
"lineFrequency": 0,
"MPPT1Power": 0,
"MPPT2Power": 0,
"MPPT3Power": 0,
"MPPT4Power": 0,
"MPPT5Power": 0,
"MPPT6Power": 0,
"MPPT7Power": 0,
"MPPT8Power": 0,
"MPPT9Power": 0,
"MPPT1Voltage": 0,
"MPPT2Voltage": 0,
"MPPT3Voltage": 0,
"MPPT4Voltage": 0,
"MPPT5Voltage": 0,
"MPPT6Voltage": 0,
"MPPT7Voltage": 0,
"MPPT8Voltage": 0,
"MPPT9Voltage": 0,
"MPPT1Current": 0,
"MPPT2Current": 0,
"MPPT3Current": 0,
"MPPT4Current": 0,
"MPPT5Current": 0,
"MPPT6Current": 0,
"MPPT7Current": 0,
"MPPT8Current": 0,
"MPPT9Current": 0,
"powerFactor": 0,
"Temp": 0,
"inverterStatus": "string"
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Add a register of generated energy [SIW500H-ST060]
{
"d": {
"acActivePower": 0,
"outputEnergy": 0,
"lineVoltage": 0,
"lineCurrent": 0,
"lineFrequency": 0,
"MPPT1Power": 0,
"MPPT2Power": 0,
"MPPT3Power": 0,
"MPPT4Power": 0,
"MPPT5Power": 0,
"MPPT6Power": 0,
"MPPT7Power": 0,
"MPPT8Power": 0,
"MPPT9Power": 0,
"MPPT1Voltage": 0,
"MPPT2Voltage": 0,
"MPPT3Voltage": 0,
"MPPT4Voltage": 0,
"MPPT5Voltage": 0,
"MPPT6Voltage": 0,
"MPPT7Voltage": 0,
"MPPT8Voltage": 0,
"MPPT9Voltage": 0,
"MPPT1Current": 0,
"MPPT2Current": 0,
"MPPT3Current": 0,
"MPPT4Current": 0,
"MPPT5Current": 0,
"MPPT6Current": 0,
"MPPT7Current": 0,
"MPPT8Current": 0,
"MPPT9Current": 0,
"powerFactor": 0,
"Temp": 0,
"inverterStatus": "string"
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Add a bulk of generated energy
{
"d": [
{
"acActivePower": 0,
"outputEnergy": 0,
"lineVoltage": 0,
"lineCurrent": 0,
"lineFrequency": 0,
"pv1Power": 0,
"pv2Power": 0,
"pv1Voltage": 0,
"pv2Voltage": 0,
"pv1Current": 0,
"pv2Current": 0,
"powerFactor": 0
}
],
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Add a bulk of generated energy
{
"d": [
{
"acActivePower": 0,
"outputEnergy": 0,
"lineVoltage": 0,
"lineCurrent": 0,
"lineFrequency": 0,
"pv1Power": 0,
"pv2Power": 0,
"pv1Voltage": 0,
"pv2Voltage": 0,
"pv1Current": 0,
"pv2Current": 0,
"powerFactor": 0
}
],
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Weather Station
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"solarIrradiance": 0,
"windSpeed": 0,
"environmentTemperature": 0,
"pvModuleTemperature": 0
}
}
Accepts the following message:
Weather Station
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"inclinatedSolarIrradiance": 0,
"directSolarIrradiance": 0,
"windSpeed": 0,
"environmentTemperature": 0,
"pvModuleTemperature": 0
}
}
Accepts the following message:
Add a register of online measured varables
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"pf": 0,
"p_ac": 0,
"p_re": 0,
"e_ac": 0
}
}
Accepts the following message:
Add a register of average measured variables
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"cb": 0,
"fld": 0,
"l_pmp1": 0,
"l_pmp2": 0,
"emg_pmp": 0,
"a86e": 0,
"a86h": 0,
"a86m": 0,
"v_la": 0,
"v_lna": 0,
"ia": 0,
"ib": 0,
"ic": 0,
"vab": 0,
"vbc": 0,
"vca": 0,
"freq": 0,
"pf": 0,
"p_ac": 0,
"p_re": 0,
"p_ap": 0,
"e_ac": 0,
"e_re": 0,
"exc_v": 0,
"exc_i": 0,
"sp_l": 0,
"speed": 0,
"t1": 0,
"t2": 0,
"t3": 0,
"t4": 0,
"t5": 0,
"t6": 0,
"t7": 0,
"t8": 0,
"t9": 0,
"t10": 0,
"t11": 0,
"t12": 0,
"sel_p_a": 0
}
}
Accepts the following message:
This message is used for measured variables in the events of minimum(min), maximum(max) or stantard deviation(dev) values
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"v_la": 0,
"v_lna": 0,
"ia": 0,
"ib": 0,
"ic": 0,
"vab": 0,
"vbc": 0,
"vca": 0,
"freq": 0,
"p_ac": 0,
"p_re": 0,
"exc_v": 0,
"exc_i": 0,
"speed": 0
}
}
Accepts the following message:
This message is used for measured variables in the events of minimum(min), maximum(max) or stantard deviation(dev) values
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"v_la": 0,
"v_lna": 0,
"ia": 0,
"ib": 0,
"ic": 0,
"vab": 0,
"vbc": 0,
"vca": 0,
"freq": 0,
"p_ac": 0,
"p_re": 0,
"exc_v": 0,
"exc_i": 0,
"speed": 0
}
}
Accepts the following message:
This message is used for measured variables in the events of minimum(min), maximum(max) or stantard deviation(dev) values
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"v_la": 0,
"v_lna": 0,
"ia": 0,
"ib": 0,
"ic": 0,
"vab": 0,
"vbc": 0,
"vca": 0,
"freq": 0,
"p_ac": 0,
"p_re": 0,
"exc_v": 0,
"exc_i": 0,
"speed": 0
}
}
Accepts the following message:
Hydraulic turbine monitoring events - average values
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"d_pos": 0,
"t_gas": 0,
"flw_rt": 0,
"p_oil": 0,
"t_oil": 0,
"up_p": 0,
"down_p": 0,
"r_pmp1": 0,
"r_pmp2": 0
}
}
Accepts the following message:
Hydraulic turbine monitoring events - maximum or minimum values
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"d_pos": 0,
"t_gas": 0,
"flw_rt": 0,
"p_oil": 0,
"t_oil": 0,
"up_p": 0,
"down_p": 0
}
}
Accepts the following message:
Hydraulic turbine monitoring events - maximum or minimum values
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"d_pos": 0,
"t_gas": 0,
"flw_rt": 0,
"p_oil": 0,
"t_oil": 0,
"up_p": 0,
"down_p": 0
}
}
Accepts the following message:
Hydraulic turbine monitoring events - stantard deviation values
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"d_pos": 0,
"t_gas": 0,
"flw_rt": 0,
"p_oil": 0,
"t_oil": 0,
"up_p": 0,
"down_p": 0
}
}
Accepts the following message:
Add a register of online measured varables
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"d_pos": 0,
"t_gas": 0,
"flw_rt": 0,
"p_oil": 0,
"t_oil": 0,
"up_p": 0,
"down_p": 0
}
}
Accepts the following message:
Tranformer monitoring events
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"p_ac": 0,
"up_lvl1": 0,
"up_lvl2": 0,
"down_lvl": 0,
"e_ac_l": 0
}
}
Accepts the following message:
Tranformer monitoring events
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"vab": 0,
"vbc": 0,
"vca": 0,
"freq": 0,
"p_ac": 0,
"p_re": 0,
"e_ac_l": 0,
"e_re_l": 0,
"e_ac_b": 0,
"e_re_b": 0,
"t_oil": 0,
"t_x2": 0,
"t_h2": 0,
"t_y2": 0,
"qdc_i": 0,
"qdc_v": 0,
"up_lvl1": 0,
"up_lvl2": 0,
"down_lvl": 0,
"ia1": 0,
"vab1": 0,
"freq1": 0,
"p_ac1": 0,
"p_re1": 0,
"e_ac1": 0,
"e_re1": 0,
"ia2": 0,
"vab2": 0,
"freq2": 0,
"p_ac2": 0,
"p_re2": 0,
"e_ac2": 0,
"e_re2": 0
}
}
Accepts the following message:
Tranformer monitoring events
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"p_ac": 0,
"p_re": 0
}
}
Accepts the following message:
transformer monitoring
{
"d": {
"tmpEnv": 0,
"tmpPh1": {
"abs": 0,
"avg": 0,
"min": 0,
"max": 0
},
"tmpPh2": {
"abs": 0,
"avg": 0,
"min": 0,
"max": 0
},
"tmpPh3": {
"abs": 0,
"avg": 0,
"min": 0,
"max": 0
}
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
transformer monitoring
{
"d": {
"tmpabsEnvSup": 0,
"tmpavgEnvSup": 0,
"tmpminEnvSup": 0,
"tmpmaxEnvSup": 0,
"tmpabsEnvInf": 0,
"tmpavgEnvInf": 0,
"tmpminEnvInf": 0,
"tmpmaxEnvInf": 0,
"tmpavgPh1": 0,
"tmpabsPh1": 0,
"tmpminPh1": 0,
"tmpmaxPh1": 0,
"tmpavgPh2": 0,
"tmpabsPh2": 0,
"tmpminPh2": 0,
"tmpmaxPh2": 0,
"tmpavgPh3": 0,
"tmpabsPh3": 0,
"tmpminPh3": 0,
"tmpmaxPh3": 0,
"freq": 0,
"vPh1": 0,
"vPh2": 0,
"vPh3": 0,
"iPh1": 0,
"iPh2": 0,
"iPh3": 0,
"p_ac": 0,
"p_re": 0
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
transformer monitoring
{
"d": {
"tmpEnvSup": {
"abs": 0,
"avg": 0,
"min": 0,
"max": 0
},
"tmpEnvInf": {
"abs": 0,
"avg": 0,
"min": 0,
"max": 0
},
"tmpPh1": {
"abs": 0,
"avg": 0,
"min": 0,
"max": 0
},
"tmpPh2": {
"abs": 0,
"avg": 0,
"min": 0,
"max": 0
},
"tmpPh3": {
"abs": 0,
"avg": 0,
"min": 0,
"max": 0
},
"freq": 0,
"voltage": [
0
],
"current": [
0
],
"power": {
"active": 0,
"reactive": 0
}
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
transformer monitoring
{
"d": {
"tmpEnv": 0,
"tmpPh1": {
"abs": 0
},
"tmpPh2": {
"abs": 0
},
"tmpPh3": {
"abs": 0
}
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
transformer monitoring
{
"d": {
"tmpabsEnvSup": 0,
"tmpabsEnvInf": 0,
"tmpabsPh1": 0,
"tmpabsPh2": 0,
"tmpabsPh3": 0,
"freq": 0,
"vPh1": 0,
"vPh2": 0,
"vPh3": 0,
"iPh1": 0,
"iPh2": 0,
"iPh3": 0,
"p_ac": 0,
"p_re": 0
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
transformer monitoring
{
"d": {
"tmpEnvSup": {
"abs": 0
},
"tmpEnvInf": {
"abs": 0
},
"tmpPh1": {
"abs": 0
},
"tmpPh2": {
"abs": 0
},
"tmpPh3": {
"abs": 0
},
"freq": 0,
"voltage": [
0
],
"current": [
0
],
"power": {
"active": 0,
"reactive": 0
}
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
transformer monitoring
{
"d": {
"tmpabsEnv": 0,
"tmpavgEnv": 0,
"tmpminEnv": 0,
"tmpmaxEnv": 0,
"tmpabsTopOil": 0,
"tmpavgTopOil": 0,
"tmpminTopOil": 0,
"tmpmaxTopOil": 0,
"freq": 0,
"vPh1": 0,
"vPh2": 0,
"vPh3": 0,
"iPh1": 0,
"iPh2": 0,
"iPh3": 0,
"p_ac": 0,
"p_re": 0
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
transformer monitoring
{
"d": {
"tmpEnv": {
"abs": 0,
"avg": 0,
"min": 0,
"max": 0
},
"tmpTopOil": {
"abs": 0,
"avg": 0,
"min": 0,
"max": 0
},
"freq": 0,
"voltage": [
0
],
"current": [
0
],
"power": {
"active": 0,
"reactive": 0
}
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
transformer monitoring
{
"d": {
"tmpabsEnv": 0,
"tmpabsTopOil": 0,
"freq": 0,
"vPh1": 0,
"vPh2": 0,
"vPh3": 0,
"iPh1": 0,
"iPh2": 0,
"iPh3": 0,
"p_ac": 0,
"p_re": 0
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
transformer monitoring
{
"d": {
"tmpEnv": {
"abs": 0
},
"tmpTopOil": {
"abs": 0
},
"freq": 0,
"voltage": [
0
],
"current": [
0
],
"power": {
"active": 0,
"reactive": 0
}
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Tranformer monitoring events
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"p_ac": 0,
"p_re": 0
}
}
Accepts the following message:
Tranformer monitoring events
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"p_ac": 0,
"p_re": 0
}
}
Accepts the following message:
Add a register of consumed energy
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"current": [
0
],
"voltage": [
0
],
"phaseAngle": [
0
],
"activePower": 0,
"reactivePower": 0,
"activeEnergy": 0,
"reactiveEnergy": 0,
"powerFactor": 0,
"temperature": 0,
"frequency": 0
}
}
Accepts the following message:
Add a register of consumed energy
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"current": [
0
],
"voltage": [
0
],
"phaseAngle": [
0
],
"activePower": 0,
"reactivePower": 0,
"activeEnergy": 0,
"reactiveEnergy": 0,
"powerFactor": 0,
"temperature": 0,
"frequency": 0
}
}
Accepts the following message:
Hedel monitoring events
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"totalEnergy": 0,
"feedVolt": [
0
],
"workedHrs": 0,
"machineStatus": "string",
"currCFW": [
0
],
"currSCA": [
0
],
"cutSpeed": [
0
],
"cutPosition": 0,
"cutArea": 0,
"topPress": [
0
],
"bottomPress": [
0
],
"wireSpeed": [
0
],
"wireNumber": 0,
"stoneCode": "string",
"stoneType": "string",
"stoneDim": [
0
]
}
}
Accepts the following message:
Hedel monitoring events
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"stoneCode": "string",
"stoneType": "string",
"stoneDim": [
0
],
"wireDiameter": 0
}
}
Accepts the following message:
Hedel monitoring events
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"cutted": 0,
"cutTime": "string",
"cutEnergy": 0,
"wireNumber": 0,
"stoneCode": "string",
"stoneType": "string",
"stoneDim": [
0
]
}
}
Accepts the following message:
Hedel monitoring events
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"unexpStopEvent": "string"
}
}
Accepts the following message:
Hedel monitoring events
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"stoneCode": "string",
"stoneType": "string",
"stoneDim": [
0
],
"wireDiameter": 0
}
}
Accepts the following message:
Hedel monitoring events
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"mode": "string"
}
}
Accepts the following message:
Hedel monitoring events
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"wireChange": "string"
}
}
Accepts the following message:
IoT Platform wake up device to send message in a higher frequency for a period of time.
{
"d": {
"power": 0,
"energy": 0,
"occurredAt": "2019-08-24T14:15:22Z"
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Add a bulk of generated energy Foxess
{
"d": {
"occurredAt": "2019-08-24T14:15:22Z",
"generationPower": 0,
"generationTotal": 0,
"gridVoltageR": 0,
"gridVoltageS": 0,
"gridVoltageT": 0,
"gridCurrentS": 0,
"gridCurrentR": 0,
"gridCurrentT": 0,
"gridFrequencyR": 0,
"gridFrequencyS": 0,
"gridFrequencyT": 0,
"pv1Power": 0,
"pv2Power": 0,
"pv3Power": 0,
"pv4Power": 0,
"pv1Voltage": 0,
"pv2Voltage": 0,
"pv3Voltage": 0,
"pv4Voltage": 0,
"pv1Current": 0,
"pv2Current": 0,
"pv3Current": 0,
"pv4Current": 0,
"invTemperature": 0,
"inverterStatus": 0
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Add a bulk of generated energy Foxess
{
"d": {
"deviceID": "string",
"PV1_Voltage": 0,
"PV1_Current": 0,
"PV2_Voltage": 0,
"PV2_Current": 0,
"PV3_Voltage": 0,
"PV3_Current": 0,
"PV4_Voltage": 0,
"PV4_Current": 0,
"AB_Voltage": 0,
"A_Current": 0,
"acActivePower": 0,
"outputEnergy": 0,
"lineFrequency": 0,
"powerFactor": 0,
"MPPT1Voltage": 0,
"MPPT2Voltage": 0,
"MPPT1Current": 0,
"MPPT2Current": 0,
"MPPT1Power": 0,
"MPPT2Power": 0,
"Temp": 0,
"inverterStatus": "string"
},
"ts": "2019-08-24T14:15:22Z"
}
Accepts the following message:
Weather Station
{
"d": {
"timestamp": "string",
"rotorSpeed": "string",
"pitchAngleBlade1": "string",
"totalActivePower": "string",
"nacelleWindSpeed": "string",
"yawErrorInDeg": "string",
"reportID": "string",
"stallCount": 0
},
"ts": "2019-08-24T14:15:22Z"
}
IoT Platform wake up device to send message in a higher frequency for a period of time.
Request a date time now
Subscripe the date time from IoT platform
Subscribe to on-off command
Get the device or gateway status and quality of service
Update device or gateway version
Get the connection status and quality information
Product request a new security token.
IoT Platform send new token to the product.
Product confirm the change to the new token.
Create or finish an alarm.
A Message without the 'concludedAt' creates the alarm event. The next message with same deviceId plus the 'concludedAt' field will update the event with its conclusion. If no alarm is found, it will create an already finished event.
Create or finish an alarm.
Alarm to solar
Vsd event monitoring.
Vsd event monitoring.
cfw11 event monitoring.
cfw11 event monitoring.
cfw11 event monitoring.
Motor sensor information based on FFT (amplitude and frequency)
Motor sensor information about motor temperature, environment temperature and motor rpm
Motor sensor information in a MINUTE
Motor sensor information generic motors
Motor sensor information in a HOUR
Devices nearly motor scan gateway
Add a register of generated energy
Add a register of generated energy [SIW500H-ST060]
Add a bulk of generated energy
Weather Station
Weather Station
Add a register of online measured varables
Add a register of average measured variables
This message is used for measured variables in the events of minimum(min), maximum(max) or stantard deviation(dev) values
Hydraulic turbine monitoring events - average values
Hydraulic turbine monitoring events - maximum or minimum values
Hydraulic turbine monitoring events - stantard deviation values
Add a register of online measured varables
Tranformer monitoring events
Tranformer monitoring events
Tranformer monitoring events
transformer monitoring
transformer monitoring
transformer monitoring
transformer monitoring
transformer monitoring
transformer monitoring
transformer monitoring
transformer monitoring
transformer monitoring
transformer monitoring
Add a register of consumed energy
Hedel monitoring events
Hedel monitoring events
Hedel monitoring events
Hedel monitoring events
Hedel monitoring events
Hedel monitoring events
Hedel monitoring events
IoT Platform wake up device to send message in a higher frequency for a period of time.
Add a bulk of generated energy Foxess
Add a bulk of generated energy Foxess
Weather Station
Add a bulk of generated energy
Energy Storage System information about battery, converter, line, optionally generator
Weather measurements (temperature and humidity)