You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@streampipes.apache.org by "heinehenning (via GitHub)" <gi...@apache.org> on 2023/05/27 19:04:36 UTC

Re: [D] Include SparkplugB Adapter and DataSink (streampipes)

GitHub user heinehenning added a comment to the discussion: Include SparkplugB Adapter and DataSink

I cannot create the Issue myself, if one of you would be so kind... 

**Create SparkplugB Adapter and DataSink**

SparkplugB SpB is a MQTT specification aiming primarily at the manufacturing industry to connect network nodes in an IIOT infrastructure. In order to standardize how things communicate in a manufacturing setting via MQTT, SpB defines the following things:

- MQTT topic namespace
- MQTT state management
- MQTT payload structure

The following should be integrated in streampipes:

Adaper:
- reading data with streampipes that is provided via SpB
- mapping the SpB payload structure to the streampipes internal data structure
- acting as a SpB compliant client (e.g. handling NCMD, DCMD, NDEATH payloads)

DataSink:
- building SparkplugB payloads according to the SpB specification
- mapping streampipes data to the SpB payloads
- publishing the SpB payloads

SpB specification: https://sparkplug.eclipse.org/specification/

SpB on github: 
https://github.com/eclipse/tahu

GitHub link: https://github.com/apache/streampipes/discussions/1531#discussioncomment-6020205

----
This is an automatically sent email for dev@streampipes.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@streampipes.apache.org