Integration of Power Platform with IoT Data using Azure Functions

AlistearM-7726 45 Reputation points

Hello Community,

I'm seeking insights on integrating Azure IoT Hub and Microsoft Power Platform for real-time data processing in an industrial setup. Here's the scenario: our company is using Azure IoT Hub to collect real-time data from diverse IoT devices scattered across our factory floor. We need to process this data in real-time and feed it into Microsoft Power Platform for monitoring and analysis purposes.

I'm particularly interested in understanding how Azure Functions can be effectively employed to streamline the data ingestion process from Azure IoT Hub into Power Platform. Any guidance on ensuring seamless integration and timely insights for our industrial operations would be greatly appreciated.

Thank you for your expertise!

Best regards.

Azure Functions
Azure Functions
An Azure service that provides an event-driven serverless compute platform.
3,713 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Sander van de Velde 25,501 Reputation points MVP

    Hello @AlistearM-7726 ,

    welcome to this moderated community forum.

    Adding an Azure Function or Stream Analytics job in between the IoT Hub and connector helps convert incoming messages to a more suitable format.

    Ingesting telemetry messages in powerApps is possible using a connector that can be triggered.

    One solution is this HTTP Request trigger:

    The When an HTTP request is received connector can use incoming API calls as triggers and actions.

    Your Azure function needs to call the endpoint on the logic app layer.

    Another solution is using the Event Hubs connector:

    Connect to Azure Event Hubs to send and receive events.

    This triggers checks an event hub every few seconds.

    If the response helped, do "Accept Answer". If it doesn't work, please let us know the progress. All community members with similar issues will benefit by doing so. Your contribution is highly appreciated.

    1 person found this answer helpful.