Hi all too all DIY solar Fans,
I'm new to the forum, but I've used it a lot and it has been a great help in setting up my DIY solar system with 8 banks of LiFePo4 batteries with Daly BMS's and SMA Sunny Boy and SMA Sunny Island inverters.
So I've been running into the same problems as many here...
You can also check out this application. Its well maintained and supported.
https://github.com/ai-republic/bms-to-inverter
You can connect most of the common BMSes like JK, Seplos, Pylon, Daly, etc. via CAN, RS485, RS232 and UART and it supports a wide range of inverters like SMA, Growatt...
Hi sunshine_eggo,
nice that you are interested in the application.
I guess you're right about Daly being less reliable, that's what brought me to implement this ;)
But the price is very competitive and with the need for 8 BMS it makes a difference. They work pretty reliable under my control...
Just finished a mayor update that lets you configure everything very easily via the Configurator application. It will install, configure, update and maintain the Bms-to-inverter application. See the Wiki for more details.
You can also configure multiple BMSes (also different ones combined).
I'm...
Yes, now that I have a implemented a wide range of bindings for the BMSes and inverters, I will also add an aggregator to address this issue for the BMSes that use the PylonTech CAN protocol. I will also aggregate the values for the PylonTech inverters. That should be ready today...
Finished implementing JK RS485 binding and would be happy if somebody can help me test (CAN & RS485)
See you on https://github.com/ai-republic/bms-to-inverter
Finished implementing JK RS485 binding and would be happy if somebody can help me test
Hi,
yes, that is exactly the purpose of the application. This way you are not restricted by the inverter manufacturer which battery manufacturer you have to use.
The application will request the data from...
@robby Yes, you and do that too, use your eFlex batteries on e.g. can0 and also hook up your EG3LL battery on can1 and hook up the inverter on can2. Or RS485 or whatever is supported by the inverter or EG4LL.
Quick research and I found this https://learn.fortresspower.com/external/manual/solark/article/copy-of-eflex-canbus-communication?p=dc8b9a9c1b3f410556835193e66f22578c68fca21098963c0c12b6f3e8e1e0e6:
If that your BMS then yes, I can support it via the SMA or SolArk protocol :)
Here's your shopping list :)
- Raspberry Pi 4B 4gb or 8gb (similar to that)
- Waveshare RS485/CAN (if your Daly has the CAN specifically!!! enabled)
or
-Waveshare 2-Channel RS485 (if you just have UART/RS485 on your Daly)
- 2 RJ45 network cables CAT5 or CAT6
The Raspberry PI is simply run...
That would be great! I will support you setting up the Pi. The CAN hat I prefer is the Waveshare 2-Channel CAN FD HAT which has 2 channels - one to communicate to the BMS and one to the inverter. That keeps the messages clean. One battery is not a problem.
This is now implemented.
So if for example multiple Daly BMSes are used (they have a CAN protocol to address each pack) the data is now aggregated for inverters that speak the PylonTech CAN protocol.
For BMSes that do not support a CAN protocol which can address multiple battery packs, I will...
You're getting me a little confused. Your EndurEnergy ESP-5100 has a CAN interface and, as I mentioned above, it looks like they support the Pylontech CAN protocol. What would you like to do with RS485?
Can you open a discussion or issue over at GitHub BMS-to-Inverter please then we can discuss...
Yes, it seems your ESP-5100 does speak the PylonTech CAN specification. If this works with SolarAssistant I really don't know.
PylonTech protocols (low and high voltage) are supported by my software though: https://github.com/ai-republic/bms-to-inverter
SolArk inverter is also supported. Also...
At the moment it supports the new one that implements a Pylon-clone CAN protocol.
I've just updated the application so its really easy to install, update, configure and maintain.
I'd really appreciate if you could test the JK BMS implementation as I only implemented it from the protocol...
Yes, I answered your question on the discussion board on GitHub and asked if you installed the Candlelight firmware on your Canable. That will enable the Canable to use the faster SocketCAN. Also I implemented the RS485 binding for the JK BMS and need someone to test it ;)
Hi @Danke,
can you provide a RS485 or CAN commincation protocol? Then its a matter of a couple of days to support it.
UPDATE: I did a quick research and it seems the PACE BMS uses the PylonTech communication protocol - in which case it should be already supported
Was that on the side of your Pi or Victron? If it was on the Victron side I'd be very surprised. On the Pi I don't have these issues with the Waveshare 2CH CAN FD hat.
Happy to announce that now also the PylonTech HV (High Voltage) BMS, e.g. Powercube and Inverter, e.g. Growatt SPH are now supported!
See you on https://github.com/ai-republic/bms-to-inverter
Feel free to contact me for new BMS and Inverter support!
@Daddy Tanuki which communication protocols, e.g. (PylonTech, SMA, Growatt, etc.) can your Morningstar SSC use?
And could you provide me with the detailed product models so that I can check what exactly your system uses.
I'm sure we can figure something out :)
If the Sunsynk follows the PylonTech CAN protocol - like the Deye - it only wants aggregated battery information. It is necessary to read out each BMS by itself, then aggregate the corresponding values like system voltage, current, alarms and warnings.
I don't understand why many inverter...
@Daddy Tanuki great, I found the ModBus specification here: https://www.morningstarcorp.com/wp-content/uploads/technical-doc-tristar-mppt-modbus-specification-en.pdf
That should be enough to create a binding for the TriStar TS-MPPT-60. Daly BMSes are already supported.
So you would only hook up...