Share via

Device connection state events delayed

Anonymous
2021-06-14T07:33:06.673+00:00

I am using Event Grid to forward events from my Azure IoT Hub to a custom webhook. Although I have no issues with "Telemetry" events, "Device Connected" and "Device Disconnected" events are delayed by several seconds. For example, if I connect a device to the Iot Hub and start sending immediately afterwards, the telemetry event is always first and the "Device connected" message takes several seconds to arrive at the webhook. Is there anything I can do to improve the performance of the connection status messages?

Azure IoT Hub
Azure IoT Hub

An Azure service that enables bidirectional communication between internet of things (IoT) devices and applications.

Azure Event Grid
Azure Event Grid

An Azure event routing service designed for high availability, consistent performance, and dynamic scale.


Answer accepted by question author
  1. Roman Kiss 2,246 Reputation points
    2021-06-15T09:09:34.003+00:00

    Hi Marlene,

    Based on the mentioned link:
    "The Azure IoT Hub doesn't send every single connection state, but publishes the current connection state taken at a periodic snapshot of 60sec until the flickering stops."

    In other words, if the device is connected and after 5 seconds is disconnected and then again the device is connected, the IoT Hub will emit only one event message to the AEG such as an eventType = Microsoft.Devices.DeviceConnected.

    Note, that the time 60 seconds for snapshotting a device connection state is not configurable.

    Thanks
    Roman

    2 people found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.