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. Do not delete modules at restart (when using DPS)

    As discussed here: https://stackoverflow.com/questions/63039789/when-using-dps-why-does-iot-edge-recreate-containers-at-reboot, the current behavior of IoT Edge when using DPS is to delete and recreate all modules at restart or reboot.

    This deletes log files, all data in a module and makes deploying marketplace modules like SQL Edge difficult. On resource constrained devices, like single core ARM, this also significantly delays the reboot process.

    Would prefer the modules to stay and just restart, exactly how IoT Edge work when not using DPS.

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

    We’ll send you updates on this idea

    1 comment  ·  Deploying modules  ·  Flag idea as inappropriate…  ·  Admin →

    I’m closing this as a feature request because I believe it’s a bug that we should track on our GitHub issues page. Florian has already left a comment with a link to the GitHub issue tracking this bug.

  2. Example/Tutorial for transparent gateways

    It appears all current examples(C/C#) only covers cases for opaque gateways. Is it possible provide an example or tutorial for the trasparent gateway case? In case of transparent gateways, two queries below
    1. What should be provided as connection string for command: iotedgectl setup --connection-string "XX"?
    2. For modules, lib user is expected to give connection string of downstream devices. How is this provided?

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

    We’ll send you updates on this idea

    4 comments  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →
  3. Azure Edge OS update management

    possibility to manage the OS update of Edge devices

    6 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 →
  4. Support configuring twin in offline scenarios

    At the moment configuring a twin is not possible in an offline scenario. We use the twin extensively for some of our modules and it would be quite inconvenient to have to implement a different communication channel to support offline scenarios.

    Implementing this would also mean the SDK would need to be extended so a module can change anothers twin properties. I think this would be a very welcome addition to the Azure IoT Edge platform.

    5 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 →

    I’m closing this as there’s already a feature tracking additional offline capabilities – https://feedback.azure.com/forums/907045-azure-iot-edge/suggestions/32994373-make-iot-edge-v2-usable-again-in-products-wh

    This feature request should be incapsulated in bullet #2 of the feature above.

    When offline configuration for twins is added, I doubt that one module would be able to change another module’s twin. This is a security risk. The only thing that can change a module’s twin is itself or identities that own the module (the device on which a module is running or IoT Hub).

  5. Raspbian Buster

    Support Raspbian Buster and Raspberry Pi 4

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

    We’ll send you updates on this idea

    closed  ·  1 comment  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  6. Biggest challenges while using "azure-iot-gateway" node.js module

    There are two challenges that should not exist when developing custom Node.JS modules for IoT Edge:

    1) Not being able to access the values in process.env without writing them programmatically into the JSON file that is passed to the instantiation of a gateway seems completely avoidable. Since, the azure-iot-gateway uses it's own Node.JS runtime, I understand why this is not happening right now but all env variables should be passed on to the individual modules themselves automatically by the azure-iot-gateway.

    2) The custom modules do not easily allow for any asynchronous tasks to be performed. This is the biggest problem…

    5 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 →
  7. Extend the 8KB limit of the device twin of an edge

    We are reading more and more data from all kinds of devices through our edge solution and already optimised the definition of the model. We have hit the 8k limit of the device twin, can you please extend this?

    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 →
  8. Connection of IoT Edge on Ubuntu 18.04 LTS with the IoT Hub

    I tried to set up an IoT Edge device on Ubuntu 18.04 LTS and connect it to an IoT Hub. For the installation I followed the steps described here https://docs.microsoft.com/en-us/azure/iot-edge/how-to-install-iot-edge-linux, what worked perfectly fine. After finishing the installation and filling the connection string into the config.yaml the 'iotedge check' command gave an error thath the Edge Hub cannot bind on ports on host. The reason being was that the container was not automatically started. After talking to the support it turned out that the solution was to deploy some other device (I tried with a simulated temperature sensor), as…

    4 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 →
  9. Caching at Edge hub while online with IoT Hub

    If the connection is lost with IoT Hub, Edge hub saves messages or twin updates locally. Once the connection is reestablished with IoT Hub, it syncs all the data. However, wanted to know if Edge Hub's temporary caching will be configurable from Edge hub’s module twin for GA for online case too. This means that configuration settings will be provided when to send messages to IoT Hub. This could be based on a timer value (periodically send) or size of the cached data.

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

    We’ll send you updates on this idea

    0 comments  ·  Connectivity issues  ·  Flag idea as inappropriate…  ·  Admin →
  10. Upgrading Node.js version to the latest LTS version

    While developing an IoT Edge module in Node.js, I noticed that the azure-iot-gateway module is utilizing version 6.10.1 of node for executing node modules. This version is of node was released in 2017-03-21 making it a year old. The current LTS version of Node.js is 8.10.0 and I would suggest upgrading the azure-iot-gateway module to utilize the 8.10.0 version instead because a lot has changed for the better since 6.x.

    4 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 →
  11. IoT edge device getting deleted from azure IoT hub

    My company has a policy to delete IoT device from azure IoT hub if you create it using symmetric key. You have to create the same using certificate. In case of IoT edge device i am getting only symmetric key device creation option only. As a result my IoT edge device getting deleted from azure IoT hub. Please help me on that.

    3 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 →
  12. Edge devices connected to the same local network to communicate with each other directly.

    I wish to use Azure IoT Edge to deploy our modules to a fleet of robots. It would be awesome if edge modules could send messages to modules of other devices within the same local network.

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

    We’ll send you updates on this idea

    0 comments  ·  Connectivity issues  ·  Flag idea as inappropriate…  ·  Admin →

    You have two options for completing this scenario today.
    1) Write a custom module that uses your preferred peer-to-peer communication protocol and deploy that to your robots for robot to robot communication.
    2) Send messages from the robot to the cloud, determine the receiver robot, and then send a message from the cloud to the correct robot. This has the problem that communication between robots depends on having a cloud connection.

    We’re also working on adding a generic MQTT broker. Once that is introduced you’ll be able to have your robots publish and subscribe to whatever topics you please.

  13. Leaf to Leaf communitation through Edge

    Is leaf to leaf communication through Edge (routing) with and without internet connectivity in the roadmap?

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

    We’ll send you updates on this idea

    closed  ·  1 comment  ·  Connectivity issues  ·  Flag idea as inappropriate…  ·  Admin →
  14. Please introduce file upload capability from edge module

    Please introduce file upload capability from edge module

    2 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 →
  15. Better IoTEdgeCTL runtime error messages.

    I only have one example of where this needs to be improved at the current time.

    When trying to configure the connection string for your device in iotedgectl and docker is not started an ambiguous "file or directory not found" error occurs. Ambiguous errors should be made specific.

    The problem is that if one does not realize that docker is the issue there is no way to know what file or directory cannot be found. Please see the error below.

    INFO: Using default IoT Edge configuration dir: /etc/azure-iot-edge
    Traceback (most recent call last):
    File "/usr/bin/iotedgectl", line 11, in <module>

    sys.exit(coremain())
    
    2 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 →
  16. edgehub and http proxy

    iotedgectl doens't take http proxy as command line option.


    1. Can http proxy support be added so that we can upload data to IotHub from with in corporate environments?

    2. Assuming we have a firewall between, iotedgectl and Azure IoT Hub, what all ports needs to be opened( e.g 53/udp, 8883/mqtt + ?). Can the docs be updated to reflect this?

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

    We’ll send you updates on this idea

    closed  ·  3 comments  ·  Connectivity issues  ·  Flag idea as inappropriate…  ·  Admin →
  17. Example for deploying a C based module which could read module twins

    The GitHub branch (modules-preview and https://github.com/Azure/azure-iot-sdk-c/tree/rajave/docker-for-sender) provides C based docker module example. But it doesn't have show how to read module twins as it was in C# filter example(https://docs.microsoft.com/en-us/azure/iot-edge/tutorial-csharp-module). Please provide C examples for reading module twins.

    2 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 →
  18. snap

    In our IoT platform, we have chosen Ubuntu Core as our OS for our platforms. We would love to run IoT Edge on our platform (as we run other cloud edge services). But IoT Edge is not supported in Ubuntu Core - more specifically its not supported as a snap.

    Please consider supporting IoT Edge as a snap. Ubuntu Core is increasingly becoming an OS of choice for IoT platforms.

    Thanks,

    Giri

    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 →
  19. IoT Edge Deployment stats goes from success to applied and get stuck on applied

    A couple of time after deploying a new manifest we experience that the deployment stats in Azure IoT-Hub first shows x reporting success. Then after a period of time it says 0 reporting success even though nothing else has happened. The "applied" state will persist until something changes in our manifest or we restart something.

    1 vote
    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 →
  20. IoT Edge Deployment stats goes from success to applied and get stuck on applied

    A couple of time after deploying a new manifest we experience that the deployment stats in Azure IoT-Hub first shows x reporting success. Then after a period of time it says 0 reporting success even though nothing else has happened. The "applied" state will persist until something changes in our manifest or we restart something.

    1 vote
    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 →
← Previous 1 3
  • Don't see your idea?

Feedback and Knowledge Base