ESP8266 taucht nicht bei den Ports in IDE auf

Hallo zusammen,
ich habe jetzt ein ganz komisches Problem. Zwei meiner 3 derzeit aktiven ESP8266 sehe ich in der Arduino IDE nicht bei den Ports für OTA Update. Bis vor ein paar Stunden ging das noch, aber auf einmal sind die 2 weg.
Ein IP Scanner zeigt mir 2 der 3 Ports. Das eine, welches in der IDE sichtbar ist, wird in der Liste im Advanced IP Scanner als lebendig angezeigt, eines als unbekannt und eines gar nicht.
Alle 3 Boards senden aber über den MQTT Broker Signale und ich kann sie per node red UI auch steuern, bzw. bekomme ich Sensorwerte geliefert.
Anpingen kann ich auch alle 3.
In der UI von Node Red sehe ich auch von allen die RSSI Werte. Die sind auch gut.
Warum tun die Boards ihren Job, können angepingt werden, aber sind in der Arduino IDE nicht als Port sichtbar und beim IP Scanner tauchen die auch nicht auf bzw. als unbekannt?

Hat irgendwer eine Idee, wo ich da nach Ursachen suchen soll?

Ja, alles drinnen. Es wurde ja nichts am sketch geändert.

Ich habe alles versucht, was mir irgendwie eingefallen ist. ESP8266 vom Strom und wieder anschließen, PC neu starten, alles erfolglos.

Dann habe ich das ESP8266 vom Strom genommen und stattdessen ein DEV Board mit USB Schnittstelle per USB angeschlossen und da den selben Sketch mit der IP Adresse des eben abgesteckten per Serial drauf geflasht. Danach Arduino IDE neu gestartet und siehe da, das Board scheint nun mit der IP Adresse bei den Ports auf. Danach habe ich es einfach abgesteckt und das andere ESP wieder mit Strom versorgt und per OTA über das eben neu erschienene Netzwerkport geflasht. Hat funktioniert. Das ist echt total merkwürdig.

Eventuell hast du zu wenig RAM verfügbar.
Was sagt der Compiler zum RAM?

Schaue mal mit freeMemory was da zur Laufzeit noch frei zu sein scheint.

Nein, RAM ist genug. Beim Kompilieren wird angezeigt, dass 24% des Speicherplatzes verwendet wird.
Es ging ja auch nachdem ich den trick mit dem Dev Board angewandt habe, also das per USB angeschlossen, über serial geflasht und nachher IDE neu gestartet, Danach wurde das als Netzwerk Schnittstelle angezeigt. Danach das Dev Board abgesteckt, das richtige ESP mit Strom versorgt und schon konnte ich es OTA flashen, indem ich die Netzwerkschnittstelle verwendet habe, die durch das Dev Board erkannt wurde.
Irgendwas ist da merkwürdig.

Jetzt wird auch nach Neustart der IDE das richtige ESP in den Netzwerkschnitstellen angezeigt.

Ein weiteres wird aber nicht angezeigt und das lässt sich auch nicht anpingen. Ich kann aber per UI in Node Red das daran angeschlossene Relais schalten.
In der UI habe ich auch einen Button um es zu resetten. De habe ich jetzt mal betätigt. Dadurch startet das ESP neu und danach konnte ich es auch anpingen. In der IDE wird es aber trotzdem nicht angezeigt, obwohl es den besten RSSI Wert von allen an den MQTT Broker sendet.
Also selbst nach Reset meldet es sich in der Arduino IDE nicht.
Ich musste das ESP nun kurz stromlos machen und danach war es in der IDE wieder sichtbar.

Irgendwie ist das alles ziemlich instabil.