I'm having difficulty getting the BasicOTA example sketch to work on a NodeMCU v1.0. I've been reading several blogs, guides and forum posts trying to find a fix.
Windows 7 64bit
Firewall disabled
A/V disabled
Bonjour v2.0.2 is installed
Python 2.7x is installed ("Add python.exe to Path" option selected)
Added extra python paths as per advice on one guide
Arduino IDE 1.8.5
esp8266 2.4.0 boards installed via boards manager
Rebooted computer
The WebUpdater example sketch works
I get ping replies from the ESP8266
Tried the updated(?) boards.txt mentioned on one of the guides boards.txt
Played around with using the Generic 8266 option with different Flash Size settings
Service Browser app on Android doesn't show anything interesting
Well, I don't have the Streaming library so I commented that out, put in my network credentials, but it works fine for me.
(generic ESP8266, Netgear access point/router, Ubuntu 12.04)
Does your network have wireless isolation?
Juraj:
did you try wait longer for network port in IDE or restart IDE and wait a litle? it takes some time for mdns to propagate the information
I have checked the IDE several times a day, sometimes restarting it, sometimes leaving it running.
Is there a manual way to do the OTA update via command line? Or somehow to check for open port? My port scanner doesn't think port 8266 is open, only pings respond.