Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

STA Connection looping #16

Open
DeveloperSpawn opened this issue Aug 4, 2023 · 1 comment
Open

STA Connection looping #16

DeveloperSpawn opened this issue Aug 4, 2023 · 1 comment

Comments

@DeveloperSpawn
Copy link

Hello, I appriciate your work, library is Great!

I faced one strange issue. Not sure if it is connected, but it happened only to multiply accessories devices. So I have Lightbulb, temperature sensor, humidity sensor, 2x switches and a smoke sensor at one ESP32.

I also added EPROM to remember statuses when electicity shuting down. Adresses i used:

  • int addressInt1 = 0;
  • int addressBool1 = sizeof(int);
  • int addressBool2 = sizeof(int) + sizeof(bool);

Everything worked perfect during 3 days so I tried to automate it using Commands (defualt IPhone App). I know it gonna work with Home Center, but Commands give you oportunity to automate your accessories even you have no IPad/Apple TV/Home Pod. So I configuered my lightbulb (it has only &cha_on, &cha_bright UI) to turn on at 6am and one more to turn off at 3pm. It worked for 3 days and then my device jumped to status "Not responding".

Now I am trying to figure out what happened. I added Serial Port for debugging and faced this:

12:49:18.044 -> Gr eiainErr oe0 ai'd(nerp d ieu nCU)
12:49:18.044 -> oe 0rgse up
C   :0404e6 S   :00003 A    x81faae A    x360 
A    x3a2 A    x0000 A    x0004 A    x0007 
12:49:18.122 -> 6   :0354 7   :00000 A    x8155 9   :0360 
A0   x3a2 A1   x401 A2   x3cd0 1   :00000 
12:49:18.122 -> 1   :00000 1   :00000 SR   x0001 ECAS x0000 
12:49:18.122 -> XVDR:00000 LE   x40c2 LN   x40c2 LON  xffffffff 
12:49:18.122 -> 
12:49:18.122 -> akrc: x088:xffb57041faab:xffb5b0040f9:xffb53 x08f4:xffb57

oe 1rgse up
C   :0401 S   :00004 0   :0802 A    x3f1 
12:49:18.122 -> 2   :065 3   :00000 A    x0000 A    x0002 
12:49:18.122 -> 6   :00002 A    x300 8   :0680 9   :0efffffff 
12:49:18.122 -> 1   :0e5e A1   x0002 A2   x0005 A3   xefffffff 
12:49:18.122 -> 1   :0e5e A5   x0000 SR   x0000 XCUE:00000 
12:49:18.122 -> XVDR:00000 LE   x40c2 LN   x40c2 LON  xffffffff 
12:49:18.122 -> 
12:49:18.122 -> akrc: x08dae:xffb10 x08ac303f3 x086703f5 x0d26:xffb100407f:xffb100409103fb00408903fd0

