Nodemcu : perdita connessione

Giusto per condividere anche la mia esperienza...
ho iniziato ad usare anche io dopo Arduino i nodemcu ( ESP8266 NodeMCU Amica V2 Modulo ESP-12E WiFi Development Board con CP2102 ) ma sto riscontrando problemi di perdita di connessione. Ho cercato di approcciare nel seguente modo:

  1. ogni x minuti testo se esiste connessione con il router: in caso negativo effetto connessione
  2. ogni x minuti effettuo un Ping su sito esterno (Google) : in caso negativo restart con ESP.restart

Nessuno dei due test danno esito e all’improvviso diventa irraggiungibile e non registra nessun evento.

Ho notato che quando non è raggiungibile riesco a pingarlo ed al router risulta collegato.
Nel caso di perdita di connessione se effettuo un restart del router il dispositivo ritorna disponibile.

Come ultima analisi pensavo di effettuare un ESP.restart ogni x ore

Ma non riesco a capire perché in maniera randomica diventa non raggiungibile.

Il programma testa un sensore magnetico di apertura porta ed invia un messaggio ad un bot telegram; inoltre risponde ai messaggi dal bot ed ha una pagina web che visualizza lo stato della porta e ti permettere di accendere/spegnere il sensore.
Uso la libreria CTbot per il collegamento a Telegram.
Grazie
Mic