You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 2
Next »

The Edge Node BIRTH message will contain the following:
- The Sparkplug elements: Namespace, Group ID, Edge Node ID. They will be grouped under "topic" along with Edge Node Descriptor and Message Type
- A "timestamp" for when the payload was constructed
- A "bdSeq" sequence number to track the "session" of the Tag Agent
- Any Edge Node tags defined in the Edge Node folder (in our example we have none).
- A message sequence number
{
"topic": {
"namespace": "spBv1.0",
"edgeNodeDescriptor": "G1/E1",
"groupId": "G1",
"edgeNodeId": "E1"
"type": "NBIRTH"
},
"payload": {
"timestamp": 1638223073190,
"metrics": [
{
"name": "bdSeq",
"timestamp": 1638223073187,
"dataType": "Int64",
"value": 0
}
],
"seq": 0
}
}
The Device BIRTH message will contain the following:
- The Sparkplug elements: Namespace, Group ID, Edge Node ID, Device ID. They will be grouped under "topic" along with Message Type
- A "timestamp" for when the payload was constructed
- Any Device tags defined in the Device folder
- A message sequence number
{
"topic": {
"namespace": "spBv1.0",
"edgeNodeDescriptor": "G1/E1",
"groupId": "G1",
"edgeNodeId": "E1",
"deviceId": "D1",
"type": "DBIRTH"
},
"payload": {
"timestamp": 1638223073192,
"metrics": [
{
"name": "T1",
"timestamp": 1638223073192,
"dataType": "Int32",
"metaData": {},
"properties": {
"Quality": {
"type": "Int32",
"value": 192
}
},
"value": 12
}
],
"seq": 1
}
}
The Device DDATA message will contain the following:
- The Sparkplug elements: Namespace, Group ID, Edge Node ID, Device ID. They will be grouped under "topic" along with Message Type
- A "timestamp" for when the payload was constructed
- Any Device tags defined in the "Device folder that have changed
- A message sequence number
{
"topic": {
"namespace": "spBv1.0",
"edgeNodeDescriptor": "G1/E1",
"groupId": "G1",
"edgeNodeId": "E1",
"deviceId": "D1"
"type": "DDATA"
},
"payload": {
"timestamp": 1638223663812,
"metrics": [
{
"name": "T1",
"timestamp": 1638223662800,
"dataType": "INT32",
"value": 100
}
],
"seq": 2
}
}
Understanding and decoding Ignition QualityCodes