-
Notifications
You must be signed in to change notification settings - Fork 70
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
dbus-fronius: Intermittent zero power values are logged that are not real #549
Comments
The response: A Modbus response that contains only zeros except for the two registers “operating state” and “operating state vendor” is possible in case there is a Solar Net communication issue (Datamanager to inverter communication). In Izak’s case (one inverter with DM card inside, no cabling issues possible in that case) it was a software issue that was fixed with an early fro30xxx.upd firmware version (Izak's Primo had fro29390.upd installed). In case of power commands, the Recerbo sometimes lost or did not reply to Solar Net queries because of waiting for a response of the power stack first to make sure the last power setpoint is stored correctly. This problem is fixed with the latest official firmware version (currently fro30381.upd). As there are inverters out in the field that are never updated because the Datamanager is not in Solar.web but they are often online in VRM, and knowing this issue can happen again because of bad cabling for example, we recommend to discard these “bad” messages in software, meaning a response that holds “operating state” 7 (= fault) and “operating state vendor” 10 (and also the two additional Solar Net related values 9 & 11 could be considered here), like in the case Izak reported, and re-trigger a new query or use the next scheduled correct message instead. The “operating state vendor” can hold the following values: The values 9, 10, 11 will always come with an additional "operating state" of 7. |
For large systems (multiple three phase fronius inverters, all on one datamanager) we noticed that is quite likely for the datamanager to be overloaded and thus respond with thus 0 messages. Solution is underway by Izak and currently being field tested. |
We're still occasionally seeing a report from the field where an energy counter is impossibly high, pointing to the previous null-frame issue still happening. Possibly with a different vendor error code than 10. Therefore make this more generic. Ignore all null frames where the operating state is fault, not just those due to Solar.Net timeouts. victronenergy/venus#549
To aid debugging, log the erroneous null frames. victronenergy/venus#549
Reported by Simon Hackett.
Investigation shows that the data retrieved via modbus-TCP (SunSpec) contains spurious zero-frames. This happens for SunSpec models 101 and 103. The entire frame is zero except for the Operation State, which contains the value 7 (Fault). The fault clears almost immediately. The same zero-value is not shown on Fronius's solarweb platform.
Currently waiting for a response from Fronius.
The text was updated successfully, but these errors were encountered: