@ -11,6 +11,11 @@ Application ESP32 pour contrôler intelligemment un chauffe-eau avec l'excédent
- ✅ Mise à jour OTA du firmware et du filesystem via `/update.html`
- ✅ Mise à jour OTA du firmware et du filesystem via `/update.html`
- ✅ Support ArduinoOTA pour mise à jour via l'IDE
- ✅ Support ArduinoOTA pour mise à jour via l'IDE
### Connectivité WiFi
- ✅ Mode AP automatique si la connexion WiFi échoue au démarrage
- ✅ Reconnexion automatique toutes les 30s en mode STA si la connexion est perdue
- ✅ Depuis le mode AP (SSID configuré), tentative de reconnexion toutes les 5 minutes sans interrompre l'AP
### Modes de Fonctionnement
### Modes de Fonctionnement
- **Mode OFF (0)**: Chauffe-eau désactivé
- **Mode OFF (0)**: Chauffe-eau désactivé
- **Mode JOUR (2)**: Chauffe progressive pour atteindre la température maximale à l'heure cible
- **Mode JOUR (2)**: Chauffe progressive pour atteindre la température maximale à l'heure cible
@ -34,6 +39,8 @@ La configuration se fait exclusivement via l'interface web à `/settings.html`.
- **SSID et mot de passe** : Configurables via l'interface web
- **SSID et mot de passe** : Configurables via l'interface web
- **Mot de passe AP** : Pour le mode Access Point (min 8 caractères)
- **Mot de passe AP** : Pour le mode Access Point (min 8 caractères)
- **Mode AP automatique** : Si la connexion WiFi échoue, l'ESP32 démarre un point d'accès
- **Mode AP automatique** : Si la connexion WiFi échoue, l'ESP32 démarre un point d'accès
- **Reconnexion automatique** : En mode STA, vérification toutes les 60s ; l'ESP32 relance `WiFi.reconnect()` si la connexion est perdue. `WiFi.setAutoReconnect(true)` gère également les micro-coupures.
- **Retour STA depuis AP** : Si un SSID est configuré et que l'ESP32 est en mode AP, une tentative de connexion STA est effectuée toutes les 5 minutes (mode `WIFI_AP_STA` pour ne pas couper l'AP). En cas de succès, l'ESP32 redémarre en mode STA.