8fbbfc90cd86721b8c19e8ad639e47542ca30ea2
Test project compilation / test (push) Successful in 3m52s
- Fix typo in OTA update status API endpoint (/ota_udpate_status → /ota_update_status) - Replace WebSocket-based update progress with polling mechanism - Add OTA lifecycle callbacks (started, finished, progress, error) - Implement check_update_task with internet connectivity verification - Add LittleFS/SPIFFS update support - Simplify update progress page to use 90-second delay and polling instead of real-time WebSocket updates This refactor improves reliability by checking internet connectivity before attempting updates and simplifies the frontend by removing WebSocket complexity in favor of a timeout-based polling approach.
TODO
-
Water height calculation
-
Water height config
-
Return wather height in API
-
Return Telementry in API
-
Errors on WebUI
Config fields:
-
ssid
-
wifi_password
-
range
-
level_min
-
level_max
-
liters
#define level_sensor_range_key "range" #define water_level_min_key "level_min" #define water_level_max_key "level_max" #define liters_key "liters"
Description
Languages
C++
72.2%
HTML
14.7%
JavaScript
8.1%
C
4.7%
Shell
0.3%