Has anyone used a Edge device to poll data from a subscribed MQTT broker, and "send" the data to a central full ignition server via the remote tag provider functionality and the historian store and forward function?
We have a central ignition gateway, and I would like to put a edge device on each of our process lines to segregate the "machine" networks from the plant network. Each one of the process lines will have various types of machines on the line to achieve the desired project. I will be putting a small PLC or similar on each machine to convert the IO data to a common structure for the particular type of machine.
I am hoping that instead of setting up direct connections (Modbus TCP) to the max number of machines, I can turn each sub machine into a MQTT client, and have it transmit its IO and identification to a central broker (Most Likely on same computer as edge) and then have the edge client subscribe to the broker to bi-directionally connect to each of the machines to pull process values, settings, and push settings. The machines can move around to different lines, so they may not always be statically connected. I am hoping to make a dynamic setup so that we can dependably capture process data, while still accommodating the requirements of production.
This setup would be similar to home automation devices/services like zigbee2mqtt, and tasmota/esphome.
Below is a general network picture to get the gist.
Thank you in advance for the help.