Skip to main content
Answer

Does CDF support MQTT and Azure IoTHub for Time Series Data?

  • October 15, 2021
  • 2 replies
  • 137 views

Forum|alt.badge.img

In the CDF docs I see there is a PI and OPCUA connector. Many industry 4.0 community members see MQTT rather than OPCUA as the future of Industrial IoT cloud based communication, as it is lightweight, report by exception, client driven, etc…

If I want to onboard a facility that has an IoT MQTT gateway, how does Cognite recommend we integrate? I have used Azure IoTHub and Azure Functions to connect and transform the data in the past. Do you have a reference architecture for this? Can we connect to the gateway directly with a CDF connector, or do you recommend using Azure IoTHub and Functions (or similar GCP/AWS)?

Also Azure has some neat tools like IoT Device Provisioning Services, be nice to know a POV on if/how to utilize those.

 

Thanks! 

Best answer by Gaetan Helness

Hi,

Thank you for your question.


We have done MQTT integration for multiple customers. We have used our extractor-utils library that can be found on
https://github.com/cognitedata/python-extractor-utils and the extractor can be deployed as a docker container.
A simple configuration file containing connection information is read by the extractor to connect to MQTT and push data points to Cognite Data Fusion.

We have also done GCP functions in the past triggering on messages from GCP Core (same as IoT Hub in Azure) as you are suggesting in your question.

Let me know if that answers your question and if you would like additional information

 

2 replies

Gaetan  Helness
MVP
Forum|alt.badge.img+1

Hi,

Thank you for your question.


We have done MQTT integration for multiple customers. We have used our extractor-utils library that can be found on
https://github.com/cognitedata/python-extractor-utils and the extractor can be deployed as a docker container.
A simple configuration file containing connection information is read by the extractor to connect to MQTT and push data points to Cognite Data Fusion.

We have also done GCP functions in the past triggering on messages from GCP Core (same as IoT Hub in Azure) as you are suggesting in your question.

Let me know if that answers your question and if you would like additional information

 


Forum|alt.badge.img
  • Author
  • Inactive
  • October 20, 2021

Excellent, thank you! I think the Azure Functions would work in a similar way.