-
Notifications
You must be signed in to change notification settings - Fork 146
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
inverter_poller prints not plausible value for Battery_redischarge_voltage #71
Comments
Input from @manio will be highly appreciated. |
Debug output
|
Mapping the result of the QPIRI command, as taken from the manual at https://github.com/ned-kelly/docker-voltronic-homeassistant/blob/master/manual/HS_MS_MSX_RS232_Protocol_20140822_after_current_upgrade.pdf to the actual data returned
So VV.V (Battery re-discharge voltage) is 54.0, but it is displayed incorrecty as 104980372904647997800762144243331366912.0. Where can I find an updated protocol reference, defining the meaning of the final value after X, thus what means here the terminating |
The HS_MS_MSX protocol specification in the repository says for the QPIRI command value R is “Parallel max num”. On my system R returns 9, while the source code expected "-" in scanf(). This change alters the input of scanf() to accept any character in the position for R. Closes ned-kelly#71
The HS_MS_MSX protocol specification in the repository says for the QPIRI command value R is “Parallel max num”. On my system R returns 9, while the source code expected "-" in scanf(). This change alters the input of scanf() to accept any character in the position for R. Closes ned-kelly#71
I got it. The protocol says for QPIRI’s The modification at #72 accepts in place of |
The HS_MS_MSX protocol specification in the repository says for the QPIRI command value R is “Parallel max num”. On my system R returns 9, while the source code expected "-" in scanf(). This change alters the input of scanf() to accept any character in the position for R. Closes ned-kelly#71
The HS_MS_MSX protocol specification in the repository says for the QPIRI command value R is “Parallel max num”. On my system R returns 9, while the source code expected "-" in scanf(). This change alters the input of scanf() to accept any character in the position for R. Closes ned-kelly#71
On my system, inverter_poller prints:
This value is not realistic. The complete output is:
My inverter.conf:
The text was updated successfully, but these errors were encountered: