получить статус устройства в режиме онлайн и в автономном режиме в Azure iot Hub с помощью функций Azure
Сначала настройте, какие события публиковать из своего IoT-концентратора. Более конкретно событие DeviceConnected и DeviceDisconnected решит вашу цель.
Затем, наконец, реализуйте EventHub Trigger в функции Azure, чтобы получить события.
Поле connectionState не является надежным и не должно использоваться для запроса состояния устройства. Подробнее см. здесь .
Вместо этого рекомендуется использовать сердечные сокращения, которые отправляются с ваших устройств. Или же вы можете создать подписку Azure EventGrid для событий подключения устройства и прослушать их: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-how-to-order-connection-state-events#configure-subscription-for-iot-hub-events
// edit: вы можете использовать новую функцию долговременной функции с сохранением состояния для вашего случая использования вместе с EventGrid: https://docs.microsoft.com/de-de/azure/azure-functions/durable/durable-functions-preview