Azure IoT Edge

Azure IoT Edge moves analytics and logic out of the cloud and onto your on-premises devices. Using a cloud interface, you can deploy either Azure service logic or your own code to devices without having to physically access them. And offline capabilities mean that you can extract business insights anywhere, without worrying about maintaining constant communication with a cloud service.

More details about the services are available in the documentation.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. when processing queued messages after reconnecting, send messages with LIFO instead of FIFO as the latest data is the most important for rea

    when processing queued messages after reconnecting, send messages with LIFO instead of FIFO as the latest data is the most important for real time monitoring. This is similar to the one posted already

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

    We’ll send you updates on this idea

    4 comments  ·  Connectivity issues  ·  Flag idea as inappropriate…  ·  Admin →
  2. Progress bar for deployment of modules

    For development, testing and monitoring purposes it would be great if there would be more information about the progress of a deployment, especially on the Edge device itself. One can look at the logfiles for the start and finish of a deployment, but I would like to know more than this. My suggestion would be to see the container in the 'iotedge list' with status downloading (42MB/100MB, 42%), but I'm open to any other form of monitoring the progress of the deployment.

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

    We’ll send you updates on this idea

    0 comments  ·  Deploying modules  ·  Flag idea as inappropriate…  ·  Admin →
  3. Using Bluetooth to communicate with mobile app

    I can't find any C# tutorial which uses the built-in Bluetooth chip on the Raspberry Pi 3 (everyone seems to be using SensorTags) to chat with mobile app. I have been able to connect to mobile phone and receive messages on my Edge module in Python, but I can't find any reliable and full tutorial to do it in C#

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

    We’ll send you updates on this idea

    1 comment  ·  Connectivity issues  ·  Flag idea as inappropriate…  ·  Admin →
  4. sign container

    Provide option during the install (only local on edge device) that forces all containers to be signed by a specific certificate.

    This would allow to harden the device against a leak of the IoT Hub Management Credentials or of the Customer Platform managing the deployments.

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

    We’ll send you updates on this idea

    0 comments  ·  Deploying modules  ·  Flag idea as inappropriate…  ·  Admin →
  5. Support Node.js and Python Edge modules on Windows

    Currently Node.js and Python custom Edge modules are only supported in Linux containers and therefore are not supported on Windows IoT or IoT Core platforms/devices as Linux containers are not supported on Windows in production. Linux containers should be supported on Windows (IoT Enterprise and IoT Core) or Python and Node.js modules should compile & run in Windows containers.

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

    We’ll send you updates on this idea

    0 comments  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →
  6. IoT Edge for Azure Sphere

    I know currently MediaTek Azure Sphere chips aren't very powerfull. But, it looks like the NXP Azure Sphere chips will have more compute power. It would be pretty sweet to be able to combine the enhanced security features of the Azure Sphere platform with building Azure IoT Edge devices and gateways.

    Are there any plans to support running the Azure IoT Edge runtime on Azure Sphere devices?

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

    We’ll send you updates on this idea

    0 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  7. Removing unused modules from IoT Edge devices

    I am successfully able to add and remove custom modules from a deployment. However, I notice that modules that I remove through a deployment, remain on the device, occupying space. So at some point, the device's storage will get filled up with junk (outdated or unnecessary modules), leading to a system crash.

    This is the response I received from Microsoft - "Thanks for your feedback @baharw . That is by design - you can easily integrate a direct method for example that would be responsible to remove all unused docker images on your edge device. I nevertheless suggest that you…

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

    We’ll send you updates on this idea

    under review  ·  4 comments  ·  Deploying modules  ·  Flag idea as inappropriate…  ·  Admin →
  8. Support hierarchical module input structure

    Currently the input channel is determined by a single name. But from my point of view it could be interesting to support a hierarchy of inputs in a module (e.g. something like /modules/{{mid}}/inputs/{{input}}/{{subchannel}} would be possible) - this would be interesting in scenarios where the module just registers a generic handler for messages and uses the information contained in the hierarchy of the input channel (e.g. for routing purposes) - for sure something similar could be achieved by just using/interpreting a different 'split char', but it would be nice if a simple '/' could be used. Also this wouldn't allow…

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

    We’ll send you updates on this idea

    1 comment  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →
  9. change default communication ports used for amqp https

    We have a shared endpoint NGNIX where all device communication is ending on our network. Based on protocol and ports we configure forwarding rule towards the iot hub.

    Is this supported to configure https mqtt to custom port rangens instead of the following
    https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-protocols

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

    We’ll send you updates on this idea

    0 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  10. Rust SDK Azure IoT Edge

    Since Rust is becoming increasingly popular it would be amazing to use Rust for creating custom IoT Edge modules. Rust would be a good fit for IoT Edge modules which require high performance and safety!

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

    We’ll send you updates on this idea

    1 comment  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →

    This is definitely interesting; however is unplanned at the moment. Supporting SDKs in 5 languages is already a large task and we’re not likely to add another language to that matrix anytime soon.

  11. Support Ubuntu Core

    Add Ubuntu Core as supported Operating Systems. It is becoming a preferred "secure by default" OS which is preinstalled on many IoT Gateways. E.g. Dell Edge Gateways

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

    We’ll send you updates on this idea

    4 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  12. Document how to connect Azure Sphere Device as Downstream Device to Edge

    It would be great to connect the new Azure Sphere to the IoT Hub on Edge to use Sphere in a Transparent Gateway Scenario

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

    We’ll send you updates on this idea

    6 comments  ·  Connectivity issues  ·  Flag idea as inappropriate…  ·  Admin →
  13. Support X.509 certificates in IoT Edge for Raspbian (Linux) and the Device Provisioning Service (DPS)

    We are using a Raspberry Pi Zero W for a large-scale IoT sensor rollout. Our plan is to use IoT Edge on Raspbian (Linux) to run our Python software on the devices and leverage the IoT hub to deploy our code via modules to our devices. We also want to use the IoT hub Device Provisioning Service to further automate the rollout of newly added devices. The goal is to make this scalable to 1.000 devices as a Proof of Concept, and in a production phase scale up to 50.000-100.000 devices.

    We've tried to follow the tutorial by Microsoft to…

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

    We’ll send you updates on this idea

    started  ·  6 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  14. Add Overview of Azure Edge sites to azure.microsoft.com

    Hello,

    I accidentally found out about Azure Edge Sites via https://azure.microsoft.com/en-us/blog/latency-is-the-new-currency-of-the-cloud-announcing-31-new-azure-edge-sites

    It sounds like this can be another reason for customers to choose for Azure in cases when an Azure Edge site is closer than a region.

    I would expect the explanation and up to date listing to be added to https://azure.microsoft.com/en-us/global-infrastructure/ subsite.

    See the mockup below.

    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. Azure Edge OS update management

    possibility to manage the OS update of Edge devices

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

    We’ll send you updates on this idea

    planned  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. (Cloud-triggered) IoT Edge Runtime Updates

    Provide a way of an (automatic) cloud-triggered update mechanism for the IoT Edge Runtime through IoT Hubs Device Management. Providing update capabilities not only for the containers but for the runtime and even the underlying OS is crucial for IoT Scenarios.

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

    We’ll send you updates on this idea

    0 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  17. Low bandwidth / partially connected: message delivery priority

    For scenarios with low bandwidth and connectivity issues sending messages in the FIFO order of the message cache after being offline is not working. We need a way to specify "important" messages (delivery priority) that needs to be sent before trying to send all other messages from the msg cache. Specifying different TTL values for different priorities would be necessary as well.

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

    We’ll send you updates on this idea

    under review  ·  1 comment  ·  Connectivity issues  ·  Flag idea as inappropriate…  ·  Admin →
  18. Common project strucuture for iot edge solutions

    To integrate iot edge solutions into development tools, I found different possibilities.

    -The Visual Studio solution: https://docs.microsoft.com/de-de/azure/iot-edge/how-to-visual-studio-develop-module

    Both ways uses different project structures. They are not interchangeable. Not only for development tools. I run into problems, when I want to use a iot edge project in azure pipelines with offical azure Iot-Edge-Build-plugin. (https://github.com/MicrosoftDocs/azure-docs.de-de/issues/341#issuecomment-493401019)
    I think it would be useful, if there is a common project structure for iot-edge solutions.

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

    We’ll send you updates on this idea

    started  ·  1 comment  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →
  19. Allow installation of IOT Edge (runtime) on Windows to a different directory and drive location.

    In an enterprise environment we are often restricted to where we are allowed to install software. For example all installed software should be on the D drive in Programs directory.

    This is currently not possible with the iot edge runtime without modifying the IOT Edge standard installation scripts.

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

    We’ll send you updates on this idea

    0 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  20. Module needs the ability to detec if offline

    In my PoC, I would have liked to route messages from a device WHERE ($hubIsUnavailable) directly to a module, and otherwise passed it directly upstream. The ability to have an edge module run business logic that sets flags to influence routing might be powerful. Instead I was able to implement the routing/forwarding in the module itself.

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

    We’ll send you updates on this idea

    0 comments  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3
  • Don't see your idea?

Feedback and Knowledge Base