@ajb2k3 I've physically restarted the device (power OFF and back ON with the side button) instead of just having it run / reset from the flow web ui, now it seems to work (with HiveMQ, i haven't re-tried the other yet)!
Thanks a lot for your support and for sharing your code, much appreciated !