Hi,
Background:
Recently had a PV system fitted comprising of a Solis RHI 5k 48es Inverter and 4x Pylontech US3000's. We have an off-peak energy tariff in which we get half price electric between 1am and 8am daily. During the winter, we charge the pylons with this, in the summer we charge with solar, or that's the idea anyway.
The installer has fitted a Wifi stick to the inverter for remote monitoring purposes and to allow us to see how much energy we are generating.
However! What I have found is that with our varying climate here in the UK we are not able to optimise battery charge for solar unless I program the inverter every night based on the weather forecast for the following day.
If it's going to be cloudy it's better to charge the batteries to 100% with grid whereas if there will be a clear day, charging to 60% is sufficient (this time of year) to get a full charge by sundown. Here in the Northern Hemisphere we are coming into Spring shortly, so that will increase.
If I'm able to get a raspberry pi or similar to communicate with the inverter, my plan is to set the inverter charge time (modbus register 43143 & 43145) with a python script, this will pull weather forecast from the OpenWeatherMap API to determine forecasted weather and sunrise/sunset then it will calculate how many hours of off-peak charging the batteries should receive.
My Question (Eventually!)
Is it possible to communicate with the inverter via the RS485 on the batteries as they are connected by CAN bus ?
If I can't do this, I will need to find another solution as the regular option of using the "COM" port on the inverter is taken up by the Wifi datalogger Stick. Perhaps a slightly more complicated CAN-Bus solution?
Any thoughts or suggestions welcome.
TIA
Pete