It seems that I can't have two drivers using mqtt at the same time. Can anyone confirm that this is supported?
It definitely works, I have many MQTT drivers running at the same time. I suspect that's a red herring and the bug is elsewhere.
Thank you. It looks like I was using the same clientId on the connect() call on two different devices.
Yeah that will do it, that needs to be unique for MQTT