-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Connection issues for SunGrow SH3.0RS #403
Comments
Check page 42 of your inverter's manual. It describes the COM2 port in detail. Another alternative would be to connect a RS485 to Ethernet converter to COM2 ports A1 and B1, bypassing the WiNet-S altogether. |
Ok, so if I understand It correctly, that free ethernet port Is for DRM which Is something I do not have to worry about because it's only needed in some countries. The second eth Port which Is already plugged in Is for modbus TCP, and somehow it's already in use by my installator (maybe for remote assistance?) I do not understand the WiNet-S thing as my installator wont let me use the phone application as "It voids my warranty" if I manage It by myself, i have not seen the app and I do not know what's all about It. It leaves me the last thing to try and wireup a cable for the COM2 port and try that. My goal with this Is not to manage my inverter from homeassistant but to receive metrics for my kiosk tablets and automations in HA and Better handle the energy stored in the batteries. |
I'm not sure what your IP scan showed, but neither of those RJ45 connectors is an Ethernet port. Refer to page 42 of the manual. The DRM port is indeed for connecting a device controlling the inverter according to the requirements set by the power company. The other port is for connecting a battery, which you seem to have, so that's why it's in use. The WiNet-S dongle does two things: it feeds data to Sungrow's iSolarCloud so it has something to show you, and it offers Modbus TCP access for local use. Depending on your inverter model, the data available via Modbus might vary. Refer to the most recent Modbus register specification as of October 2024 for details. Regarding the app: your installer is lying to you. The COM2 port encompasses the two RJ45 connectors (DRM & battery) as well as the two pin blocks. Check page 42 (PDF page 52) of the manual to learn more. |
Hi, thank you so much for taking the time to write this. Correct me if I'm wrong, for this project I can't just use the modbus tcp rj45 connector at the bottom of the WiNet-S dongle and I need to buy that adapter (I think I have one laying around from an old work project, I might give it a shot), connect the two pins A1 + B1 and ground to feed into the adapter, use a standard ethernet cable to connect to the device to my network and use the IP address in the integration configuration. |
Despite what the big warning on the README of this project says, I would at least give this a try. Recent firmware versions of the WiNet-S dongle have improved its Modbus behavior at least a bit. It's possible that not all registers are available. Depending on if/which registers are missing, that might be irrelevant (stuff like serial numbers), annoying (things like energy counters, you could implement those yourself in Home Assistant by deriving the data from the power values), or deal-breaking (basic things like inverter running state that are required to know what the device is doing). Using an adapter and tapping directly into the inverter of course bypasses any issues or limitations the WiNet-S might have, at the cost of a bit of time spent tinkering. |
That's the WiNet-S in both cases then. Once via Wi-Fi and once via Ethernet. It can probably do both at the same time, but Sungrow recommends against that in the manual (page 52) and I don't think you'd gain anything from doing that. The inverter itself does not have a dedicated Ethernet port (see page 35 of the manual). You can fit the waterproof gland and the cable at the same time (that's what it's for, after all). Just feed the cable through it before inserting it into the Ethernet socket. |
Christian, I would fit the gland if I wasn't using a patch cable (i.e. it already has RJ45s at both ends :-) Initial modbus queries don't look good. It responds to register addresses 4949 thru 5018, but most of them are FFFF:
|
I missed it, since you're posting in an issue about the SH3.0RS, but you're using a SG3.0RS. That's a totally different device that does not use the same set of Modbus registers. That's also the reason why it's not on the list of inverters this project currently supports. Regarding the WiNet-S Ethernet port: the rubber gasket has a cut in so you can clip it around pre-fabricated cables: |
Oops, yes, I missed the SH vs SG detail.
I have not verified this yet. If it does, I will try the RS485 interface. Easy enough to make a cut myself, though! |
Good eyes, Christian. I twisted, then pushed an engineer's ruler in there, and it did separate! I think it is WiNet-S. |
Hi, in my residential installation I've installed a Sungrow SH3.0RS which I do not know if it's officially supported with this project (the readme mentions SH3.RS, SH3.6RS and i guess mine is the first one ? ) product page link
I have a small problem connecting to the inverter with the ethernet. I've plugged in the free ethernet port you see in the below image and it seams that it gets an IP from my DHCP ip pool but when portscanned or pinged it doesn't do anything, which probably is the reason the integration does not work.
Is the port the correct one? Is the inverter supposed to not have any tcp port open or not be pinged? Is it because this particular model does not have support at all?
The black ethernet cable was installed by the technician and I've honestly no idea where it goes (maybe to the small device they added to my electrical box?)
This is the only free ethernet port other than the one with the WLAN cloud dongle they added (which honeslty I would like to remove if it safe to do so, i do not need yet another device remotely connected to somewhere)
The text was updated successfully, but these errors were encountered: