Использование настраиваемого клиентского приложения angular с Azure IoT Central

Я изучаю API централизованного отдыха Azure IoT для создания настраиваемого клиента Angular. Возможно ли это или есть ограничения? IoT Central привлекателен своей ценовой политикой. В частности, я обнаружил, что получение нескольких значений телеметрии невозможно в соответствии со следующей страницей документации. Это означает, что вам нужно отправлять отдельные запросы на получение для получения нескольких данных телеметрии.

Azure IoT Central (получить значение телеметрии)

Есть ли возможность зарегистрировать обратный звонок и получать регулярные обновления значений, как в концентраторах событий? В основном я хочу разработать настраиваемое клиентское приложение с ценой IoT Central. Является ли это возможным?


person Subbu    schedule 22.04.2020    source источник
comment
вы можете использовать функцию Экспорт данных для непрерывного экспорта данных в концентратор событий Azure.   -  person Roman Kiss    schedule 23.04.2020
comment
Кстати. Несколько вопросов: сколько устройств будет подключено к приложению IoTC, сколько сообщений будет обрабатывать устройства в день, нужна ли вам команда для устройства?   -  person Roman Kiss    schedule 23.04.2020


Ответы (1)


Возможно, для получения регулярных обновлений по телеметрии вы можете использовать непрерывный экспорт данных. Вы можете экспортировать в служебную шину, концентраторы событий и хранилище BLOB-объектов. См. здесь документацию о том, как чтобы настроить это. Вы можете получать эти события в любом JavaScript. приложение.

Имейте в виду, что при непрерывном экспорте данных вы будете получать обновления со всех устройств. Если вам нужно отфильтровать их, вам нужно будет что-то отфильтровать. Один из примеров, который я создал в прошлом, - это приложение .NET Core, которое прослушивает сообщения и отправляет их различным клиентам через SignalR.

person Matthijs van der Veer    schedule 23.04.2020
comment
Я уже знал, что могу пересылать сообщения в другие конечные точки с помощью экспорта данных, но тогда мне придется подписаться на другие службы, которые увеличат затраты, будь то концентратор событий или хранилище BLOB-объектов, верно? Вместо этого, если бы IoTC позволил нам зарегистрировать обратный вызов и предоставить API-интерфейс rest для чтения из своего хранилища, которое он использует для хранения значений в течение 30 дней, это было бы просто. Мы могли бы получить доступ ко всем данным, таким как телеметрия, сигналы тревоги и т. Д. Я думаю, что в приведенных выше комментариях и вашем ответе ценовая часть потеряла фокус. Может быть, это не впишется в ценообразование лазурных, если они это сделают? - person Subbu; 23.04.2020
comment
Если вам нужна эта функция без добавления каких-либо платных услуг, я думаю, что в данный момент это невозможно. Вы можете отправить запрос на добавление функции в Microsoft. Единственный способ, которым, я думаю, вы можете разместить это бесплатно, - это использовать управляющий движок IoT Central для вызова функции, пока вы остаетесь в пределах бесплатных ограничений функций Azure. Извините, если это не помогло, похоже, мы действительно потеряли фокус вашей цели, чтобы соответствовать ценам IoT Central. - person Matthijs van der Veer; 23.04.2020
comment
Совершенно не беспокойтесь, на самом деле большое спасибо за ответы. Я тоже думал поднять запрос функции. Спасибо за попытку. Все это потому, что я действительно думаю, что IoTC великолепен, но пользовательский интерфейс не на должном уровне с тем, что возможно в наши дни, также я фанат Angular, и я считаю, что IoTC реагирует на это. Так что не могу позволить себе обучение. - person Subbu; 23.04.2020
comment
@Subbu, спасибо за отзыв. Как упоминалось выше, на данный момент лучший способ добиться этого - непрерывный экспорт данных; однако мы (группа IoT Central) активно работаем над улучшением наших API-интерфейсов запросов телеметрии, чтобы вы могли запрашивать более 1 точки данных за раз. Кроме того, мы также рассматриваем возможность включения возможности веб-перехватчика в нашем конвейере непрерывного экспорта данных, который позволит вам регистрироваться для обратных вызовов по мере поступления телеметрии. Следите за новостями! - Avneet (команда Azure IoT Central) - person avneet723; 23.04.2020