Sorry for straightaway ignoring the OPs question, but I have to ask regarding this:
Did you do any deeper research regarding this topic? I'm interested learn more about the protocol Shimano uses between battery and motor. From what I was able to find so far is, that it's CAN or UART..