Too many [Errno 113] EHOSTUNREACH
I have a nodemcu calling a web service every seconds and 99.9% is ok. The only error comes if my router is down for wan ip change.
I ported my code to wiPy and I get more than 30% [Errno 113] EHOSTUNREACH. I also have address in global variable and update it once per 15 minutes
print(os.uname()) (sysname='WiPy', nodename='WiPy', release='1.6.10.b1', version='v1.8.6-556-g989d5ac9 on 2017-03-30', machine='WiPy with ESP32') addrInfo = socket.getaddrinfo(host, port) addr = addrInfo sock = socket.socket() try: sock.connect(addr) sock.setblocking(False) rn = "\r\n" sock.write("GET /" + path + "?m=" + method + "&p=" + url_encode(json.dumps(post_data)) + CONST_PROTO + rn) sock.write("Host: " + host + rn) sock.write(CONST_AGENT + rn) sock.write(rn) except Exception as ex : print(localtimestr(), CONST_NO_CONNECTION, ex)
Any help is more than welcome