-
Notifications
You must be signed in to change notification settings - Fork 6
Description
I have used the IRK reader for several devices without issue however when I try a Pixel 7 Pro I receive the message: Couldn't pair with mac address because of an incorrect PIN or passkey.
Here is the log:
INFO ESPHome 2026.2.1
INFO Reading configuration /config/esphome/irk-capture-device.yaml...
INFO Detected timezone 'America/New_York'
INFO Starting log output from 192.168.1.147 using esphome API
INFO Successfully resolved irk-capture-device @ 192.168.1.147 in 0.000s
INFO Successfully connected to irk-capture-device @ 192.168.1.147 in 0.077s
INFO Successful handshake with irk-capture-device @ 192.168.1.147 in 0.199s
[14:56:29.827][I][app:215]: ESPHome version 2026.2.1 compiled on 2026-02-20 14:30:53 -0500
[14:56:29.827][I][app:222]: ESP32 Chip: ESP32-C3 rev0.4, 1 core(s)
[14:56:29.827][C][logger:237]: Logger:
[14:56:29.827][C][logger:237]: Max Level: DEBUG
[14:56:29.827][C][logger:237]: Initial Level: DEBUG
[14:56:29.827][C][logger:244]: Log Baud Rate: 115200
[14:56:29.827][C][logger:244]: Hardware UART: USB_SERIAL_JTAG
[14:56:29.827][C][logger:254]: Task Log Buffer Size: 768 bytes
[14:56:29.827][C][uptime.sensor:017]: Uptime Sensor 'Uptime'
[14:56:29.827][C][uptime.sensor:017]: State Class: 'total_increasing'
[14:56:29.827][C][uptime.sensor:017]: Unit of Measurement: 'h'
[14:56:29.827][C][uptime.sensor:017]: Accuracy Decimals: 2
[14:56:29.827][C][uptime.sensor:163]: Device Class: 'duration'
[14:56:29.827][C][uptime.sensor:157]: Icon: 'mdi:timer-outline'
[14:56:29.827][C][uptime.sensor:033]: Type: Seconds
[14:56:29.827][C][wifi_info:017]: BSSID 'BSSID'
[14:56:29.827][C][wifi_info:017]: IP Address 'IP'
[14:56:29.828][C][restart.button:014]: Restart Button 'Restart Device'
[14:56:29.837][C][restart.button:157]: Icon: 'mdi:restart'
[14:56:29.837][C][internal_temperature:017]: Internal Temperature Sensor 'Internal Temp'
[14:56:29.837][C][internal_temperature:017]: State Class: 'measurement'
[14:56:29.837][C][internal_temperature:017]: Unit of Measurement: '°C'
[14:56:29.837][C][internal_temperature:017]: Accuracy Decimals: 1
[14:56:29.837][C][internal_temperature:163]: Device Class: 'temperature'
[14:56:29.856][C][captive_portal:134]: Captive Portal:
[14:56:29.916][C][wifi:1450]: WiFi:
[14:56:29.916][C][wifi:1450]: Local MAC: DC:DA:0C:A1:6B:30
[14:56:29.916][C][wifi:1450]: Connected: YES
[14:56:29.916][C][wifi:1202]: IP Address: 192.168.1.147
[14:56:29.916][C][wifi:1213]: SSID: [redacted]
[14:56:29.916][C][wifi:1213]: BSSID: [redacted]
[14:56:29.916][C][wifi:1213]: Hostname: 'irk-capture-device'
[14:56:29.916][C][wifi:1213]: Signal strength: -66 dB ▂▄▆█
[14:56:29.916][C][wifi:1213]: Channel: 11
[14:56:29.916][C][wifi:1213]: Subnet: 255.255.255.0
[14:56:29.916][C][wifi:1213]: Gateway: 192.168.1.1
[14:56:29.916][C][wifi:1213]: DNS1: 192.168.1.1
[14:56:29.916][C][wifi:1213]: DNS2: 0.0.0.0
[14:56:29.916][C][sntp:059]: SNTP Time:
[14:56:29.916][C][sntp:062]: Server 0: '0.pool.ntp.org'
[14:56:29.916][C][sntp:062]: Server 1: '1.pool.ntp.org'
[14:56:29.916][C][time:028]: Timezone: 'EST5EDT,M3.2.0,M11.1.0'
[14:56:29.916][C][time:031]: Current time: 2026-02-20 14:56:29
[14:56:29.916][C][esphome.ota:075]: Over-The-Air updates:
[14:56:29.916][C][esphome.ota:075]: Address: irk-capture-device.local:3232
[14:56:29.916][C][esphome.ota:075]: Version: 2
[14:56:29.916][C][esphome.ota:082]: Password configured
[14:56:29.916][C][safe_mode:022]: Safe Mode:
[14:56:29.916][C][safe_mode:022]: Successful after: 60s
[14:56:29.916][C][safe_mode:022]: Invoke after: 10 attempts
[14:56:29.916][C][safe_mode:022]: Duration: 300s
[14:56:29.930][C][safe_mode:039]: Bootloader rollback: support unknown
[14:56:29.930][C][web_server.ota:238]: Web Server OTA
[14:56:29.930][C][api:237]: Server:
[14:56:29.930][C][api:237]: Address: irk-capture-device.local:6053
[14:56:29.930][C][api:237]: Listen backlog: 4
[14:56:29.930][C][api:237]: Max connections: 8
[14:56:29.931][C][api:244]: Noise encryption: YES
[14:56:29.931][C][wifi_signal.sensor:017]: WiFi Signal 'Wi-Fi Signal'
[14:56:29.931][C][wifi_signal.sensor:017]: State Class: 'measurement'
[14:56:29.931][C][wifi_signal.sensor:017]: Unit of Measurement: 'dBm'
[14:56:29.931][C][wifi_signal.sensor:017]: Accuracy Decimals: 0
[14:56:29.931][C][wifi_signal.sensor:163]: Device Class: 'signal_strength'
[14:56:29.951][C][mdns:177]: mDNS:
[14:56:29.951][C][mdns:177]: Hostname: irk-capture-device
[14:56:29.951][C][irk_capture:1494]: IRK Capture v1.5.7: profile=Keyboard name='Logitech K380' adv=YES
[14:56:35.955][D][sensor:118]: 'Wi-Fi Signal' >> -66 dBm
[14:57:05.169][I][safe_mode:071]: Boot seems successful; resetting boot loop counter
[14:57:05.959][D][sensor:118]: 'Wi-Fi Signal' >> -67 dBm
[14:57:07.085][D][sensor:118]: 'Internal Temp' >> 54.4 °C
[14:57:08.212][D][esp32.preferences:153]: Writing 1 items: 0 cached, 1 written, 0 failed
[14:57:09.953][D][sensor:118]: 'Uptime' >> 0.02 h
[14:57:35.963][D][sensor:118]: 'Wi-Fi Signal' >> -65 dBm
[14:57:39.137][I][irk_capture:1015][nimble_host]: Connection established successfully
[14:57:39.159][I][irk_capture:2362][nimble_host]: Conn start: handle=1 enc_ready=0 adv=1
[14:57:39.164][I][irk_capture:2364][nimble_host]: Connected; handle=1, initiating security
[14:57:39.164][I][irk_capture:422][nimble_host]: sec: enc=0 bonded=0 auth=0 key_size=0
[14:57:39.164][I][irk_capture:426][nimble_host]: peer ota=68:7D:15:C7:F4:EA type=1
[14:57:39.164][I][irk_capture:428][nimble_host]: peer id =68:7D:15:C7:F4:EA type=1
[14:57:39.164][D][irk_capture:432][nimble_host]: conn params: interval=12 latency=0 supervision_timeout=500
[14:57:39.164][D][irk_capture:436][nimble_host]: role=slave our_ota=D7:9C:49:1E:D7:BA
[14:57:39.164][D][irk_capture:2385][nimble_host]: Peer unbonded and no cached bond (ENOENT) - will pair fresh
[14:57:39.164][I][irk_capture:2672]: Retrying security initiate after 94092 ms
[14:57:39.164][W][irk_capture:2682]: Retry security initiate rc=2
[14:57:39.238][W][irk_capture:2691]: Encryption timeout after 20000 ms; clearing bond for 68:7D:15:C7:F4:EA to force fresh pairing.
[14:57:39.241][I][irk_capture:1138][nimble_host]: ENC_CHANGE status=7 (0x07)
[14:57:39.241][W][irk_capture:1191][nimble_host]: ENC_CHANGE failed: Command Not Supported (status=7)
[14:57:39.241][W][irk_capture:1246][nimble_host]: ENC_CHANGE failed status=7; clearing all bonds
[14:57:39.241][W][irk_capture:1257][nimble_host]: ble_gap_terminate after ENC failure rc=2
[14:57:39.241][I][irk_capture:1042][nimble_host]: Disconnect reason=534 (0x216)
[14:57:39.241][I][irk_capture:2478][nimble_host]: Disconnected
[14:57:39.241][D][irk_capture:1060][nimble_host]: No bond for peer (ENOENT)
[14:57:39.241][I][irk_capture:1107][nimble_host]: Continuous mode: restarting advertising for next device
[14:57:39.269][D][irk_capture:2124][nimble_host]: Advertising with profile: Keyboard
[14:57:39.986][D][irk_capture:2573]: No bond for peer (ENOENT) - post-disc delayed check
[14:58:05.984][D][sensor:118]: 'Wi-Fi Signal' >> -66 dBm
[14:58:07.094][D][sensor:118]: 'Internal Temp' >> 56.4 °C
[14:58:09.959][D][sensor:118]: 'Uptime' >> 0.03 h
Home Assistant is on version 2026.2.1 and ESPHome Builder is on 2026.2.1.
Any thoughts on what to try?