esp8266 gateway keeps resetting on keepalive



  • Hey guys, I've set up esp8266 gateway and one of the opensource controllers. esp8266 keeps restarting with the errors below. If I disable the controller then esp seems to work fine.
    The software has keepalive set and I believe that might be triggering this error. Has anyone seen anything like that?

    Thanks.

    ESP8266 MySensors Gateway
    Connecting to vhome
    .......Connected!
    IP: 192.168.0.51
    0;0;3;0;9;gateway started, id=0, parent=0, distance=0
    Client 0 connected
    0;0;3;0;14;Gateway startup complete.
    Client 0: 0;255;3;0;2;
    
    Exception (28):
    epc1=0x4000bf80 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
    
    ctx: cont 
    sp: 3ffeaca0 end: 3ffeaf20 offset: 01a0
    
    >>>stack>>>
    3ffeae40:  00000000 3fffdc20 3ffe97c7 40203ac0  
    3ffeae50:  3ffeaf80 00000001 3ffe8fc9 4020b73c  
    3ffeae60:  3ffeaf80 0000000b 3ffe98bf 00000000  
    3ffeae70:  00000003 00000000 3ffe98a8 4020ae11  
    3ffeae80:  00000001 3ffe98b4 3ffeaf80 4020ae11  
    3ffeae90:  3ffe98b4 3ffe98b4 3ffeaf80 3ffeaf80  
    3ffeaea0:  3ffe98b4 3ffe97c0 3ffe97c7 402024b4  
    3ffeaeb0:  3ffe9ab8 3ffe98b4 00000000 40202784  
    3ffeaec0:  3ffe8e48 00000000 000003e8 3ffe9c4c  
    3ffeaed0:  00000000 3fff4c88 3fff4c18 3ffeaf4c  
    3ffeaee0:  00000000 0000000a 00000000 00000000  
    3ffeaef0:  40201c35 3300a8c0 00000000 3ffeaf4c  
    3ffeaf00:  3fffdc20 00000000 3ffeaf44 40201c92  
    3ffeaf10:  00000000 00000000 3ffe9f00 40100378  
    <<<stack<<<
    
     ets Jan  8 2013,rst cause:1, boot mode:(3,7)
    
    load 0x4010f000, len 1264, room 16 
    tail 0
    chksum 0x42
    csum 0x42
    ~ld
    
    
    ESP8266 MySensors Gateway
    Connecting to vhome
    .....Connected!
    IP: 192.168.0.51
    0;0;3;0;9;gateway started, id=0, parent=0, distance=0
    


  • It looks like the problem that I also have with my gateway described in my topic



  • Snap here too.



  • It does look like the same issue. Mine does not restart on a sensor connection (I have one node with 4 reed switches) but totally restarts on keepalive call.



  • On further inspection it looks like a different issue since I don't get reboots unless connected to Mycontroller. If I shut down the software reboots stop. Sensors send things to the gateway just fine.

    If I set keepalive to very long then things are good and there are no reboots all the time(assuming it will reboot once that timer lapses). If I start mycontroller while esp is running then esp will reboot for sure.

    This has something to do with tcp sockets and keepalive.


  • Admin

    Are you guys getting the same resets when using dev-branch?



  • Can't get dev branch to build -

    GatewayESP8266.ino:131:27: fatal error: ESP8266WiFi.h: No such file or directory

  • Admin

    Did you change board type to NodeMCU?



  • Very sorry, I got past that point but forgot about it. I ended up having to remove all of the libraries and then extract dev branch, otherwise merging the two didn't work.

    I think this issue is now gone, I can keep controller running and the gateway doesn't reboot. I do have a new issue though, sensors now crash the controller (was not the case in 1.5)

    I just used a simple trigger example from dev branch and that crashes the gateway in some scenarios. It crashed it when I turned off the sensor node, it crashed when I opened serial monitor for sensor node, it crashes mid way, etc

    Seems like any client communication has a high chance to crash it.

    âm+ÿ¡šóÿ0;0;3;0;9;Starting gateway (1.6.0-beta)
                                   
    0;0;3;0;9;Radio init successful.
                                                   
    scandone
                                                                          
    f 0, scandone
                                                                     
    .add 0
                                                                            
    aid 1
                                                                             
    pm open phy_2,type:2 0 0
                                                          
    cnt 
                                                                              
          
                                                                            
    connected with vhome, channel 6
                                                   
    dhcp client start...
                                                              
    .........ip:192.168.0.51,mask:255.255.255.0,gw:192.168.0.1
                        
    .IP: 192.168.0.51
                                                                 
    0;0;3;0;9;Init complete, id=0, parent=0, distance=0
                                
    0;0;3;0;9;Client 0 connected
                                                       
    0;0;3;0;9;read: 20-20-0 s=255,c=0,t=17,pt=0,l=10,sg=0:1.6.0-beta
                   
    0;0;3;0;9;read: 20-20-0 s=255,c=3,t=6,pt=1,l=1,sg=0:0
                              
    0;0;3;0;9;Client 0: 20;255;3;0;6;M
                                                 
    0;0;3;0;9;send: 0-0-20-20 s=255,c=3,t=6,pt=0,l=1,sg=0,st=ok:M
                      
    0;0;3;0;9;read: 20-20-0 s=3,c=0,t=0,pt=0,l=0,sg=0:
                                 
    0;0;3;0;9;read: 20-20-0 s=3,c=1,t=16,pt=2,l=2,sg=0:1
                               
    0;0;3;0;9;read: 20-20-0 s=3,c=1,t=16,pt=2,l=2,sg=0:0
                               
    0;0;3;0;9;read: 20-20-0 s=3,c=1,t=16,pt=2,l=2,sg=0:1
                               
    0;0;3;0;9;read: 20-20-0 s=3,c=1,t=16,pt=2,l=2,sg=0:0
                               
    0;0;3;0;9;read: 20-20-0 s=3,c=1,t=16,pt=2,l=2,sg=0:1
                               
    0;0;3;0;9;Client 0: 0;255;3;0;2;
                                                   
    Fatal exception (28):
                                                             
    epc1=0x4000bf80, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x0
    0000000
                                                                           
             
                                                                         
    Exception (28):
                                                                   
    epc1=0x4000bf80 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000
    000
                                                                               
         
                                                                             
    ctx: cont 
                                                                        
    sp: 3ffea5f0 end: 3ffea8a0 offset: 01a0
                                           
                                             
                                         
    >>>stack>>>
                                                                       
    3ffea790:  3fff1c88 40219430 3ffea980 402039e4  
                                  
    3ffea7a0:  40213751 3fff4b78 00000001 3ffea7d0  
                                  
    3ffea7b0:  3ffea7c0 00000004 3ffeabfc 00000000  
                                  
    3ffea7c0:  00000003 00000000 00000001 00000000  
                                  
    3ffea7d0:  3ffeaa68 3ffeaa74 0000000a 3ffeaac8  
                                  
    3ffea7e0:  00000001 3ffeab98 00000000 40203f34  
                                  
    3ffea7f0:  00000000 3ffeaa68 3ffeab98 40203624  
                                  
    3ffea800:  3fffdc20 00000000 3ffeaa58 3ffeabfb  
                                  
    3ffea810:  00000000 00000003 00000000 402042f3  
                                  
    3ffea820:  3ffea8cc 3ffea924 00000014 4020217e  
                                  
    3ffea830:  00000000 3fff4bc8 3ffea950 00000000  
                                  
    3ffea840:  00000010 00000000 00000014 00000002  
                                  
    3ffea850:  00000003 00000012 00000000 3ffeaa60  
                                  
    3ffea860:  3fffdc20 00000000 3ffeaa58 40204a1c  
                                  
    3ffea870:  40203c55 00000000 3ffeaa58 4020435f  
                                  
    3ffea880:  00000000 00000000 3ffeaa58 4020496a  
                                  
    3ffea890:  00000000 00000000 3ffe9880 40100118  
                                  
    <<<stack<<<
                                                                        
    òm+ÿ(æz=0;0;3;0;9;Starting gateway (1.6.0-beta)
                                    
    0;0;3;0;9;Radio init successful.
                                                   
    scandone
                                                                          
    f 0, scandone
                                                                     
    .add 0
                                                                            
    aid 1
                                                                             
    pm open phy_2,type:2 0 0
                                                          
    cnt 
                                                                              
          
                                                                            
    connected with vhome, channel 6
                                                   
    dhcp client start...
                                                              
    .........ip:192.168.0.51,mask:255.255.255.0,gw:192.168.0.1
                        
    .IP: 192.168.0.51
                                                                 
    0;0;3;0;9;Init complete, id=0, parent=0, distance=0


  • Removed the sensor completely and gateway still reboots, it just takes much longer now

    0;0;3;0;9;Starting gateway (1.6.0-beta)
    0;0;3;0;9;Radio init successful.
    scandone
    f 0, ....scandone
    .add 0
    aid 1
    pm open phy_2,type:2 0 0
    cnt 
    
    connected with vhome, channel 6
    dhcp client start...
    ..ip:192.168.0.51,mask:255.255.255.0,gw:192.168.0.1
    .IP: 192.168.0.51
    0;0;3;0;9;Init complete, id=0, parent=0, distance=0
    0;0;3;0;9;Client 0 connected
    0;0;3;0;9;Client 0: 0;255;3;0;2;
    Fatal exception (28):
    epc1=0x4000bf80, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
    
    Exception (28):
    epc1=0x4000bf80 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
    
    ctx: cont 
    sp: 3ffea5f0 end: 3ffea8a0 offset: 01a0
    
    >>>stack>>>
    3ffea790:  3fff1c28 40219388 3ffea980 402039e4  
    3ffea7a0:  402136a9 3fff4b68 3ffeaa58 3ffea7d0  
    3ffea7b0:  3ffea7c0 00000004 3ffeabf4 00000000  
    3ffea7c0:  00000003 00000000 00000001 00000000  
    3ffea7d0:  3ffeaa60 3ffeaa6c 0000000a 3ffeaac0  
    3ffea7e0:  00000001 3ffeab90 00000000 40203ec8  
    3ffea7f0:  00000000 3ffeaa60 3fff4bb8 40206a0a  
    3ffea800:  3fffdc20 00000000 3ffeaa50 3ffeabf3  
    3ffea810:  00000000 00000003 00000000 4020428b  
    3ffea820:  3ffe8f20 00000000 000003e8 402024f1  
    3ffea830:  00000000 3fff4bb8 3ffea950 3ffea860  
    3ffea840:  00000000 00000004 3ffea950 40202d34  
    3ffea850:  3fffdc20 00000000 00000000 3ffeaa58  
    3ffea860:  3fffdc20 00000000 3ffeaa50 40204994  
    3ffea870:  40203be9 00000000 3ffeaa50 402042e3  
    3ffea880:  00000000 00000000 3ffeaa50 402048e6  
    3ffea890:  00000000 00000000 3ffe9880 40100118  
    <<<stack<<<
    òm+ÿP9<áÿ0;0;3;0;9;Starting gateway (1.6.0-beta)
    0;0;3;0;9;Radio init successful.
    scandone
    f 0, ....scandone
    .reconnect
    f -240, ....scandone
    .reconnect
    f 0, ....scandone
    .add 0
    aid 1
    pm open phy_2,type:2 0 0
    cnt 
    
    connected with vhome, channel 6
    dhcp client start...
    ..ip:192.168.0.51,mask:255.255.255.0,gw:192.168.0.1
    .IP: 192.168.0.51
    0;0;3;0;9;Init complete, id=0, parent=0, distance=0

  • Admin

    What do you mean by:

    Removed the sensor completely

    Did you alter the esp-gateway sketch? If so, you might wanna post it here.



  • Other than login/password and commenting out static ip part nothing was changed.
    I wonder if it's power even though I'm powering from one of those breadboard power sources that's connected to 9v and is feeding 3.3v to esp/radio.



  • Looks like I might have jumped the gun on dev being better than release branch. I changed the keepalive timeout to a long time and constant reboots stopped.

    So this is the same issue then, it might just get exacerbated when node has something to say to the gateway/controller.

    By removed sensor I meant I turned it off completely (it is the only sensor node in the network). Gateway was still rebooting even with no nodes on the network.

    I took apart my ethernet gateway so I think I'll just stick with this one and set keepalive to a long time. Gateway will still reboot but it won't be every minute and that should be ok until the fix is found.



  • @vlad I am having the same issue. Where did you change keepalive timeout to a long time?
    Essentially, what file did you edit, what parameter and to how long?


Log in to reply
 

Suggested Topics

12
Online

11.2k
Users

11.1k
Topics

112.5k
Posts