Closed derandiunddasbo closed 3 years ago
Known bug in that rolling version. Try to update to the newest rolling (= master v8.0.0), there the error is correctet.
Ok, the rate too high error seems to be gone with version 8.0.0.
Yet, there's still an issue with the device stubbornly publishing previous values, even if the current raw value is a valid number and should pass all post processing. I don't know if this may still be related to the former rate check bug:
Please put CheckDigitIncreaseConsistency
to false
. This switch might cause trouble with purely digital devices, as it relies on continious last digts (375.377 --> 375.378 --> 375.379 ...). If due to a higher consumption one of these digits is skipped, the algo start to fail.
I'm not sure, if deactivating CheckDigitIncreaseConsistency will lead to better results in my case.
I intentionally activated this setting, because I observed the algorithm never updating the value, if one of the digits was not recognized (NaN). This may not be a big deal for the rightmost one or two digits, but some days ago the value was stuck at 374,922 for almost two days, and only updated again, when the meter showed more than 375,1xx m³, because the digits on my meter most of the times are a tad too low to be fully visible, as long as a digit right next to it is still at "0".
So for now I could try with deactivating this setting, but I probably won't get updates for weeks, when the 10m³ digit ("7") is rolling over the next time.
Maybe an advance checkconsistency algo is needed, that only works starting on the second last digit. This one really relies on the fact, that each number after the other is detected. I'll think about it.
No further acitivties - please reopen in case further questions.
There seems to be something wrong with the plausibility check when MaxRateValue is activated as I'm getting "rate too high" errors immediately after enabling the option, even when the new value didn't change at all:
This is my config:
And here's the version info: