Setting "Change Rate Threshold" puts device into reboot loop

Author: seva-luchianovCreated Sep 8, 2026Updated Sep 10, 2026
Labelsbug

The Problem

Setting the value of Change Rate Threshold = 0 caused the device to fall into a reboot loop with the attached logs snippet repeating over and over again. I was able to escape the boot loop by navigating to the configurations page as quickly as I could and setting the Change Rate Threshold to anything other than 0 (I set it to 1). After that, the device worked properly again. The tooltip for Change Rate Threshold clearly indicates valid values of 0 - 9 with a default of 2.

I am not actually sure that the difference would even be between Change Rate Threshold=0 versus Change Rate Threshold = off. Perhaps that is part of the issue?

Version

v16.1.0 (Commit: a1ccda2)

Logfile

bash
[0d00h00m03s] 2026-09-08T12:29:21	<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-09-08T12:29:21	<WRN>	[MAIN] Reset reason: Exception/panic
[0d00h00m03s] 2026-09-08T12:29:21	<WRN>	[MAIN] Device was rebooted due to a software exception! Log level is set to DEBUG until the next reboot. Flow init is delayed by 5 minutes to check the logs or do an OTA update
[0d00h00m03s] 2026-09-08T12:29:21	<WRN>	[MAIN] Keep device running until crash occurs again and check logs after device is up again
[0d00h00m03s] 2026-09-08T12:29:21	<INF>	[LOGFILE] Set log level to DEBUG
[0d00h00m03s] 2026-09-08T12:29:21	<INF>	[WLANINI] SSID: Flavortown
[0d00h00m03s] 2026-09-08T12:29:21	<INF>	[WLANINI] Password: XXXXXXXX
[0d00h00m03s] 2026-09-08T12:29:21	<INF>	[WLANINI] RSSIThreshold: -75
[0d00h00m03s] 2026-09-08T12:29:21	<INF>	[MAIN] WLAN config loaded, init WIFI...
[0d00h00m03s] 2026-09-08T12:29:21	<INF>	[WIFI] Automatic interface config --> Use DHCP service
[0d00h00m03s] 2026-09-08T12:29:22	<INF>	[WIFI] Set hostname to: watermeter
[0d00h00m03s] 2026-09-08T12:29:22	<INF>	[WIFI] Init successful
[0d00h00m05s] 2026-09-08T12:29:24	<DBG>	[SNTP] Waiting for system time to be set... 1/10
[0d00h00m07s] 2026-09-08T12:29:26	<DBG>	[SNTP] Waiting for system time to be set... 2/10
[0d00h00m07s] 2026-09-08T12:29:26	<INF>	[WIFI] Connected to: Flavortown, RSSI: -74
[0d00h00m09s] 2026-09-08T12:29:27	<INF>	[WIFI] Assigned IP: 192.168.49.3
[0d00h00m09s] 2026-09-08T12:29:28	<DBG>	[SNTP] Waiting for system time to be set... 3/10
[0d00h00m10s] 2026-09-08T12:29:28	<INF>	[SNTP] Time is synced with NTP Server pool.ntp.org: 2026-09-08 12:29:28
[0d00h00m11s] 2026-09-08T12:29:30	<DBG>	[SNTP] Waiting for system time successfull with 3/10
[0d00h00m11s] 2026-09-08T12:29:30	<INF>	[MAIN] Device info: CPU cores: 2, Chip revision: 301
[0d00h00m11s] 2026-09-08T12:29:30	<INF>	[MAIN] SD card info: Name: asdfg, Capacity: 3840MB, Free: 3831MB
[0d00h00m13s] 2026-09-08T12:29:32	<INF>	[MAIN] Initialization completed successfully
[0d00h00m16s] 2026-09-08T12:29:34	<DBG>	[MAIN SERVER] info_get_handler
[0d00h00m16s] 2026-09-08T12:29:34	<DBG>	[OTA FILE] download_get_handler
[0d00h00m16s] 2026-09-08T12:29:34	<DBG>	[MAIN SERVER] info_get_handler
[0d00h00m16s] 2026-09-08T12:29:34	<DBG>	[MAIN SERVER] info_get_handler
[0d00h00m17s] 2026-09-08T12:29:35	<DBG>	[MAIN SERVER] info_get_handler
[0d00h00m26s] 2026-09-08T12:29:44	<DBG>	[OTA FILE] log_get_last_part_handler
[0d00h00m52s] 2026-09-08T12:30:11	<DBG>	[MAIN SERVER] info_get_handler
[0d00h00m00s] 2026-09-08T16:30:18	<INF>	[MAIN] =================================================
[0d00h00m00s] 2026-09-08T16:30:18	<INF>	[MAIN] ==================== Start ======================
[0d00h00m00s] 2026-09-08T16:30:18	<INF>	[MAIN] =================================================
[0d00h00m00s] 2026-09-08T16:30:18	<INF>	[SDCARD] Basic R/W check started...
[0d00h00m00s] 2026-09-08T16:30:18	<INF>	[SDCARD] Basic R/W check successful
[0d00h00m00s] 2026-09-08T16:30:19	<INF>	[MAIN] PSRAM size: 8388608 byte (8MB / 64MBit)
[0d00h00m00s] 2026-09-08T16:30:19	<INF>	[MAIN] Total heap: 4377151 byte
[0d00h00m03s] 2026-09-08T16:30:21	<INF>	[MAIN] Camera info: PID: 0x26, VER: 0x42, MIDL: 0x7f, MIDH: 0xa2
[0d00h00m03s] 2026-09-08T16:30:21	<INF>	[SNTP] TimeServer not defined, using default: pool.ntp.org
[0d00h00m03s] 2026-09-08T16:30:21	<INF>	[SNTP] Configuring NTP Client...
[0d00h00m03s] 2026-09-08T12:30:21	<INF>	[SNTP] Time zone set to EST5EDT,M3.2.0,M11.1.0
[0d00h00m03s] 2026-09-08T12:30:21	<INF>	[SNTP] time zone: -0400 Delta to UTC: 14400 seconds
[0d00h00m03s] 2026-09-08T12:30:21	<INF>	[SNTP] Time is already set: 2026-09-08 12:30:21
[0d00h00m03s] 2026-09-08T12:30:21	<INF>	[MAIN] CPU frequency: 160 MHz
[0d00h00m03s] 2026-09-08T12:30:21	<INF>	[SDCARD] Folder/file presence check started...
[0d00h00m03s] 2026-09-08T12:30:21	<INF>	[SDCARD] Folder/file presence check successful
[0d00h00m03s] 2026-09-08T12:30:21	<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-09-08T12:30:21	<WRN>	[MAIN] Reset reason: Exception/panic
[0d00h00m03s] 2026-09-08T12:30:21	<WRN>	[MAIN] Device was rebooted due to a software exception! Log level is set to DEBUG until the next reboot. Flow init is delayed by 5 minutes to check the logs or do an OTA update
[0d00h00m03s] 2026-09-08T12:30:21	<WRN>	[MAIN] Keep device running until crash occurs again and check logs after device is up again
... etc

Expected Behavior

Setting Change Rate Threshold=0 does not crash-loop the device

Screenshots

No response

Additional Context

No response

Source: jomjol/AI-on-the-edge-device