I have created some python code that reads frames from a Xantrex inverter/charger and sends the data to Venus OS d-Bus. It is still pretty rough, but does update the inverter/charger info visible in the GUI. If the data comes in, it is sent. Should work for other rv-c capable inverter/chargers. You will need to change the source, as I hard coded it for Xantrex, which does not seem to respond to request for address(es) claimed. The logging is prettry robust if you need to figure things out. The code is found on github. Search for Xantrex RV-C to Venus OS and you will find it. Not sure if links are allowed.
I am very interested in this. I tried to contact you via github. Are you sure the XC 2000 has RV-C compatibility? How to connect it via remote connection?
Not sure why github did not work to contact me. I will look into it. From what I read, it could have RV-C support. I would look up your model with Xantrex and see to be sure. Not sure what you are meaning for remote connection. Myself, I connect directly. I know another fellow, Steve, I link his web site in the readme, does remote connection with his. He has a good write up.
I’ve done some more research and I think the XC2000 only supports RV-C is with a Combox in-between the inverter and the remote panel. It’s about $110 add on. Debating if it’s worth that plus all the other parts and programming required. Still cheaper then switching to a Victron Multi. If it was just the $25 USB-CAN I think I would try it. The data must be there just needs some conversion I think. I’ll keep investigating.
See what data it puts out. There are converters for RX/TX output. I actually use a converter I got from amazon to have it work with my raspberry pi. USB to CAN Bus Converter Base Open-Source Hardware CANable Supports Multiple Firmware and Operating Modes. Not to say this will work for you. I have not read up on your model.