diy solar

diy solar

Sol-Ark, PV Power View, and Solar Assistant read/monitor individual SOK batteries all simultaneously.

MudMan54

New Member
Joined
May 30, 2022
Messages
3
How to use Solar Assistant on a Raspberry PI along with PV Power View, and read/monitor individual SOK batteries all simultaneously.
Use the Monoprice T Adapter to split the cable Sol-Ark cable between the Raspberry PI and Sol-Ark BMS cable. This will allow you to simultaneously use Solar Assistant and PV Power View.
To read and monitor the individual batteries via Solar Assistant connect the DSD TECH SH-RJ12A USB to RJ12 to the battery SOK RJ12 port and the USB end into the Raspberry Pi. In the Solar Assistant configuration battery section select USB serial RS232/485. In the below drop-down box labeled USB port select USB(x) FT232 USB UART. (Note the x will be a number representing which port you plugged the SH-RJ12A USB to RJ12 into the Raspberry Pi.
The last two links below are from Solar assistant with detailed information on how to connect. This should also work with other Sol-Ark inverters.
I don not know if this hardware setup will work with other brand batteries.
My setup:
Sol-Ark 15K
https://www.sol-ark.com/sol-ark-15k-all-in-one
SOK 48 volt 100 amp batteries x 4
https://www.currentconnected.com/product/sk48v100/
Raspberry Pi 3 Model B+
https://www.raspberrypi.com/products/raspberry-pi-3-model-b-plus/
DSD TECH SH-RJ12A USB to RJ12 6P4C RS232 Serial Cable with FTDI Chip
https://www.amazon.com/dp/B07R2L22GW?psc=1&ref=ppx_yo2ov_dt_b_product_details
Cable RS485 Solar Assistant Remote Monitoring Sol-Ark Deye Trophy EG4-Bat Communications
https://watts247.com/product/solar-assistant-sol-ark-deye-rs485/
Monoprice T Adapter 8P8C, 1F/2F (107294)
https://www.amazon.com/dp/B0069LVUPS?psc=1&ref=ppx_yo2ov_dt_b_product_details
Solar Assistant
https://solar-assistant.io/
Connect and configure Deye/SunSynk/Sol-Ark inverters
https://solar-assistant.io/help/deye/configuration
Connecting a SOK battery
https://solar-assistant.io/help/battery/sok
Note: If you don’t want to purchase the RS485 Solar Assistant Remote Monitoring Sol-Ark Deye Trophy EG4-Bat Communication cable and have the skill and tools you can purchase this RS485 to USB Converter Adapter with FTDI Chip for Smart Meter (Transparent Shell) and it will work just as well.
https://www.amazon.com/dp/B077ZM3Z2J?psc=1&ref=ppx_yo2ov_dt_b_product_details

Raspberry Pi is a single-board computer made by the Raspberry Pi Foundation.
Solar Assistant is an OS that runs on Raspberry PI.
Solar Assistant updates about every two seconds or faster.
Solar Assistant is viewed via a web interface, Local IP address, Cloud, or Blu-tooth. All data is stored locally on the Raspberry Pi SD card.
Solar Assistant is easy to install on Raspberry Pi, just write the OS to the SD card and power up.
At this time Solar Assistant does not fully support all the Sol-Ark/PV Power View settings, but a majority of commands/settings are available.
I use Solar Assistant 95% of the time vs PV Power View.
Solar Assistant will allow you to share user access in different roles such as Guest or Admin.
RS485 to USB Converter Adapter with FTDI Chip for Smart Meter (Transparent Shell)


amazon.com
RS485 to USB Converter Adapter with FTDI Chip for Smart Meter (Transparent Shell)
converter, USB RS485 adapter FTDI EKM blink rs485 to usb converter USB serial RS485 adapter FT232 U
 
Is the Sol-Ark in Lithium BMS mode? or did you program the Ah, Charging Voltages all into the Sol-Ark.
I have not been able to have the Sol-Ark read the BMS + Solar Assistant, as we have to change the "primary/master" battery off ID1, to start with 2. Which means the Sol-Ark shows no data from the BMS. :(
 
Soo... My Heyo BMS clone of a DALY looks like it's not even implemented the 485/CAN port so I'm going to need to replace them unless Solar assistant read the UART/USB values and feed a SOC value back to the Sol-Ark 15 inverter ?? I saw a thread on the bluetooth / activate line to "wake them up " and if I can read them via Solar Assistent I may still be in buisness. I have a 485 cable coming but the BMS is suspiciosly ONLY labled for UART/Bluetooth on the front and the 485/can port ( identical to DALY is NOT lableled at all...

FWIW They are what you would expect I think the may function but they have a low speed processor and/or low sample rate I understand i would be better off replacing but if they do thier task of simply protecting the pack I will live with them and look into the work arounds... The (solar assistant ?) PI/arduino/modbus stuff is time consuming but not a problem technically. I was hoping to keep the custom coding to a bare minimum. :)

Last option would be just use voltage , though I would like to get my promised 6000 cycles out of the eve 280K battery packs... I did 2 of them home made 16s
 
Last edited:
Soo... My Heyo BMS clone of a DALY looks like it's not even implemented the 485/CAN port so I'm going to need to replace them unless Solar assistant read the UART/USB values and feed a SOC value back to the Sol-Ark 15 inverter ?? I saw a thread on the bluetooth / activate line to "wake them up " and if I can read them via Solar Assistent I may still be in buisness. I have a 485 cable coming but the BMS is suspiciosly ONLY labled for UART/Bluetooth on the front and the 485/can port ( identical to DALY is NOT lableled at all...

FWIW They are what you would expect I think the may function but they have a low speed processor and/or low sample rate I understand i would be better off replacing but if they do thier task of simply protecting the pack I will live with them and look into the work arounds... The (solar assistant ?) PI/arduino/modbus stuff is time consuming but not a problem technically. I was hoping to keep the custom coding to a bare minimum. :)

Last option would be just use voltage , though I would like to get my promised 6000 cycles out of the eve 280K battery packs... I did 2 of them home made 16s
Hi, i got Daly BMS 16S 48V 200A. I have connector for CAN/RS-485 but it is not labeled and when i do measurements there are 0 voltage on any pins. Does this mean there is no support for CAN/485 ? I also have UART label port and cable which works. I am able to read data. Do you think that it is possible to do UART to RS-485 converter and then connect this to my Growatt inverter ?
 
Back
Top