Azure IoT

This forum is to get feedback on the new IoT services: Azure IoT Hub and Azure IoT suite. This forum will help the engineering team collect feedback from our customers and users and help us understand and prioritize the roadmap.

How can we improve Microsoft Azure IoT?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. iot hub routing, publish device twin tags in message properties

    message routing is an extremly powerfull mechanism. but once the message is routed on a custom endpoint it will be really powerful to have some device twin tags promoted as message properties.
    i.e message.body.temp>50 goes in alert queue but promote the $twin.tags.devicelocation and $tein.tags.customerId in the properties. In this way a backend application can Immediately use this information without retrieving it from another system

    33 votes
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. extend the route to blob file name format with dynamic parameters such as deviceId or messageType

    from this text https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-d2c :

    Azure Blob Storage
    IoT Hub only supports writing data to Azure Blob Storage in the Apache Avro format. IoT Hub batches messages and writes data to a blob whenever the batch reaches a certain size or a certain amount of time has elapsed.

    IoT Hub defaults to the following file naming convention:

    Copy
    {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}
    You may use any file naming convention, however you must use all listed tokens. IoT Hub will write to an empty blob if there is no data to write.

    It would be nice to be able to add {deviceId} or {messageType}…

    22 votes
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. gc object already tracked

    considering the python lib azure-iothub-device-client (1.4.6)
    tested on a Raspberry Pi 3 B+ with python 3.5.3
    the issue seems related to the "send_event_async - callback"

    https://github.com/Azure/azure-iot-sdk-python/issues/148

    4 votes
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  4. IoT DPS: Allow customization of Device ID for devices registered via Group Enrollment

    For devices that enrolled via Individual Enrollment, the device can provide Device ID that is different from Registration ID during registration.
    But for devices that enrolled via Group Enrollment, the Device ID can not be customized and is always default to Registration ID.

    Use case: Use device serial number as Registration ID (by setting CN to serial number in the device certificate). But for Device ID, we would like to use a user friendly name.
    Example:
    Registration ID = abc12345678
    Device ID = US-Chicago-Device-1001

    11 votes
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  5. Support C2D Messages in IoTEdge Modules

    Please support C2D messages in IoTEdge Modules as an enhancement.

    I am migrating from iotdevice to iotedge and need this support.

    2 votes
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. IoT Hub message enrichment

    why we dont enable message enrichment by calling external API? we have requirement where message need to decode using external reference data.

    1 vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add gradle support(native Android) for provisioning

    If one needs to do group provisioning/enrollment in an Android application there is no gradle dependency. There is a gradle dependency available for iot-device-client only. Please add gradle dependency support for provisioning.

    1 vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Connect with managed service identity

    Currently the registry manager needs a connection string with a shared secret. From a security point of view, it would be great if a can connect my code withtl the managed service identity of my azure function or web app. So I can connect on the cloud side passwordless to the iothub. If there is no secret, noone can steal it.

    2 votes
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. 将 Raspberry Pi 连接到 Azure IoT 中心 (Node.js) 程序运行出错

    运行:
    sudo node index.js <设备连接字符串>
    时,出错。错误信息如下:

    /home/pi/iot-hub-node-raspberrypi-client-app/node_modules/node-wiring-pi/node_modules/bindings/bindings.js:91
    throw err
    ^

    Error: Could not locate the bindings file. Tried:
    → /home/pi/iot-hub-node-raspberrypi-client-app/node_modules/node-wiring-pi/build/nodeWiringPi.node
    → /home/pi/iot-hub-node-raspberrypi-client-app/node_modules/node-wiring-pi/build/Debug/nodeWiringPi.node
    → /home/pi/iot-hub-node-raspberrypi-client-app/node_modules/node-wiring-pi/build/Release/nodeWiringPi.node
    → /home/pi/iot-hub-node-raspberrypi-client-app/node_modules/node-wiring-pi/out/Debug/nodeWiringPi.node
    → /home/pi/iot-hub-node-raspberrypi-client-app/node_modules/node-wiring-pi/Debug/nodeWiringPi.node
    → /home/pi/iot-hub-node-raspberrypi-client-app/node_modules/node-wiring-pi/out/Release/nodeWiringPi.node
    → /home/pi/iot-hub-node-raspberrypi-client-app/node_modules/node-wiring-pi/Release/nodeWiringPi.node
    → /home/pi/iot-hub-node-raspberrypi-client-app/node_modules/node-wiring-pi/build/default/nodeWiringPi.node
    → /home/pi/iot-hub-node-raspberrypi-client-app/node_modules/node-wiring-pi/compiled/8.11.1/linux/arm/nodeWiringPi.node
    at bindings (/home/pi/iot-hub-node-raspberrypi-client-app/node_modules/node-wiring-pi/node_modules/bindings/bindings.js:88:9)
    at Object.<anonymous> (/home/pi/iot-hub-node-raspberrypi-client-app/node_modules/node-wiring-pi/index.js:1:99)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/home/pi/iot-hub-node-raspberrypi-client-app/index.js:10:13)

    另外,文档中提示的iot中心里面的连接主密码,在文中没有地方提到如何使用呀,只是第二个设备连接串使用了。是不是漏了?

    1 vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  10. Please add straightforward documentation on the REST API with examples

    Current REST API documentation is hard to follow and requires multiple tabs open at the same time to get anywhere. Please create a single page example of how you would send telemetry from a device that was unable to use the SDK and cannot use an x509 cert (we just want to see the HTTP messages involved). Something like this: https://au.mathworks.com/help/thingspeak/writedata.html (though obviously more complicated as the auth side of things is more advanced)

    1 vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. In InvokeDeviceMethodAsync allow non JSON payloads

    In the InvokeDeviceMethodAsync you can only set payload values that are valid JSON (using the SetPayloadJson function). See: https://github.com/Azure/azure-iot-sdk-csharp/blob/master/iothub/service/src/JobClient/CloudToDeviceMethod.cs

    Via the Azure Portal however, you can set any value as the Payload (JSON, but also plain strings). It would make sense to have the SDK also allow to set payload values that are not JSON.

    1 vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Handle/Access child devices from IoTEdge

    In a senario where you have a transparent gateway solution with IoTEdge and have several devices connected to IoTHub through the IoTEdge gateway, Currently you need to keep track on what devices is connected on what gateway yourself.

    A nice feature with the new IoTEdge Extented (https://docs.microsoft.com/en-us/azure/iot-edge/offline-capabilities)
    Would be that if you could from for example the Device SDK for Azure IoT Hub manage or at least list Child devices for an EdgeDevice, or if it could be for example an item in the DeviceTwin for the EdgeDevice.

    This would make it much simpler to map the correct…

    5 votes
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Remove the need for third-party registration, for MXChip drivers

    The MXChip tutorial requires users to obtain a driver from ST-Link,.
    However, this is only available once name and email address is provided.

    Unexpected extra hoop, having purchased the hardware, to then require registration for someone else's drivers to use the hardware.

    https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-arduino-iot-devkit-az3166-get-started#install-st-link-drivers

    1 vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Simplify MQTT UserName

    If we connect to IoT Hub through MQTT from MSDN we get the next rules for username:

    {iothubhostname}/{device_id}

    But some third-party hardware modules don't allow slashes for username.

    Could you omit {iothubhostname} part at all in the username and leave just {device_id}?

    1 vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  15. Add lastUpdatedVersion on Property object in DeviceTwin java client

    As I suggested in this GitHub issue (https://github.com/Azure/azure-iot-sdk-java/issues/315) I don't have a way to know if a single property has beend updated in DeviceTwin java client because lastUpdatedVersion is allways null.

    This feature could be very ussefull (and necesary) to get the most of DeviceTwin
    This feature could be very ussefull (and necesary) to have all powerfull of DeviceTwin

    8 votes
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Add support for "order by" clauses when querying devices in Azure IoT Hub

    Maybe I'm missing something, but in the docs here - https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language - there doesn't seem to be any way to order results when querying against the IoT Hub. It seems possible to group results, but not order them.

    I've run into a situation where this would be really handy - e.g.: find all devices that have a certain reported property, and then order them by last connected date. I was a little surprised to not see this mentioned anywhere in the docs.

    8 votes
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  17. IoTHub Overview blade showing different usage count on Refresh click

    IoTHub overview blade "IoT Hub Usage" widget displays used message count from daily message quota. When repeatedly clicking Refresh button to see the latest count, the count goes up and down randomly. It shows the correct value as well on some attempts. But in other cases it shows a lower value.
    (It looks like the counter value is being cached on several backend server instances which is not getting synchronized)

    1 vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for the valid suggestion. Your feedback is now open for the user community to upvote & comment on. This allows us to effectively prioritize your request against our existing feature backlog and also gives us insight into the potential impact of implementing the suggested feature.

  18. Write Cordova Plugin for Azure IoT SDK.

    Write cordova plugin for Azure IoT SDK. It will benefit the hybrid app developer and hybrid app's can leverage the both Azure IoT SDK Java and C function's in iOS and Android apps.

    1 vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    under review  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. Whitelist IPs / firewall / NSG for DPS and IoT Hub service endpoints

    The DPS and IoT Hub need to be available for all devices from endcustomers through its device endpoints.
    But we want to restrict the access to the service endpoints of those Azure services through the means of IP whitelisting or a firewall / NSG.

    2 votes
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Please provide example fo Arduino MKR NB 1500 with 1NCE Sim - this might be an interesting standard for germany

    Please provide example fo Arduino MKR NB 1500 with 1NCE Sim - this might be an interesting standard for germany

    1 vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 11 12
  • Don't see your idea?

Azure IoT

Feedback and Knowledge Base