[Note: I posted this previously on Ignition forum but haven’t received any reply that helps. Hoping someone here might be able to shed some light on whether it’s possible without a big workaround]
Hi. We are quite keen to start using Ignition Edge with MQTT Transmission module across a number of our client sites, but we’re hitting an issue that I’m hoping someone can shed some light on.
We are involved in Industrial Energy Efficiency, so a lot of the data we gather in sites is energy data, often in the form of totalised values from energy meters.
Our preferred architecture for getting the data from the edge to our cloud platform is MQTT publishing to AWS IOT Core. I’m aware IOT Core is not properly Sparkplug compliant, but it’s sufficient for our purposes.
My issue is that we want to know the latest value for all of our edge tags every minute, regardless of whether it’s changed or not. A unchanged totalised value is just as informative as a changed one, in that it indicates no energy was consumed in that preceding minute. The problem is that the MQTT Transmission module only seems to publish when the tag value changes and that’s no good to us.
Could I suggest an enhancement to the configuration of a MQTT Transmitter to tell it that all tags it’s responsible for publishing, should be published on a fixed interval (configurable), regardless of whether they have changed since last published. That would solve our problem perfectly and allow us get started on a rollout of Ignition Edge.