Bonsoir @rollmops67
Pas évident de combiner OTA et deepsleep !
L'intérêt du deepsleep est d'activer le moins possible l'ESP32 pour augmenter l'autonomie , c'est antagonique avec la disponibilté nécessaire de l'ESP32 , connecté en WiFi, pour réagir correctement à une demande de mise à jour par OTA
suggestion 1 (facile à faire) ajouter un interrupteur sur un GPIO pour autoriser ou pas le passage en deepsleep. Une position pour le fonctionnement avec OTA, une pour le fonctionnement avec deepsleep.
suggestion 2 : (facile à dire ...) lors de la connection au serveur pour envoyer les données en profiter (par get ?) pour lire l'état d'une demande de mise à jour déposée au prélable sur ce serveur (comment ?) En sa présence ne pas activer le deepsleep tant que la mise à jour par OTA n'est pas terminée