Last Analog ROI image broken
Author: r748Created Jul 24, 2026Updated Sep 8, 2026
Labelsbug
The Problem
After installing AI-on-the-edge a year or two ago, everything was working fine. Now i just discovered, that the 3rd analog ROI image is broken and therefore can not be correctly read...
Also, I am wondering, why the post processed value ist 8729.74023, since analog ROI #1 value is 3.9. Shouldn't the correct value then be 8729.73006?
Version
16.1.0
Logfile
[0d00h00m00s] 2026-07-24T09:21:14 <INF> [MAIN] =================================================
[0d00h00m00s] 2026-07-24T09:21:14 <INF> [MAIN] ==================== Start ======================
[0d00h00m00s] 2026-07-24T09:21:14 <INF> [MAIN] =================================================
[0d00h00m00s] 2026-07-24T09:21:14 <INF> [SDCARD] Basic R/W check started...
[0d00h00m00s] 2026-07-24T09:21:14 <INF> [SDCARD] Basic R/W check successful
[0d00h00m00s] 2026-07-24T09:21:14 <INF> [MAIN] PSRAM size: 8388608 byte (8MB / 64MBit)
[0d00h00m00s] 2026-07-24T09:21:14 <INF> [MAIN] Total heap: 4377019 byte
[0d00h00m03s] 2026-07-24T09:21:17 <INF> [MAIN] Camera info: PID: 0x26, VER: 0x42, MIDL: 0x7f, MIDH: 0xa2
[0d00h00m03s] 2026-07-24T09:21:17 <INF> [SNTP] TimeServer not defined, using default: pool.ntp.org
[0d00h00m03s] 2026-07-24T09:21:17 <INF> [SNTP] Configuring NTP Client...
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [SNTP] Time zone set to CET-1CEST,M3.5.0,M10.5.0/3
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [SNTP] time zone: +0200 Delta to UTC: 7200 seconds
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [SNTP] Time is already set: 2026-07-24 11:21:17
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [MAIN] CPU frequency: 160 MHz
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [SDCARD] Folder/file presence check started...
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [SDCARD] Folder/file presence check successful
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [MAIN] Tag: 'v16.1.0', Release: v16.1.0 (Commit: a1ccda2), Date/Time: 2026-01-11 22:38, Web UI: Release: v16.1.0 (Commit: a1ccda2)
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [MAIN] Reset reason: Via esp_restart
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [WLANINI] SSID: XXXXXXXX
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [WLANINI] Password: XXXXXXXX
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [WLANINI] RSSIThreshold: -75
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [MAIN] WLAN config loaded, init WIFI...
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [WIFI] Automatic interface config --> Use DHCP service
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [WIFI] Set hostname to: watermeter
[0d00h00m03s] 2026-07-24T11:21:17 <INF> [WIFI] Init successful
[0d00h00m06s] 2026-07-24T11:21:20 <INF> [WIFI] Connected to: XXXXXXXX, RSSI: -59
[0d00h00m07s] 2026-07-24T11:21:21 <INF> [WIFI] Assigned IP: 10.1.99.102
[0d00h00m23s] 2026-07-24T11:21:37 <INF> [MAIN] Device info: CPU cores: 2, Chip revision: 101
[0d00h00m23s] 2026-07-24T11:21:37 <INF> [MAIN] SD card info: Name: 00000, Capacity: 15238MB, Free: 15204MB
[0d00h00m25s] 2026-07-24T11:21:39 <INF> [MAIN] Initialization completed successfully
[0d00h00m28s] 2026-07-24T11:21:42 <INF> [TFLITE] Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!
[0d00h00m28s] 2026-07-24T11:21:42 <INF> [TFLITE] Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!
[0d00h00m28s] 2026-07-24T11:21:42 <INF> [LOGFILE] Set log level to DEBUG
[0d00h00m28s] 2026-07-24T11:21:42 <DBG> [MQTT] Digitizer interval is 5.0 minutes => setting MQTT LWT timeout to 12.5 minutes.
[0d00h00m28s] 2026-07-24T11:21:42 <DBG> [MQTT IF] URI: mqtt://XXXXXXXX:1883, clientname: watermeter, user: XXXXXXXX, password: XXXXXXXX, maintopic: watermeter, last-will-topic: watermeter/connection, keepAlive: 750, RetainFlag: 0
[0d00h00m28s] 2026-07-24T11:21:42 <INF> [MQTT IF] Init
[0d00h00m28s] 2026-07-24T11:21:42 <INF> [MQTT IF] Client started, waiting for established connection...
[0d00h00m28s] 2026-07-24T11:21:42 <INF> [MAINCTRL] Starting Flow...
[0d00h00m28s] 2026-07-24T11:21:42 <DBG> [MAINCTRL] ----------------------------------------------------------------
[0d00h00m28s] 2026-07-24T11:21:42 <INF> [MAINCTRL] Round #1 started
[0d00h00m28s] 2026-07-24T11:21:42 <DBG> [FLOWCTRL] Status: Take Image (11:21:42)
[0d00h00m28s] 2026-07-24T11:21:42 <DBG> [MQTT IF] Published topic: watermeter/status, content: Take Image
[0d00h00m28s] 2026-07-24T11:21:42 <DBG> [PSRAM] Init shared memory for step 'Take Image' (STBI buffers)
[0d00h00m35s] 2026-07-24T11:21:49 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h00m35s] 2026-07-24T11:21:49 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m35s] 2026-07-24T11:21:49 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h00m35s] 2026-07-24T11:21:49 <DBG> [PSRAM] Allocating memory (307215 bytes) for STBI (use shared memory in PSRAM)...
[0d00h00m35s] 2026-07-24T11:21:49 <DBG> [PSRAM] Allocating memory (153615 bytes) for STBI (use shared memory in PSRAM)...
[0d00h00m35s] 2026-07-24T11:21:49 <DBG> [PSRAM] Allocating memory (153615 bytes) for STBI (use shared memory in PSRAM)...
[0d00h00m35s] 2026-07-24T11:21:49 <DBG> [PSRAM] Allocated 643 bytes in PSRAM for 'STBI'
[0d00h00m35s] 2026-07-24T11:21:49 <DBG> [PSRAM] Allocated 643 bytes in PSRAM for 'STBI'
[0d00h00m35s] 2026-07-24T11:21:49 <DBG> [PSRAM] Allocated 643 bytes in PSRAM for 'STBI'
[0d00h00m35s] 2026-07-24T11:21:49 <DBG> [PSRAM] Allocating memory (921601 bytes) for STBI (use shared memory in PSRAM)...
[0d00h00m36s] 2026-07-24T11:21:50 <DBG> [PSRAM] Part of shared memory used for STBI (PSRAM, part of shared memory) is free again
[0d00h00m36s] 2026-07-24T11:21:50 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m36s] 2026-07-24T11:21:50 <DBG> [PSRAM] Part of shared memory used for STBI (PSRAM, part of shared memory) is free again
[0d00h00m36s] 2026-07-24T11:21:50 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m36s] 2026-07-24T11:21:50 <DBG> [PSRAM] Part of shared memory used for STBI (PSRAM, part of shared memory) is free again
[0d00h00m36s] 2026-07-24T11:21:50 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m36s] 2026-07-24T11:21:50 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m36s] 2026-07-24T11:21:50 <INF> [SNTP] Time is synced with NTP Server pool.ntp.org: 2026-07-24 11:21:50
[0d00h00m38s] 2026-07-24T11:21:52 <DBG> [C IMG BASIS] Not freeing (zwImage as there was never PSRAM allocated for it)
[0d00h00m38s] 2026-07-24T11:21:52 <DBG> [PSRAM] Deinit shared memory for step 'Take Image' (STBI buffers)
[0d00h00m38s] 2026-07-24T11:21:52 <DBG> [FLOWCTRL] Status: Aligning (11:21:52)
[0d00h00m38s] 2026-07-24T11:21:52 <DBG> [MQTT IF] Published topic: watermeter/status, content: Aligning
[0d00h00m39s] 2026-07-24T11:21:53 <DBG> [PSRAM] Allocating tmpImage (921600 bytes, use shared memory in PSRAM)...
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Allocated 2063 bytes in PSRAM for 'STBI'
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Allocated 527 bytes in PSRAM for 'STBI'
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Allocated 527 bytes in PSRAM for 'STBI'
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Allocated 57 bytes in PSRAM for 'STBI'
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Allocated 57 bytes in PSRAM for 'STBI'
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Allocated 57 bytes in PSRAM for 'STBI'
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Allocated 3241 bytes in PSRAM for 'STBI'
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m41s] 2026-07-24T11:21:55 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m44s] 2026-07-24T11:21:58 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m44s] 2026-07-24T11:21:58 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h00m44s] 2026-07-24T11:21:58 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m44s] 2026-07-24T11:21:58 <DBG> [PSRAM] Allocated 18456 bytes in PSRAM for 'STBI'
[0d00h00m44s] 2026-07-24T11:21:58 <DBG> [PSRAM] Allocated 1551 bytes in PSRAM for 'STBI'
[0d00h00m44s] 2026-07-24T11:21:58 <DBG> [PSRAM] Allocated 399 bytes in PSRAM for 'STBI'
[0d00h00m44s] 2026-07-24T11:21:58 <DBG> [PSRAM] Allocated 399 bytes in PSRAM for 'STBI'
[0d00h00m44s] 2026-07-24T11:21:58 <DBG> [PSRAM] Allocated 39 bytes in PSRAM for 'STBI'
[0d00h00m44s] 2026-07-24T11:21:59 <DBG> [PSRAM] Allocated 39 bytes in PSRAM for 'STBI'
[0d00h00m44s] 2026-07-24T11:21:59 <DBG> [PSRAM] Allocated 39 bytes in PSRAM for 'STBI'
[0d00h00m44s] 2026-07-24T11:21:59 <DBG> [PSRAM] Allocated 2809 bytes in PSRAM for 'STBI'
[0d00h00m45s] 2026-07-24T11:21:59 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m45s] 2026-07-24T11:21:59 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m45s] 2026-07-24T11:21:59 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m45s] 2026-07-24T11:21:59 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m45s] 2026-07-24T11:21:59 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m45s] 2026-07-24T11:21:59 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m45s] 2026-07-24T11:21:59 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m47s] 2026-07-24T11:22:01 <DBG> [PSRAM] Freeing memory in PSRAM used for 'STBI'...
[0d00h00m53s] 2026-07-24T11:22:07 <DBG> [PSRAM] Shared memory used for tmpImage (PSRAM, part of shared memory) is free again
[0d00h00m53s] 2026-07-24T11:22:07 <DBG> [FLOWCTRL] Status: Digitization of ROIs (11:22:07)
[0d00h00m53s] 2026-07-24T11:22:07 <DBG> [MQTT IF] Published topic: watermeter/status, content: Digitization of ROIs
[0d00h00m53s] 2026-07-24T11:22:07 <DBG> [CNN] doFlow after alignment
[0d00h00m53s] 2026-07-24T11:22:07 <DBG> [PSRAM] Allocating Tensor Arena (819200 bytes, use shared memory in PSRAM)...
[0d00h00m53s] 2026-07-24T11:22:07 <DBG> [TFLITE] CTfLiteClass::LoadModel
[0d00h00m53s] 2026-07-24T11:22:07 <DBG> [TFLITE] CTfLiteClass::ReadFileToModel: /sdcard/config/dig-class100-0182-s2_q.tflite
[0d00h00m53s] 2026-07-24T11:22:07 <DBG> [TFLITE] Loading Model /sdcard/config/dig-class100-0182-s2_q.tflite /size: 226656 bytes...
[0d00h00m53s] 2026-07-24T11:22:07 <DBG> [PSRAM] Allocating Model memory (1363148 bytes, use shared memory in PSRAM)...
[0d00h00m54s] 2026-07-24T11:22:08 <DBG> [TFLITE] CTfLiteClass::MakeAllocate
[0d00h00m54s] 2026-07-24T11:22:08 <INF> [TFLITE] Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!
[0d00h00m54s] 2026-07-24T11:22:08 <DBG> [CNN] Processing Number 'main'
[0d00h00m54s] 2026-07-24T11:22:08 <DBG> [CNN] ROI #0 - TfLite
[0d00h00m54s] 2026-07-24T11:22:08 <DBG> [CNN] CNN Type: Digit100 or Analogue100
[0d00h00m55s] 2026-07-24T11:22:09 <DBG> [CNN] ROI #1 - TfLite
[0d00h00m55s] 2026-07-24T11:22:09 <DBG> [CNN] CNN Type: Digit100 or Analogue100
[0d00h00m55s] 2026-07-24T11:22:09 <DBG> [CNN] ROI #2 - TfLite
[0d00h00m55s] 2026-07-24T11:22:09 <DBG> [CNN] CNN Type: Digit100 or Analogue100
[0d00h00m56s] 2026-07-24T11:22:10 <DBG> [MAIN SERVER] info_get_handler
[0d00h00m56s] 2026-07-24T11:22:10 <DBG> [CNN] ROI #3 - TfLite
[0d00h00m56s] 2026-07-24T11:22:10 <DBG> [CNN] CNN Type: Digit100 or Analogue100
[0d00h00m57s] 2026-07-24T11:22:11 <DBG> [CNN] ROI #4 - TfLite
[0d00h00m57s] 2026-07-24T11:22:11 <DBG> [CNN] CNN Type: Digit100 or Analogue100
[0d00h00m57s] 2026-07-24T11:22:12 <DBG> [PSRAM] Shared memory used for Tensor Arena and model (PSRAM, part of shared memory) is free again
[0d00h00m57s] 2026-07-24T11:22:12 <DBG> [FLOWCTRL] Status: Digitization of ROIs (11:22:12)
[0d00h00m58s] 2026-07-24T11:22:12 <DBG> [MQTT IF] Published topic: watermeter/status, content: Digitization of ROIs
[0d00h00m58s] 2026-07-24T11:22:12 <DBG> [CNN] doFlow after alignment
[0d00h00m58s] 2026-07-24T11:22:12 <DBG> [PSRAM] Allocating Tensor Arena (819200 bytes, use shared memory in PSRAM)...
[0d00h00m58s] 2026-07-24T11:22:12 <DBG> [TFLITE] CTfLiteClass::LoadModel
[0d00h00m58s] 2026-07-24T11:22:12 <DBG> [TFLITE] CTfLiteClass::ReadFileToModel: /sdcard/config/ana-cont_1500_s2_q.tflite
[0d00h00m58s] 2026-07-24T11:22:12 <DBG> [TFLITE] Loading Model /sdcard/config/ana-cont_1500_s2_q.tflite /size: 53576 bytes...
[0d00h00m58s] 2026-07-24T11:22:12 <DBG> [PSRAM] Allocating Model memory (1363148 bytes, use shared memory in PSRAM)...
[0d00h00m58s] 2026-07-24T11:22:12 <DBG> [TFLITE] CTfLiteClass::MakeAllocate
[0d00h00m58s] 2026-07-24T11:22:12 <INF> [TFLITE] Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!
[0d00h00m58s] 2026-07-24T11:22:12 <DBG> [CNN] Processing Number 'main'
[0d00h00m58s] 2026-07-24T11:22:12 <DBG> [CNN] ROI #0 - TfLite
[0d00h00m58s] 2026-07-24T11:22:12 <DBG> [CNN] CNN Type: Analogue
[0d00h00m59s] 2026-07-24T11:22:13 <DBG> [CNN] After Invoke
[0d00h00m59s] 2026-07-24T11:22:13 <DBG> [CNN] ROI #1 - TfLite
[0d00h00m59s] 2026-07-24T11:22:13 <DBG> [CNN] CNN Type: Analogue
[0d00h00m59s] 2026-07-24T11:22:13 <DBG> [MAIN SERVER] info_get_handler
[0d00h00m59s] 2026-07-24T11:22:13 <DBG> [MAIN SERVER] info_get_handler
[0d00h00m59s] 2026-07-24T11:22:13 <DBG> [OTA FILE] download_get_handler
[0d00h00m59s] 2026-07-24T11:22:13 <DBG> [MAIN SERVER] info_get_handler
[0d00h00m59s] 2026-07-24T11:22:13 <DBG> [CNN] After Invoke
[0d00h00m59s] 2026-07-24T11:22:13 <DBG> [CNN] ROI #2 - TfLite
[0d00h00m59s] 2026-07-24T11:22:13 <DBG> [CNN] CNN Type: Analogue
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [MAIN SERVER] info_get_handler
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] After Invoke
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [PSRAM] Shared memory used for Tensor Arena and model (PSRAM, part of shared memory) is free again
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [FLOWCTRL] Status: Post-Processing (11:22:14)
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [MQTT IF] Published topic: watermeter/status, content: Post-Processing
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] getReadout _analog=0, _extendedResolution=1, prev=-1
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] PointerEvalAnalogNew - No predecessor - Result = 4 number: 4.226121 numeral_preceder = -1 Analog_error = 3
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] PointerEvalAnalogNew - number unambiguous, no correction necessary - result = 0 number: 0.335136 numeral_preceder = 4 Analog_error = 3
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] PointerEvalAnalogNew - number ambiguous, correction upwards - result = 4 number: 3.927683 numeral_preceder = 0 Analog_error = 3
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] getReadout _analog=0, _extendedResolution=0, prev=4
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] PointerEvalAnalogToDigitNew - NO digit Uncertainty - Result = 7 number: 7.500000 numeral_preceder = 3.927683
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] PointerEvalHybridNew - Analog predecessor, evaluation over PointerEvalAnalogNew = 7 number: 7.500000 number_of_predecessors = 3.927683 eval_predecessors = 4 Digit_Uncertainty = 0.200000
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] getReadout(dig100) prev=7
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 9 number: 8.900000 number_of_predecessors = 7.500000 eval_predecessors = 7 Digit_Uncertainty = 0.200000
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 9
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] getReadout#result= 97
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 2 number: 2.000000 number_of_predecessors = 8.900000 eval_predecessors = 9 Digit_Uncertainty = 0.200000
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 2
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] getReadout#result= 297
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 7 number: 6.900000 number_of_predecessors = 2.000000 eval_predecessors = 2 Digit_Uncertainty = 0.200000
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 7
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] getReadout#result= 7297
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 8 number: 8.000000 number_of_predecessors = 6.900000 eval_predecessors = 7 Digit_Uncertainty = 0.200000
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 8
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [CNN] getReadout#result= 87297
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [POSTPROC] Before checkDigitConsistency: value=8729.740420
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [POSTPROC] checkDigitConsistency: pot=-1, decimalshift=-1
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [POSTPROC] checkDigitConsistency: input=8729.740420
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [POSTPROC] checkDigitConsistency: input=8729.740420
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [POSTPROC] checkDigitConsistency: input=8729.740420
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [POSTPROC] checkDigitConsistency: input=8729.740420
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [POSTPROC] checkDigitConsistency: input=8729.740420
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [POSTPROC] checkDigitConsistency: input=8729.740420
[0d00h01m00s] 2026-07-24T11:22:14 <DBG> [POSTPROC] After checkDigitConsistency: value=8729.740234
[0d00h01m00s] 2026-07-24T11:22:14 <INF> [POSTPROC] main: Raw: 8729.74042, Value: 8729.74023, Status: no error
[0d00h01m00s] 2026-07-24T11:22:15 <DBG> [FLOWCTRL] Status: Sending MQTT (11:22:15)
[0d00h01m00s] 2026-07-24T11:22:15 <DBG> [MQTT IF] Published topic: watermeter/status, content: Sending MQTT
[0d00h01m01s] 2026-07-24T11:22:15 <DBG> [MQTT SERVER] Publishing static MQTT topics...
[0d00h01m01s] 2026-07-24T11:22:15 <DBG> [MQTT IF] Published topic: watermeter/fwVersion, content: Release: v16.1.0 (Commit: a1ccda2)
[0d00h01m01s] 2026-07-24T11:22:15 <DBG> [MQTT IF] Published topic: watermeter/MAC, content: FC:E8:C0:CE:5B:04
[0d00h01m01s] 2026-07-24T11:22:15 <DBG> [MQTT IF] Published topic: watermeter/IP, content: 10.1.99.102
[0d00h01m01s] 2026-07-24T11:22:15 <DBG> [MQTT IF] Published topic: watermeter/hostname, content: watermeter
[0d00h01m01s] 2026-07-24T11:22:15 <DBG> [MQTT IF] Published topic: watermeter/interval, content: 5.0
[0d00h01m01s] 2026-07-24T11:22:15 <DBG> [MQTT SERVER] Successfully published all Static MQTT topics
[0d00h01m01s] 2026-07-24T11:22:15 <DBG> [MQTT SERVER] Int. Heap Usage before Publishing Static Topics: 87299, after: 87251, delta: 48, lowest free: 70963
[0d00h01m01s] 2026-07-24T11:22:15 <DBG> [MQTT SERVER] Publishing System MQTT topics...
[0d00h01m01s] 2026-07-24T11:22:15 <DBG> [MQTT IF] Published topic: watermeter/connection, content: connected
[0d00h01m01s] 2026-07-24T11:22:15 <DBG> [MQTT IF] Published topic: watermeter/uptime, content: 61
[0d00h01m01s] 2026-07-24T11:22:15 <DBG> [MQTT IF] Published topic: watermeter/freeMem, content: 661919
[0d00h01m01s] 2026-07-24T11:22:15 <DBGSource: jomjol/AI-on-the-edge-device