Rboig.
ets Jun  8 2016 00:22:57
12:49:25.019 -> 
12:49:25.019 -> rst:0x10 (RTCWDT_RTC_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
12:49:25.065 -> configsip: 0, SPIWP:0xee
12:49:25.065 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
12:49:25.065 -> mode:DIO, clock div:2
12:49:25.065 -> load:0x3fff0018,len:4
12:49:25.065 -> load:0x3fff001c,len:1216
12:49:25.065 -> ho 0 tail 12 room 4
12:49:25.065 -> load:0x40078000,len:9720
12:49:25.065 -> ho 0 tail 12 room 4
12:49:25.065 -> load:0x40080400,len:6364
12:49:25.065 -> entry 0x400806b8
12:49:25.451 -> [ESPConnect][40] STA Pre-configured:
12:49:25.451 -> [ESPConnect][40] SSID: MyWiFy
12:49:25.451 -> [ESPConnect][40] Password: MyPassword
12:49:25.451 -> 
12:49:25.451 -> [ESPConnect][40] Connecting to STA [#������������'��'�����'���'

then it stay in loop with broken characters "������������'��'�����'���"

After rebooting device - it is connecting well and working some time ( up to week):

@DeveloperSpawn
Copy link
Author

One more log:


09:15:57.127 -> >>> [33215055] HomeKit: [Client 60] Got characteristic 4.6 change event
09:16:07.131 -> >>> [33225054] HomeKit: [Client 60] Got characteristic 7.6 change event
09:16:07.131 -> >>> [33225054] HomeKit: [Client 60] Got characteristic 5.6 change event
09:16:07.131 -> >>> [33225056] HomeKit: [Client 60] Got characteristic 4.6 change event
09:16:17.206 -> >>> [33235055] HomeKit: [Client 60] Got characteristic 7.6 change event
09:16:17.206 -> >>> [33235055] HomeKit: [Client 60] Got characteristic 5.6 change event
09:16:17.206 -> >>> [33235057] HomeKit: [Client 60] Got characteristic 4.6 change event
09:16:17.206 -> CORRUPT HEAP: Bad head at 0x3ffd7234. Expected 0xabba1234 got 0x3ffd7290
09:16:17.206 -> assertion "head != NULL" failed: file "/home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/heap/multi_heap_poisoning.c", line 214, function: multi_heap_free
09:16:17.206 -> abort() was called at PC 0x4012bf97 on core 0
09:16:17.206 -> 
09:16:17.206 -> Backtrace: 0x4008c800:0x3ffd3f10 0x4008ca31:0x3ffd3f30 0x4012bf97:0x3ffd3f50 0x4008c475:0x3ffd3f80 0x40084ede:0x3ffd3fa0 0x400852e5:0x3ffd3fc0 0x4000bec7:0x3ffd3fe0 0x400d5385:0x3ffd4000 0x400d542c:0x3ffd4040 0x400d6a63:0x3ffd4060 0x40088f49:0x3ffd4080
09:16:17.206 -> 
09:16:17.206 -> Rebooting...
09:16:17.206 -> ets Jun  8 2016 00:22:57
09:16:17.206 -> 
09:16:17.206 -> rst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
09:16:17.206 -> configsip: 0, SPIWP:0xee
09:16:17.206 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
09:16:17.206 -> mode:DIO, clock div:1
09:16:17.206 -> load:0x3fff0018,len:4
09:16:17.206 -> load:0x3fff001c,len:1216
09:16:17.206 -> ho 0 tail 12 room 4
09:16:17.206 -> load:0x40078000,len:9720
09:16:17.206 -> ho 0 tail 12 room 4
09:16:17.206 -> load:0x40080400,len:6352
09:16:17.206 -> entry 0x400806b8
09:16:19.355 -> HELLO SAYA
09:16:19.396 -> [ESPConnect][36] STA Pre-configured:
09:16:19.396 -> [ESPConnect][36] SSID: Why Fly?
09:16:19.396 -> [ESPConnect][36] Password: 'my password here's
09:16:19.396 -> 
09:16:19.396 -> [ESPConnect][36] Connecting to STA [[D][WiFiGeneric.cpp:337] _eventCallback(): Event: 0 - WIFI_READY
09:16:19.628 -> [D][WiFiGeneric.cpp:337] _eventCallback(): Event: 2 - STA_START
09:16:19.628 -> #[D][WiFiGeneric.cpp:337] _eventCallback(): Event: 4 - STA_CONNECTED
09:16:20.076 -> #[D][WiFiGeneric.cpp:337] _eventCallback(): Event: 7 - STA_GOT_IP
09:16:20.538 -> [D][WiFiGeneric.cpp:381] _eventCallback(): STA IP: 192.168.31.23, MASK: 255.255.255.0, GW: 192.168.31.1
09:16:20.578 -> ]
09:16:20.578 -> [ESPConnect][1267] Connected to STA
09:16:20.616 -> Connected to WiFi
09:16:20.616 -> IPAddress: 192.168.31.23
09:16:20.616 -> >>> [   1269] HomeKit: Starting server
09:16:20.662 -> >>> [   1307] HomeKit: Using existing accessory ID: 12:34:73:9B:24:C3
09:16:20.662 -> >>> [   1307] HomeKit: Found admin pairing with 620315FE-C1D9-43AC-BBC1-2C10EFF34D82, disabling pair setup
09:16:20.662 -> >>> [   1311] HomeKit: Configuring MDNS
09:16:20.662 -> >>> [   1317] HomeKit: MDNS begin: Grow Box Light
09:16:20.662 -> >>> [   1323] HomeKit: Init server over
09:17:16.737 -> >>> [  57373] HomeKit: Got new client: local 192.168.31.23:5556, remote 192.168.31.120:55152
09:17:16.737 -> >>> [  57376] HomeKit: [Client 55] Pair Verify Step 1/2
09:17:17.076 -> [V][esp32_sha.c:120] esp_sha_try_hw_lock(): enter esp_sha_hw_lock

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant