Mabe the honestly didn't know it was thereIt's frustrating that Sol-Ark support has been so adamant with us that this feature was not possible, not supported and even risky when if fact it always existed in the inverter and could be easily utilized. It calls into question the integrity of at least some of the staff there which is unfortunate.
Great looking setup. I've never heard of VenusOS but looks like an interesting project, and good to see Victron keeping it open source.
As the OP is running, a grafana dashboard is great for displaying this and long term data. My plan is to store the data in influxdb and display it in a homeassistant page that shows my existing power consumption dataI have spent the better half of a day rigging up a 8" Fire HD tablet to use as a monitor to at least have a constant visual of what the Sol-Ark is doing. I got the tablet during prime day for $49 and recently installed Google Playstore on it and then downloaded a browser called "full screen browser" and an app called "Tasker" to do an auto refresh every 5.5 minutes and do various screen changes to get it zoomed into the section of the webpage that has the animated Power flow diagram.
It's far from perfect but it does allow me to at least have a constant visual inside my Kitchen as to what the sol-ark is producing in the electrical room. If your wondering I tried using the powerview App but I could find no method of making it zoom in or refresh the screen. The really odd part is that the Powerview webpage has a option at the bottom left called full screen mode. In the first mode it does show the PV power being produced and does refresh it, but that is all the only power flow data it provides.
Someone please take my money and produce an App or whatever hardware device is needed to monitor this thing in real time. I know about "Solar Assistant" but while they say it works with the Sol-Ark it does not seem like they have done any real testing, it seems like they are assuming it does because it's designed to work with the Sunsynk Inverter.
do you have any photos of your wiring setup? as in my #24 post above, I'm not able to get anything out of my unitYeah, I just got my Sol-Arks installed and was indeed mistaken. Scanned every single 64k TCP port and none are open.
Worse, each inverter is hard-coded to modbus address 0x01, so I need multiple RS485 transceivers...
That said, the OPs register maps are perfect and my Influx DB is filling up grafana shows per-second data on a small display live in my living room.
Note for anyone planning to buy multiple systems: you have to aggregate the data manually even when they are configured for stacked operation.
It looks like you're using a USB / Modbus transceiver but you're referencing CANBUS pins?@solardad could you help me please?
I have Raspberry Pi4 with node-red running, imported json from powerforum (flows (5).json), but confused about next steps.
View attachment 63759
do I understand pins correctly? How do I proceed with reading data, could you provide steps for newbies
Thanks in advance!
-You can only read values from the inverter. No writing of control values is documented.
Great looking grafana dashboard. Any chance you have it publicly shared or can post the JSON for it?@bixelps
see the SunSynk modbus doc. that I attached in the 1st post. the write registers are listed but they do not list out the different phases given the sunsynk inverter is single phase. I believe these will work given the read registers were a basically 99% the same. the powerview forum is pretty active in leveraging the write functionality to control export, threshold triggers etc via HA. I have not had the time to dig into this side but hopefully sometime this fall. here is my latest grafana dashboard, it is mostly Sol-Ark data but I also have some of my BMS (batrium) data points to highlight the crap shunt in Sol-Ark (%SOC seems to always deviate greatly over the course of the day so I stick to V setting now). my next step is to look into HA since that seems to be the new hip thing all the kids are doing.
View attachment 63933
View attachment 63934
I’m still struggling to get modbus comms working on my unit.
What are you using to connect the modbus connector to, RPI, laptop, etc.? See my 1st post but I ran into driver issues with some of units that I tried, able to work on a Mac but not a RPI, and found one that others had great success and just stuck with that. It was the biggest time sink to try and resolve since I kept on reworking and confirming my wire connections thinking i screwed up there. Also make sure you are referencing the correct Sol-Ark inverter since the setups differ slightly depending on what model you have.
Attached is my node red flow and grafana flows. Note my grafana flow includes references to my batrium so some of the dashboard panels will be blank since the data source is other than Sol-Ark. The NodeRed flow is based on a user on the Powerview forum but modified for my needs.
I'm using the modbus module below and not getting anything useful.
I've gotten both the adapter you linked with a pizero, a stand-alone RS485 to TCP converter (USR-TCP232-410S, config below), and even third option with an Elfin-EW11. Unfortunately, I'm still not able to get any kind of response out of the SA.Yeah, I don't know anything about that module. I would spend the $7 and get something that has proven to work in reading the Sol-Ark:
Otherwise you are ending up troubleshooting technology that is outside of you main goal - my problem where I spent literally a couple days going in circles with a device that my RPI could not work with.
So I did not have to update the settings of the device. I only specified them my NodeRed flow that is running on the PI (and the modus connector reading the Sol-Ark is connected via usb to the PI) - serial port / serial type / baud rate. the settings i used are out of the box for the inverter. all the examples I have reviewed are using the same ones.Do these settings look right to you?
I'm very confused. I had to attach cables to the "smart load" breaker and shut off the solark. When I brought it back online an hour later, I noticed the USR-TCP232-410S RS485 lights blinking. I then checked and my NR flows are pulling data successfully.So I did not have to update the settings of the device. I only specified them my NodeRed flow that is running on the PI (and the modus connector reading the Sol-Ark is connected via usb to the PI) - serial port / serial type / baud rate. the settings i used are out of the box for the inverter. all the examples I have reviewed are using the same ones.