-
-
Notifications
You must be signed in to change notification settings - Fork 19
Several improvements and fixes #99
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
base: v1.1.10
Are you sure you want to change the base?
Conversation
jaredmauch
commented
Jul 1, 2025
- Fix reading from multiple inverters at once
- Fix data typing for influxdb
- soft-disable registers not available for 12 hours
- cleanup some debugs
This reverts commit bdf8812.
hmmmm.... way too complex... the variable register timing already provides a mechanism for "locking out registers"
so, instead of creating a new class ect... usually when a "range" of register bugs out, it can be due to a single register within that range, not the entire range. improved modbus error handling is cool, but theres too much hardcoding, which increases maintence. to just grab the names from python. |
I've solved my big issue which is there was a concurrency issue that required the deep copy to prevent some issues. This looks to have resolved a few more issues. The soft disable is really about registers that may be in the CSV that do not respond, perhaps due to the firmware version on the device or something else. No sense in trying to read them if they don't exist. I did try to bring in all the error values from pymodbus, but that may not work on older versions of pymodbus. Not sure how happy I am with that, but I'm going to keep watching my setup and fixing bugs as I find them. The concurrency stuff was fairly challenging to sort through. |
duplicate of file in docs