Going back to basics... (ok, wrong words. Vocabulary failure)
All machines don't reply to the IFF message.
There is an arduino (aka GPS - which is a kind of wrong name, but ....)
This is the state of things:
MQTT explorer shows me this:
You can see this is NOT retailed.
But/and I am only getting ONE message. Though that is to be expected.
One of the RasPies allowed to respond:

Ok, 2 seconds time delay between them replying, but no love lost and things are good.
I'll wipe the list and send another X.
All good. Only 2 replies as before.
Activate another RasPie..

TWO messages from BEDPI and nothing from the other machine (shown) which isn't BedPi.
But going to that machine and looking in its queue I see this message - sent:
{"topic":"STATUS/WIFIDEVICEID","payload":{"WIFI_DEVICE":"TelePi","IP_Address":"192.168.0.93","Sent":"2022-03-04 10:47:02"},"_msgid":"3c72848b9619c1a1"}
10:47:02 But look at the name... Different.
And - adding insult to injury - it is TelePi's list at which we are looking on the GUI side of things.
So you would think it's own message would get through.

