I did the initial Improv setup, and adopted the LocalDeck into ESPHome. It built the firmware, flashed, and booted. I went ahead and added the new device to Home Assistant… which added, but has 0 devices and services. Looks like the LocalDeck crashed off the network.
After trying a bunch of things:
- if I delete most of the YAML, it “works” fine — it has no functionality, but it adds correctly in HA, and you can pull logs wirelessly with the ESPHome Buider Addon. It keeps pinging.
- if I use the YAML from the Configurator (0.6), then it stays pinging as long as I disable the ESPHome config in HA (otherwise, it crashes the second HA connects to it)
- if I’ve got the ESPHome config disabled, then try to pull logs wirelessly, it crashes too.
- can use the device web page just fine… everything there seems to work.
I finally got sick of playing with it wirelessly, and plugged it into a laptop USB port. That let me grab logs. This is what happens when ESPHome tries to connect and pull logs wirelessly:
[D][binary_sensor:036]: 'Button 07': Sending state ON
[D][matrix_keypad:060]: key @ row 1, col 0 released
[D][matrix_keypad:065]: key 'G' released
[D][binary_sensor:036]: 'Button 07': Sending state OFF
[D][api:103]: Accepted 192.168.65.164
[W][component:170]: Component api cleared Warning flag
[D][api.connection:1446]: ESPHome Logs 2024.12.4 (192.168.65.164): Connected successfully
[I][app:100]: ESPHome version 2024.12.4 compiled on Feb 10 2025, 21:04:00
[C][wifi:600]: WiFi:
[C][wifi:428]: Local MAC: F0:F5:BD:F5:13:74
[C][wifi:433]: SSID: 'Bosworth'
[C][wifi:436]: IP Address: 192.168.65.132
[C][wifi:439]: BSSID: E4:38:83:2A:07:32
[C][wifi:441]: Hostname: 'localdeck-f51374'
[C][wifi:443]: Signal strength: -35 dB ▂▄▆█
[C][wifi:447]: Channel: 1
[C][wifi:448]: Subnet: 255.255.255.0
[C][wifi:449]: Gateway: 192.168.65.24
[C][wifi:450]: DNS1: 192.168.65.24
[C][wifi:451]: DNS2: 0.0.0.0
[C][logger:185]: Logger:
[C][logger:186]: Level: DEBUG
[C][logger:188]: Log Baud Rate: 115200
[C][logger:189]: Hardware UART: USB_SERIAL_JTAG
[C][esp32_rmt_led_strip:187]: ESP32 RMT LED Strip:
[C][esp32_rmt_led_strip:188]: Pin: 8
[C][esp32_rmt_led_strip:189]: Channel: 0
[C][esp32_rmt_led_strip:214]: RGB Order: GRB
[C][esp32_rmt_led_strip:215]: Max refresh rate: 0
[C][esp32_rmt_led_strip:216]: Number of LEDs: 24
[C][template.number:050]: Template Number 'Brightness'
[C][template.number:051]: Optimistic: NO
[C][template.number:052]: Update Interval: 60.0s
[C][light:092]: Light 'Ledstrip'
[C][light:094]: Default Transition Length: 1.0s
[C][light:095]: Gamma Correct: 2.80
[C][light:092]: Light 'Button 01 Light'
[C][light:094]: Default Transition Length: 1.0s
[C][light:095]: Gamma Correct: 2.80
E (436390) task_wdt: Task watchdog got triggered. The following tasks/users did not reset the watchdog in time:
E (436390) task_wdt: - loopTask (CPU 0)
E (436390) task_wdt: Tasks currently running:
E (436390) task_wdt: CPU 0: IDLE
E (436390) task_wdt: Aborting.
Core 0 register dump:
MEPC : 0x40389184 RA : 0x4038c2f2 SP : 0x3fca4f70 GP : 0x3fc96a00
TP : 0x3fc5c87c T0 : 0x00000000 T1 : 0x4038925a T2 : 0x00000000
S0/FP : 0x3fc9e000 S1 : 0x3fc99e28 A0 : 0x00000001 A1 : 0x3fca4868
A2 : 0x00001158 A3 : 0x00000000 A4 : 0x3fc9e000 A5 : 0x00000000
A6 : 0x00000000 A7 : 0x00000000 S2 : 0x3fca4868 S3 : 0x3fc9e000
S4 : 0x00000000 S5 : 0x00000000 S6 : 0x00000000 S7 : 0x00000000
S8 : 0x00000000 S9 : 0x00000000 S10 : 0x00000000 S11 : 0x00000000
T3 : 0x00000000 T4 : 0x00000000 T5 : 0x00000000 T6 : 0x00000000
MSTATUS : 0x00000000 MTVEC : 0x00000000 MCAUSE : 0x00000000 MTVAL : 0x00000000
MHARTID : 0x00000000
Stack memory:
3fca4f70: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca4f90: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fca4fb0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0x00000154 0x3fca4ef0 0x3fca1954 0x3fc99e80
3fca4fd0: 0x3fc99e80 0x3fca4fc4 0x3fc99e78 0x00000019 0xdba4d33e 0x76a9e0cc 0x3fca4fc4 0x00000000
3fca4ff0: 0x00000000 0x3fca49c0 0x454c4449 0xf5abc700 0x964024a8 0x003b994f 0x00000000 0x3fca4fb0
3fca5010: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x3fca1f1c 0x3fca1f84 0x3fca1fec
3fca5030: 0x00000000 0x00000000 0x00000001 0x00000000 0x00000000 0x00000000 0x421193ae 0x00000000
3fca5050: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca5070: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca5090: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca50b0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca50d0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca50f0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fca5110: 0x00000000 0x3f000200 0x0000000c 0x094a000a 0x00000000 0x3fca5198 0x00000054 0x00000000
3fca5130: 0x3fca512c 0x00000000 0x00000000 0x00000000 0x3fca5144 0xffffffff 0x3fca5144 0x3fca5144
3fca5150: 0x00000000 0x3fca5158 0xffffffff 0x3fca5158 0x3fca5158 0x00000001 0x00000001 0x00000000
3fca5170: 0xc500ffff 0x00000000 0xb33fffff 0x00000000 0x00000010 0x3fc99dbc 0x3fca9c44 0x00000000
3fca5190: 0x00000001 0x0000000c 0x084e0008 0x00000000 0x3fca9c2c 0x0000000c 0x3c131d20 0x00000001
3fca51b0: 0x3fca51a0 0x00000054 0x00000000 0x3fca51b8 0x00000000 0x00000000 0x00000000 0x3fca51d0
3fca51d0: 0xffffffff 0x3fca51d0 0x3fca51d0 0x00000000 0x3fca51e4 0xffffffff 0x3fca51e4 0x3fca51e4
3fca51f0: 0x00000001 0x00000001 0x00000000 0xe500ffff 0x00000000 0xb33fffff 0x00000000 0x00000028
3fca5210: 0x3c15c8d8 0x3fca7aa0 0x3fcbfe94 0x00000003 0x3fca545c 0x3fca545c 0x00000001 0x3fca5294
3fca5230: 0x3fca5294 0x00000001 0x00000054 0x00000000 0x3fca523c 0x00000000 0x00000000 0x00000000
3fca5250: 0x3fca5254 0xffffffff 0x3fca5254 0x3fca5254 0x00000000 0x3fca5268 0xffffffff 0x3fca5268
3fca5270: 0x3fca5268 0x00000001 0x00000001 0x00000000 0xcb00ffff 0x00000000 0xb33fffff 0x00000000
3fca5290: 0x0000001c 0x3c15c8a8 0x00000000 0x00000000 0x3fca5424 0x3fca5424 0x3fca1954 0x3fca528c
3fca52b0: 0x0000002c 0x00180000 0x00180000 0x00000000 0x00000000 0x00000000 0x00000012 0x00000000
3fca52d0: 0x00000000 0x00000000 0x3fca52e4 0x3fc9d480 0x0000002c 0x00800000 0x00800000 0x00000000
3fca52f0: 0x00000000 0x00000000 0x00000012 0x00000000 0x00000000 0x00000000 0x00000000 0x3fca52d8
3fca5310: 0x0000001c 0x00000000 0x3fca7a20 0x68707365 0x00656d6f 0x00000000 0x00000000 0x3fca5301
3fca5330: 0x0000000c 0x3fca9c2c 0x00000000 0x3fca532c 0x00000034 0x3fc97e7c 0x00000001 0x00000000
3fca5350: 0x00009000 0x00002000 0x00001000 0x6461746f 0x00617461 0x00000000 0x00000000 0x00000000
ELF file SHA256: 5ccc9667cfea7e3d
Rebooting...
ESP-ROM:esp32c3-api1-20210207
Build:Feb 7 2021
⋮
Enabling HA gets different logs… really all that is there is keepalive timeouts, after the device dropped off the network.