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[0][4]
    
        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


Log in to reply
 

Pycom on Twitter