-
-
Notifications
You must be signed in to change notification settings - Fork 107
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
Solis Firmware 4B00 #1142
Comments
@wills106 Is it possible to introduce a switch that uses a new set of registers if, for example, another register represents a specific value? The input register hex value is part of the firmware version. The below This is usually followed with FW version So, the final logic should be that if the register |
@alienatedsec - I think it might be easier just to use a separate plugin then all the logic will be very similar but a separate set of registers etc |
Should be addressed by #1143 |
That looks ok for now, cannot test at the moment.
There would be a period for maintaining two sets of solis plugins. I guess the new registers will not be changed moving forward. |
I've been running this for a few days now. The integration works but the firmware is buggy. The time slots can appear set but they don't start working until the SOC is changed. |
@fboundy |
I was told yesterday that 4B00 is still the latest
…On 26 Nov 2024 at 10:03 +0000, alienatedsec ***@***.***>, wrote:
@fboundy
I got the new firmware files from Solis, but I am delaying to load them. I also believe it's a newer version than 4B00, so I guess I will have to decide at some point.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
If the Firmware was read at the same time as the Serial Numer then it should be possible to use the unused GEN block to split it up? If lower than y = GEN if above x = GEN2? |
The differences between the f/w setups are so significant that I think it is simpler to simply use a different plugin as has been done for other brands |
The firmware needs to be read in either plugin as it would be the condition for correct functionality. It's no longer just a Serial Number dependency. |
Describe the bug
Solis firmware 4B00 introduces a completely new set of registers for time based control. It also adds a target SOC (and a voltage though it’s unclear what this is used for) to each slot.
The old registers are no longer read so the registers used need to depend on the FW version.
I’ve polled the API and Modbus and come up with this list: fboundy/pv_opt#305 (comment)
Integration Version
2024.11.2
Homeassistant core version
2024.11.2
Inverter brand
Solis
Plugin used
plugin_solis.py
Serial prefix
NA
Connection Method
Waveshare
Detailed Error Log
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: