IOT edge runtime modules

Stross, Jared 41 Reputation points
2022-08-08T12:49:51.633+00:00

I have a Linux VM created and hooked up with an IOT edge device that I plan on using as a gateway. It is saying my edgeHub module is not online or connected, how would I go about getting this issue fixed?

Azure IoT Edge
Azure IoT Edge
An Azure service that is used to deploy cloud workloads to run on internet of things (IoT) edge devices via standard containers.
534 questions
{count} votes

Accepted answer
  1. Sander van de Velde 28,236 Reputation points MVP
    2022-08-09T15:45:21.133+00:00

    Hello @Stross, Jared ,

    I expect you are using the Microsoft Azure IoT Edge modbus module, as seen here: https://github.com/Azure/iot-edge-modbus

    This module is connecting to some modbus source and is capable of both reading data and making modbus changes.

    That said, it's just another custom Azure IoT Edge module so you need to route the modbus messages, sent to the output on the module, to $upstream (the EdgeHub, the local IoT Hub proxy). Or you can put a module in between to take action or filter or transform.

    In the past, I have worked with the module a number of times. Here are some blog posts 1 2 I wrote to the know the module.

    Please invest some time in learning about Azure IoT Edge, using this free learning path (and more)

    Then you have a better understanding of the responsibilities of the edgeAgent and the edgeHub modules. And you learn about routing.

    Regarding the edgeAgent output, this seems ok. The edgeAgent is mainly responsible for the 'life and death' of other modules. I ask for the deployment manifest and based on the changes, new containers are loaded and started and deprecated once are deleted. There is also some metrics scraping but that is apart from the deployment manifest actions.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful