Skip to main content
Committed ⭐️
Oct 15, 2021 10:15 AM UTC
Solved

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

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! 

Gaetan  Helness
MVP ⭐️⭐️⭐️⭐️⭐️
Oct 18, 2021 7:37 AM UTC

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 ⭐️⭐️⭐️⭐️⭐️
MVP ⭐️⭐️⭐️⭐️⭐️
Oct 18, 2021 7:37 AM UTC

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

 

ZachHAuthor
Committed ⭐️
Oct 20, 2021 7:53 AM UTC

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