-
Notifications
You must be signed in to change notification settings - Fork 805
Open
Labels
bugSomething isn't workingSomething isn't working
Description
The Problem
Sometimes the value does not update and no error is show.
In this case it should be set to the lower value as negative rates are allowed.
But this happens when it is increasing, too.
The only difference is that in this case the value is updated after a few rounds.
Version
v16.0.0 (Commit: f542d84)
Logfile
[0d00h23m16s] 2025-11-06T13:57:15 <INF> [MAINCTRL] Round #24 started
[0d00h23m16s] 2025-11-06T13:57:15 <DBG> [FLOWCTRL] Status: Take Image (13:57:15)
[0d00h23m16s] 2025-11-06T13:57:15 <DBG> [MQTT IF] Published topic: watermeter/status, content: Take Image (msg_id=487)
[0d00h23m16s] 2025-11-06T13:57:15 <DBG> [PSRAM] Init shared memory for step 'Take Image' (STBI buffers)
[0d00h23m23s] 2025-11-06T13:57:21 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h23m23s] 2025-11-06T13:57:21 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m23s] 2025-11-06T13:57:22 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h23m23s] 2025-11-06T13:57:22 <DBG> [PSRAM] Allocating memory (307215 bytes) for STBI (use shared memory in PSRAM)...
[0d00h23m23s] 2025-11-06T13:57:22 <DBG> [PSRAM] Allocating memory (153615 bytes) for STBI (use shared memory in PSRAM)...
[0d00h23m23s] 2025-11-06T13:57:22 <DBG> [PSRAM] Allocating memory (153615 bytes) for STBI (use shared memory in PSRAM)...
[0d00h23m23s] 2025-11-06T13:57:22 <DBG> [PSRAM] Allocated 643 bytes in PSRAM for 'STBI'
[0d00h23m23s] 2025-11-06T13:57:22 <DBG> [PSRAM] Allocated 643 bytes in PSRAM for 'STBI'
[0d00h23m23s] 2025-11-06T13:57:22 <DBG> [PSRAM] Allocated 643 bytes in PSRAM for 'STBI'
[0d00h23m23s] 2025-11-06T13:57:22 <DBG> [PSRAM] Allocating memory (921601 bytes) for STBI (use shared memory in PSRAM)...
[0d00h23m24s] 2025-11-06T13:57:22 <DBG> [PSRAM] Part of shared memory used for STBI (PSRAM, part of shared memory) is free again
[0d00h23m24s] 2025-11-06T13:57:22 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m24s] 2025-11-06T13:57:23 <DBG> [PSRAM] Part of shared memory used for STBI (PSRAM, part of shared memory) is free again
[0d00h23m24s] 2025-11-06T13:57:23 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m24s] 2025-11-06T13:57:23 <DBG> [PSRAM] Part of shared memory used for STBI (PSRAM, part of shared memory) is free again
[0d00h23m24s] 2025-11-06T13:57:23 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m24s] 2025-11-06T13:57:23 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m26s] 2025-11-06T13:57:25 <DBG> [C IMG BASIS] Not freeing (zwImage as there was never PSRAM allocated for it)
[0d00h23m26s] 2025-11-06T13:57:25 <DBG> [PSRAM] Deinit shared memory for step 'Take Image' (STBI buffers)
[0d00h23m26s] 2025-11-06T13:57:25 <DBG> [FLOWCTRL] Status: Aligning (13:57:25)
[0d00h23m26s] 2025-11-06T13:57:25 <DBG> [MQTT IF] Published topic: watermeter/status, content: Aligning (msg_id=488)
[0d00h23m27s] 2025-11-06T13:57:26 <DBG> [PSRAM] Allocating tmpImage (921600 bytes, use shared memory in PSRAM)...
[0d00h23m29s] 2025-11-06T13:57:28 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h23m29s] 2025-11-06T13:57:28 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m29s] 2025-11-06T13:57:28 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h23m29s] 2025-11-06T13:57:28 <DBG> [PSRAM] Allocated 4111 bytes in PSRAM for 'STBI'
[0d00h23m29s] 2025-11-06T13:57:28 <DBG> [PSRAM] Allocated 1039 bytes in PSRAM for 'STBI'
[0d00h23m29s] 2025-11-06T13:57:28 <DBG> [PSRAM] Allocated 1039 bytes in PSRAM for 'STBI'
[0d00h23m29s] 2025-11-06T13:57:28 <DBG> [PSRAM] Allocated 53 bytes in PSRAM for 'STBI'
[0d00h23m30s] 2025-11-06T13:57:28 <DBG> [PSRAM] Allocated 53 bytes in PSRAM for 'STBI'
[0d00h23m30s] 2025-11-06T13:57:28 <DBG> [PSRAM] Allocated 53 bytes in PSRAM for 'STBI'
[0d00h23m30s] 2025-11-06T13:57:28 <DBG> [PSRAM] Allocated 7501 bytes in PSRAM for 'STBI'
[0d00h23m30s] 2025-11-06T13:57:28 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:28 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:28 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Allocated 2319 bytes in PSRAM for 'STBI'
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Allocated 591 bytes in PSRAM for 'STBI'
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Allocated 591 bytes in PSRAM for 'STBI'
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Allocated 43 bytes in PSRAM for 'STBI'
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Allocated 43 bytes in PSRAM for 'STBI'
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Allocated 43 bytes in PSRAM for 'STBI'
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Allocated 4801 bytes in PSRAM for 'STBI'
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m30s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m31s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m31s] 2025-11-06T13:57:29 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h23m36s] 2025-11-06T13:57:35 <DBG> [PSRAM] Shared memory used for tmpImage (PSRAM, part of shared memory) is free again
[0d00h23m36s] 2025-11-06T13:57:35 <DBG> [FLOWCTRL] Status: Digitization of ROIs (13:57:35)
[0d00h23m36s] 2025-11-06T13:57:35 <DBG> [MQTT IF] Published topic: watermeter/status, content: Digitization of ROIs (msg_id=489)
[0d00h23m37s] 2025-11-06T13:57:35 <DBG> [CNN] doFlow after alignment
[0d00h23m37s] 2025-11-06T13:57:35 <DBG> [PSRAM] Allocating Tensor Arena (819200 bytes, use shared memory in PSRAM)...
[0d00h23m37s] 2025-11-06T13:57:35 <DBG> [TFLITE] CTfLiteClass::LoadModel
[0d00h23m37s] 2025-11-06T13:57:35 <DBG> [TFLITE] CTfLiteClass::ReadFileToModel: /sdcard/config/dig-class100-s2_20251105-155546_q_neu.tflite
[0d00h23m37s] 2025-11-06T13:57:35 <DBG> [TFLITE] Loading Model /sdcard/config/dig-class100-s2_20251105-155546_q_neu.tflite /size: 226648 bytes...
[0d00h23m37s] 2025-11-06T13:57:35 <DBG> [PSRAM] Allocating Model memory (1363148 bytes, use shared memory in PSRAM)...
[0d00h23m37s] 2025-11-06T13:57:36 <DBG> [TFLITE] CTfLiteClass::MakeAllocate
[0d00h23m37s] 2025-11-06T13:57:36 <INF> [TFLITE] Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!
[0d00h23m37s] 2025-11-06T13:57:36 <DBG> [CNN] Processing Number 'main'
[0d00h23m37s] 2025-11-06T13:57:36 <DBG> [CNN] ROI #0 - TfLite
[0d00h23m37s] 2025-11-06T13:57:36 <DBG> [CNN] CNN Type: Digit100 or Analogue100
[0d00h23m38s] 2025-11-06T13:57:37 <DBG> [CNN] ROI #1 - TfLite
[0d00h23m38s] 2025-11-06T13:57:37 <DBG> [CNN] CNN Type: Digit100 or Analogue100
[0d00h23m39s] 2025-11-06T13:57:38 <DBG> [CNN] ROI #2 - TfLite
[0d00h23m39s] 2025-11-06T13:57:38 <DBG> [CNN] CNN Type: Digit100 or Analogue100
[0d00h23m40s] 2025-11-06T13:57:38 <DBG> [CNN] ROI #3 - TfLite
[0d00h23m40s] 2025-11-06T13:57:38 <DBG> [CNN] CNN Type: Digit100 or Analogue100
[0d00h23m40s] 2025-11-06T13:57:39 <DBG> [CNN] ROI #4 - TfLite
[0d00h23m40s] 2025-11-06T13:57:39 <DBG> [CNN] CNN Type: Digit100 or Analogue100
[0d00h23m41s] 2025-11-06T13:57:40 <DBG> [CNN] ROI #5 - TfLite
[0d00h23m41s] 2025-11-06T13:57:40 <DBG> [CNN] CNN Type: Digit100 or Analogue100
[0d00h23m42s] 2025-11-06T13:57:41 <DBG> [PSRAM] Shared memory used for Tensor Arena and model (PSRAM, part of shared memory) is free again
[0d00h23m42s] 2025-11-06T13:57:41 <DBG> [FLOWCTRL] Status: Post-Processing (13:57:41)
[0d00h23m42s] 2025-11-06T13:57:41 <DBG> [MQTT IF] Published topic: watermeter/status, content: Post-Processing (msg_id=490)
[0d00h23m42s] 2025-11-06T13:57:41 <DBG> [CNN] getReadout _analog=0, _extendedResolution=0, prev=-1
[0d00h23m42s] 2025-11-06T13:57:41 <DBG> [CNN] PointerEvalHybridNew - No predecessor - Result = 3 number: 3.400000 number_of_predecessors = -1.000000 eval_predecessors = -1 Digit_Uncertainty = 0.200000
[0d00h23m42s] 2025-11-06T13:57:41 <DBG> [CNN] getReadout(dig100) prev=3
[0d00h23m42s] 2025-11-06T13:57:41 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 0 number: 9.900000 number_of_predecessors = 3.400000 eval_predecessors = 3 Digit_Uncertainty = 0.200000
[0d00h23m42s] 2025-11-06T13:57:41 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 0
[0d00h23m42s] 2025-11-06T13:57:41 <DBG> [CNN] getReadout#result= 03
[0d00h23m42s] 2025-11-06T13:57:41 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, zero crossing has taken placen = 6 number: 6.000000 number_of_predecessors = 9.900000 eval_predecessors = 0 Digit_Uncertainty = 0.200000
[0d00h23m42s] 2025-11-06T13:57:41 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 6
[0d00h23m42s] 2025-11-06T13:57:41 <DBG> [CNN] getReadout#result= 603
[0d00h23m43s] 2025-11-06T13:57:41 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 0 number: 0.000000 number_of_predecessors = 6.000000 eval_predecessors = 6 Digit_Uncertainty = 0.200000
[0d00h23m43s] 2025-11-06T13:57:41 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 0
[0d00h23m43s] 2025-11-06T13:57:41 <DBG> [CNN] getReadout#result= 0603
[0d00h23m43s] 2025-11-06T13:57:41 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, zero crossing has taken placen = 4 number: 3.800000 number_of_predecessors = 0.000000 eval_predecessors = 0 Digit_Uncertainty = 0.200000
[0d00h23m43s] 2025-11-06T13:57:41 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 4
[0d00h23m43s] 2025-11-06T13:57:41 <DBG> [CNN] getReadout#result= 40603
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 4 number: 3.900000 number_of_predecessors = 3.800000 eval_predecessors = 4 Digit_Uncertainty = 0.200000
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 4
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [CNN] getReadout#result= 440603
[0d00h23m43s] 2025-11-06T13:57:42 <INF> [POSTPROC] main: Raw: 440.603, Value: 440.612, Status: no error
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [FLOWCTRL] Status: Sending MQTT (13:57:42)
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/status, content: Sending MQTT (msg_id=491)
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT SERVER] Publishing System MQTT topics...
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/connection, content: connected (msg_id=492)
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/uptime, content: 1423 (msg_id=493)
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/freeMem, content: 685831 (msg_id=494)
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/wifiRSSI, content: -49 (msg_id=495)
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/CPUtemp, content: 46 (msg_id=496)
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT SERVER] Successfully published all System MQTT topics
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT SERVER] Int. Heap Usage before publishing System Topics: 89507, after: 89363, delta: 144, lowest free: 76459
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT] Publishing MQTT topics...
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/main/value, content: 440.612 (msg_id=497)
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/main/error, content: no error (msg_id=498)
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/main/rate, content: 0.000000 (msg_id=499)
[0d00h23m43s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/main/rate_per_time_unit, content: 0.000000 (msg_id=500)
[0d00h23m44s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/main/changeabsolut, content: 0.000 (msg_id=501)
[0d00h23m44s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/main/rate_per_digitization_round, content: 0.000 (msg_id=502)
[0d00h23m44s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/main/raw, content: 440.603 (msg_id=503)
[0d00h23m44s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/main/timestamp, content: 2025-11-06T13:57:25+0100 (msg_id=504)
[0d00h23m44s] 2025-11-06T13:57:42 <DBG> [MQTT IF] Published topic: watermeter/main/json, content: { "value": "440.612", "raw": "440.603", "pre": "440.612", "err.. (msg_id=505)
[0d00h23m44s] 2025-11-06T13:57:43 <DBG> [MQTT IF] Published topic: watermeter/status, content: Flow finished (msg_id=506)
[0d00h23m44s] 2025-11-06T13:57:43 <INF> [MAINCTRL] Round #24 completed (28 seconds)Expected Behavior
The value should be updated or an error should be shown whenever the value couldn't be updated.
Screenshots
Additional Context
No response
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working