Solved

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

  • 15 October 2021
  • 2 replies
  • 113 views

Userlevel 1
Badge

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! 

icon

Best answer by Gaetan Helness 18 October 2021, 09:37

View original

2 replies

Userlevel 3
Badge

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

 

Userlevel 1
Badge

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

Reply