-
Notifications
You must be signed in to change notification settings - Fork 81
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
NO VALUE after Home Assistant >= 2024.04 #274
Comments
Related to/duplicate of #273 |
Changed back to HA Core 2024.3.x - and it is running without problems... |
Interesting change here! A simple restart of my router (where the Sungrow is connected to) and a restart of the modbus-integration seem to have fixed it. At least for now. |
Tried the same, unfortunatelly it can't help. Connection is still broken. |
I experienced a similar issue with the new version 2024.4. I was able to resolve the problem by reverting to version 2024.3.x, which worked well again. I'm not sure what caused the issue in the newer version, but I'll wait and see if a fix becomes available. |
After an update to 2024.4.1 it works for me again. |
This is really odd.. I went through the HA changelog and the pymodbus changelogs and could not find any commits mentioning some relevant modbus changes (from 24.3 to 24.4.1) For me it is still working using a modbus proxy (which is also based on pymodbus, so basically the same code base). Did I miss any changes? I have no clue why it broke for many guys here |
I'm on 2024.4.1 (via docker on a Synology NAS) but still not working. |
Same no value problem for me after Update to HA 2024.4.1 yesteday. Home Assistant modbus_sungrow.yaml: 2024-04-05 No idea how everything is implemented. Python 3.11 support has previously been deprecated and has now been removed. Modbus has problems: home-assistant/core#115039 |
The only thing I saw on 2024.4 regarding mid is was this: |
I'm having the same problem. some values appear and then disappear.. |
Is that the problem? |
Good catch! Thank you for the reference.... As it is most likely a HA internal issue, I guess we just need to wait. I will consolidate all duplicate issues and discussions, soon and write some hints in the readme.md |
The problem is on the problem tracker list now: home-assistant/core#115236 |
A fix was added to 2024.4.3 HA core milestone now. |
Cool - good news. Many thanks... |
I was still having troubles with 2024.4.3 with one of my units, so also reverted to 2024.3.3 - working perfectly again Terminal: |
Home Assistant Core Update 2024.4.3 has been released. Or am I too impatient and still have to wait for the hour? This is for your information only, as this must be reported to home-assistant/core. I have errors like: and Logger: pymodbus.logging |
I can confirm this in exactly the same way. Unfortunately, no improvement after the update. |
Same here |
And in case the number of reports plays a role... unfortunately it doesn't work for me either! |
Just opened: home-assistant/core#115489 |
Ich habe das Problem bei mir jetzt gelöst ich habe in der secret.yaml die ip Adresse vom Modbus proxy eingetragen seit dem habe ich keine Probleme mehr Also die IP von Homeassistent |
Can you post how exactly you specified it? |
Ich habe als addon mostbus Proxy dort ist die ip vom Sungrow Wechselrichter eingetragen unter Konfiguration anschließend habe ich in der secret yaml die ip Adresse von homeassistent eingetragen Beispiel der Sungrow Wchselrichter hat 192.168.0.75 anschließend die ip Adresse in der secret.yaml von 192.168.0.75 auf die IP von homeassistent ändern homeassistent Neustarten und dann sollte es funktionieren |
I have now also switched to Modbus Proxy (https://github.com/Akulatraxas/ha-modbusproxy) in my environment, but it has not brought any improvement for me. |
Hast du die IP auch in der Secret yaml auf die IP von Homeassistent geändert? |
People use modbus proxies for a different reason: some modbus implementations, like for example Sungrow's, react very badly to receiving multiple requests at the same time. On Sungrow SHxRT devices, it sometimes causes it to stop responding entirely until you power cycle the inverter (or unplug the network cable and reconnect it). |
Did you reboot or restart your HA after update the modbus.yaml? |
Yes, I updated the modbus_sungrow.yaml and then restartet HA. For some values, you have to wait for the full next hour to receive. |
Sorry, the question was for jajaballard. I'm not really awake yet. :-) |
Yes, I did a full restart. But this did not help. Thanks for the workaround and your support!! |
Home assistant 2024.4.4 installed and my Sungrow issue is fixed. thank you all for your help |
Installed Home Assistant 2024.4.4 but still getting disconnected sometimes and then errors appear in the log: `Logger: pymodbus.logging Failed to connect` `Logger: homeassistant.components.modbus.modbus Pymodbus: SungrowSHx: Error: device: 1 address: 5007 -> Modbus Error: [Input/Output] ERROR: No response received after 3 retries` And an error for automation: This error happens to most of the sungrow automations. |
And just now i got disconnected for 2 Minutes and every sensor or value displayed on the dashboard regarding sungrow was unavailable. |
Updated to 2024.4.4 and all Values are currently present. |
Updated to 2024.4.4 and get this error log:
|
@ALL: Please report your errors to HA/core. |
I have now added all devices/entities to modbus_sungrow.yaml again, so I am using the original mkaiser yaml again. I currently get all values with HA/core 2024.4.4. |
Are these values that are not yet available or that your inverter does not supply? For example, if no battery is connected? |
It is working now. |
Tried to update the Firmware on the Sungrow Device ? I had a similar issue last year before i updated the Firmware on Inverter and Dongle... |
I am using the internal LAN (modbus). The Firmware was updated last week during the installation. The installer did it. |
Has the installer rebootet the entire device ? I´m running 2024.4.4 with latest Sungrow.yml and today i had zero issues (I was able to reproduce the issues with 2024.4.1 - 3) |
It is working now. Maybe on the weekend i will try to reboot the device. I would loose the Power to the Backup Circuits during reboot/shutdown so not on a workday. |
Makes sense. |
Thanks for the tip. I have already an installer account created. My installer is not that familiar and the setup was mainly done by me on his phone... |
I have updated to 2024.4.4 in the early morning today and it works like a charm. I have a SH10RT_V112 inverter and the latest modbus_sungrow.yaml. Also I am on the latest sungrow firmwares. So for me the issue seems to fixed. :) |
All of these values are available before 2024.4. |
I am using a USB2Serial (RS485) adapter to get data from an energy meter, what has worked well for months. After Updating HA-Core from 2024.3.3 to 2024.4.3, I can’t connect my USB2Serial-Adapter. Everything in HA looks fine, as far as I can see, but I get the following error:
I have tried to change from USB0 to USB1, also different baudrates, nothing works. Even 2024.4.4 did not fix the issue. Going back to 2024.3.3 fixes the issue. |
I'm running Home Assistant on this setup: Core: 2024.5.1 Inverter: Sungrow SH10RT I have been using this solution for getting data from my inverter for a couple of months now and everything has been working fine. I did have to change the IP in secrets.yaml a couple of times since my router decided to give it a new IP (DHCP) but other than that there have been no issues. Since then I've assigned it a static lease in the router. A couple of weeks ago it stopped working though and I have spent several days looking over all settings in HA, integrations, router, inverter and network configuration but come up empty handed. Using QModMaster I can contact the inverter on the IP-address and get data with the standard settings: IP: 192.168.1.75 As you can see I receive packets and there are no errors. I can also ping the inverter on the IP from the terminal in Home Assistant without any problems: I found this thread and decided it might be related to the problems I'm experiencing. I'm happy to assist if you want me to check anything in particular. As for now I'm stuck and don't know how to get things up and running again. Thanks for an awesome integration by the way @mkaiser! |
the original issue is fixed now, so I will close this thread. @ tkahn Can you try the proxy and when it is not working open a new, separate issue? |
Not at all! I have just upgraded to version 2024.5.1 and still get the following error message.
Values are now delivered irregularly, but some entities change to "unavailable". I also have the following entry in the logs:
I think I'll go back to 2024.3.3 for the time being, since modbus is stable. |
Your error message is referring to a heating entity, so it's probably out of scope for this Sungrow project. That's something best tracked at the home assistant bug tracker. Actually, even if it was referring to something this project provides, the actual Modbus communication is done by Home Assistant itself. This project is really only a sophisticated configuration file for the Home Assistant Modbus integration. |
You are right, my bug is not directly related to the Sungrow integration, but I think the problem is the same. The problem are changes to the Modbus integration that have been introduced with version 2024.4.x. I am referring to an energy meter for a heating device. The energy meter is conected to HA by a USB2Serial (RS485) adapter to get data from the energy meter via modbus. In this respect, my problem has little to do with a heating entity. My integration is very similar to Sungrow's, but uses rtu and not tcp. ´´´
If the problems for the Sungrow integration have been fixed with the latest version, then I'm glad for everyone who uses it. I had thought or hoped that I had the same problem and didn't want to open a separate case. Maybe I'll have to do that now anyway. |
You can try to set the scan_interval to 1 |
I solved the problem and it had nothing to do with this integration, which was working fine all along. Made a comment about it and the solution in this issue: #291 (comment) Sorry for the false alarm and thanks again for the work you've put into this integration. |
Before you create an issue, make sure to update to the current version of modbus_sungrow.yaml
Describe the bug:
After installing the new version of HA 2024.04 (yesterday) I miss the following values of the variables in the dashboard:
BATTERY
sensor.battery_charge
sensor.battery_charge_nominal
sensor.daily_battery_charge
sensor.daily_battery_discharge
sensor.battery_capacity
sensor.battery_state_of_health
sensor.daily_battery_charge_from_pv
sensor.daily_battery_charge
sensor.daily_battery_discharge
sensor.total_battery_charge_from_pv
sensor.total_battery_discharge
sensor.total_battery_charge
ENERGY
sensor.daily_pv_generation
sensor.daily_consumed_energy
sensor.daily_imported_energy
sensor.daily_exported_energy
sensor.total_consumed_energy
sensor.daily_pv_generation
sensor.daily_direct_energy_consumption
sensor.daily_exported_energy_from_pv
sensor.daily_battery_charge_from_pv
sensor.daily_battery_discharge
sensor.daily_exported_energy
sensor.daily_battery_charge
sensor.daily_imported_energy
sensor.total_pv_generation
sensor.total_direct_energy_consumption
sensor.total_exported_energy_from_pv
sensor.total_battery_charge_from_pv
sensor.total_battery_charge
sensor.total_battery_discharge
sensor.total_imported_energy
sensor.total_exported_energy
Your Sungrow inverter:
Model: SH10RT-V112
The inverter is connected via (mark one)
Are you using a Modbus Proxy (mark one)
Home Assistant version:
modbus_sungrow.yaml:
** Inverter Firmware Status:**
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I would like to return to the previous state - the display of the values. :-)
Screenshots
![Screenshot 2024-04-05 094235](https://private-user-images.githubusercontent.com/151399998/319903342-d94c3325-b253-4def-8968-f6916baa806d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM1NTExNDQsIm5iZiI6MTcyMzU1MDg0NCwicGF0aCI6Ii8xNTEzOTk5OTgvMzE5OTAzMzQyLWQ5NGMzMzI1LWIyNTMtNGRlZi04OTY4LWY2OTE2YmFhODA2ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxM1QxMjA3MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yZjYwNTgzYTZkNmE1MDAzZDA0ZDVmZTRhODY1Mjk0N2FhODI0MGU4NTJjYzA5YjEwYjVkZGQ1ZTIwNTc0YjUwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.xcc82u-dOBzGGeFa_z305A1M6FGbLzj8k_114bU9ID8)
If applicable, add screenshots to help explain your problem.
Additional context
Thanks in advance
The text was updated successfully, but these errors were encountered: