gilles
b075d04706
Initial release 1.2.2
2026-05-24 13:05:18 +02:00
gilles
87d33b41c7
feat: gestion WiFi — NVS credentials + scan + UI Gruvbox
...
- network.h/.cpp : lecture credentials NVS (Preferences) au boot,
fallback config.h si vide ; network_get_ssid() et
network_save_credentials() exposés
- web_server.cpp : 3 nouvelles routes REST
GET /api/wifi/current → SSID/IP/RSSI/modeAP
GET /api/wifi/networks → scan async + polling état
POST /api/wifi/connect → sauvegarde NVS + ESP.restart()
- index.html : modal WiFi (réseau actuel, liste scannée avec
barres signal ▁▂▃▄▅ + cadenas, formulaire SSID/mdp,
bouton œil, message redémarrage avec lien esp_jardin.local)
design Gruvbox Seventies cohérent avec le reste
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 20:34:46 +02:00
gilles
cd8232bafb
feat: module MQTT complet + mutex xSondesMutex thread-safety
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 16:49:31 +02:00
gilles
4854faa027
feat: module MQTT — PubSubClient, deadband, reconnexion non-bloquante
...
Implémente mqtt_manager.h/.cpp : connexion sans authentification si
MQTT_USER vide, filtre deadband par sonde, retain=true, jamais de
valeur d'erreur publiée. Intégration dans main.cpp (mqtt_init/update).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 16:45:01 +02:00
gilles
49c54f4e48
fix: mutex FreeRTOS buffer historique, découplage LittleFS/REST
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 16:43:05 +02:00
gilles
3d21c8dc78
feat: serveur web HTTP + WebSocket, API REST complète (status/temperatures/history/config)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 16:31:48 +02:00
gilles
bb913bc3ab
feat: module capteurs DS18B20 — acquisition non-bloquante, buffer circulaire 24h
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 16:28:47 +02:00
gilles
d180f72bbe
feat: module réseau WiFi STA/AP, mDNS, OTA
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 16:24:23 +02:00
gilles
9aac0f1b94
feat: structures globales config.h + main.cpp initial
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 16:20:50 +02:00