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.

  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: Microsoft
    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: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. provide an option or path for those of us being attacked by your enterprise controls. The IoT Hub has hijacked...our lives....

    4 phones
    3 desktops
    2 laptops
    2 windows 10 keys
    3 google accounts
    2 bank accounts
    Our thermostat, fridge, microwave, HVAC, router, etc.

    So much for 2 factor auth safety net. We can't recover accounts or attempt to secure them by changing passwords, the attacker just gets the new password. Locked into virtual machines in windows, linux, android, iOS...wipe the device files return within a few restarts. Live chats for support pages on multiple websites are hijacked by what seems like their own call centers. They hang up my phone calls also. Your Microsoft techs are absolutely no help even…

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

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  4. Use AMQP over web socket connection to IoT Hub with HTTPS proxy in Azure IoT Hub Device SDK for Node.js

    I am unable to use Azure IoT Hub Device SDK for Node.js with an explicit corporate HTTPS proxy when using AMQP over web socket to connect to IoT Hub.

    AmqpTransportOptions interface is missing webSocketAgent property, which is present in e.g. MqttTransportOptions interface. As a result, it is not possible to specify an HTTPS proxy agent for the web socket required to establish IoT Hub connection via HTTPS proxy.

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Allow ServiceClient to update twin reported properties

    I am working through a scenario in which a device is not using the DeviceClient SDK and cannot interact with the twin MQTT topic. A reported property on the device twin is updated once a device has acknowledged a desired state has been applied via a custom channel. Once this processing is complete, there is a need to updated the 'reported' state on the twin.

    From my understanding, the only way to update twin reported properties is via a client (Device or MQTT client) per device. This forces a service responsible for resolving a twin delta on behalf of a…

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  7. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  8. gov

    test

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

    We’ll send you updates on this idea

    0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  10. onboard IoT startups quickly

    you should find a way to onboard IoT startups that are busy building their device and getting customers. there are IoT service providers that make verticals which have these problems:
    1. lock-in. azure isn't going to get these guys when they get bigger because they're too invested into what they've built.
    2. when the IoT company gets bigger, they need customization which is either something their service provider doesn't offer or will charge a lot of money for and put it on the backburner.
    3. you have an iot product that costs $1/month/device and i'd have considered it except we'll…

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. IoT Hub metrics unavaliable. Metrics charts are only supported for simulations using the default hub deployed with Device Simulation.Learn m

    IoT Hub metrics unavaliable. Metrics charts are only supported for simulations using the default hub deployed with Device Simulation.Learn more

    Please assist with simulation solution deployment

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. IoTHub RTO is far too high. It needs to be < 5 seconds, cross region and not require custom firmware on devices.

    We are looking to run a vehicle tracking service in Azure.

    Now, while I don't want to get into the reasons for Azure IoT hub not supporting 99.99999% of the vehicle trackers on the planet (none use MQTT, and MQTT error handling is appalling), the RTO of 2~26 hours would be a complete disaster in this industry.

    The manual failover also relies on DNS, and the fact that GSM providers do not cache DNS for very long.

    The cross region IoTHub "documentation" (and I use that term warily), seems to suggest you need some very elaborate concierge facility, and of…

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. 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: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Category Theory is the mathematical foundation for information

    So, ultimately, the success of IOT, Cloud, I4.0 all rest on two problems: security and interoperability. The security part is being addressed. The current ideas, and the mathematical foundations for those ideas, for how to solve the interoperability problem are doomed to fail. Sets, functions, and two-valued logic are simply not abstract even or powerful enough to model information as abstract concept. Just like matter and energy are abstract concepts with many different physical instantiations. And, just like matter and energy have their own mathematical foundations for modeling and predicting, so too does information. Information's mathematical foundation is Category Theory

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Increase TCP idle timeout for IoT Hub

    Hi! It looks like the current TCP idle timeout for IoT Hub is 4 minutes. We need to increase this so that the device can sleep for longer periods betwwen each MQTT PINGREQ. I think it should be possible to increase this to 30 minutes, but how do we do that?

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. 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: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. 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: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. 将 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: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
  20. 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: Microsoft
    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 12 13
  • Don't see your idea?

Feedback and Knowledge Base