I am having an issue with an edge device that is disconnecting due to an “Topic inbound throughput limit exceeded on mqtt topic” error.
Now I think I understand why this is happening. I had a workflow on the device that was writing to an MQTT topic whenever there was a Modbus device (that it was trying to read from) was not connected. This was compounded when it was trying to talk to 10 disconnected devices in a row. The end result was that the Edge device was writing to this MQTT topic ~10 time in less than a second. This then causes the Edge device to be kicked from the Broker.
The problem now is I have removed the offending workflow, but it still disconnects with the same error every time the Broker allows it to connect. In fact, I have removed all the workflows from the device. Still it gets kicked.
This means as far as doing from Losant the device is essentially bricked.
Why is this still happening, when I have removed the workflows?
Is there away to fix it?
Does it sound like it is working as intended?
(P.S. Note: I have full access to the device, and it is in a test environment at the moment)