Great! Do you mind adding the output of InverterClient to this issue? https://github.com/cyrils/renogy-bt/issues/41
I'll also try to pull your combined LycanClient changes (btw, I'm the author of renogy-bt).
This is usually a problem with cheap amazon brands that do not use genuine JST components, so its dimensions are off from the spec. This is the reason it gets stuck. The genuine victron connector doesn't have a strong lock on mechanism and comes off easily.
Found this similar fully assembled product in case anyone is interested:
https://www.tindie.com/products/westlabs/renogy-rover-rs232-compatible-wifi-module/