Hallo,
ich hatte das gleiche Problem.
Die messageId wird in der server.js mit 32Bit statt 16Bit maskiert.
218 | messageId++;
219 | messageId &= 0xFFFFFFFF;
So kommt es zu Fehlern bei messageId > 65535, weil unzulässig.
Da auch die messageId 0 nicht zulässig ist, habe ich das Problem bei mir so gelöst:
218 | messageId++;
219 | if (messageId > 65535) {messageId = 1;}
MfG