I'm running SMA Sunny Island 5048 inverters and wasn't sure if they would 'talk' OK with the batteries. I remember seeing a little bit of info in the SMA manuals about Li-ion. The SMA sunny Backups do have a setting for them but I couldn't find it in the Sunny Island manuals. The firmware for the Sunny backups and Island look to be virtually the same but I then noticed the US Sunny Islands have a newer firmware that includes Li-Ion settings. Comparing the CANBUS protocol for the SMA and Pylon looked very promising. Loading this firmware on a spare inverter went well and a test with a single battery pack worked perfectly.
These Sunny Islands don't have approval for connection to the Grid so the next thing to look at was the charging of the batteries in the winter using the Agile Go tariff. The SI do have a connection for a grid input which could be used with suitable protection but as I have a few ELTEK SmartpackHE chargers I wanted to look at using these. One 2Kw or 3Kw charger pre phase would be brilliant. There's a bit about the CANBUS protocol on the internet so I looked into that.
Unfortunately it wasn't going to be as simple as the SI! The Pylon and SMA run at 500kb/s and the Eltecks run at 125kb/s. So you can't just connect them together. The CAN ID's are also different for different data and the DATA bits are also in different orders. Some of the data, eg voltage on the Eltek has 52.4v expressed as 5240 but the Pylon would be 524. The main data the Eltecks need are the Charging Voltage, Charging Current and a way to be shut down. Time to get the Arduino out. Bought a couple of CAN shields and did a lot of research and then programming.
The result;

The chargers will be on a timer for the 00.30 to 4.30 time slot and the SOC that they will fill the batteries to will be selectable via a pot. That may well be expanded to be settable by a weather forecast in the near future.