Unable to add Eufy C34 Door Locks - Matter over Thread

Reposting this question / issue as my last thread got hijacked with an off-topic issue and now you can’t tell what is what and who is talking to who.

HA Yellow (using built in chip - ZigBee disabled) Version: 2025.10.2
OTBR Installed
Deco X75Pro Router/Wi-Fi (using the dedicated IoT Wireless) IPV6 does work.
3 Deco Nodes (1 Primary to Modem - 2 Satellites - All hardwired directly into primary, no Wi-Fi bridge)
Primary Android / iOS Devices

Devices trying to add: Eufy Door Locks (C34) x 4

3 Nodes on the Thread network, 2 Google Homes and 1 HA. All connected to the same Wi-Fi (Home Assistant is hard wired into the main router).

Credentials SYNCED to phone successfully (green checkmark) using HA Companion App settings / troubleshooting.

HA Used for Android + IOS Credentials


Okay, when I try and add one of these C34 door locks, I get all the way to the end of the process and it times out, the error logs show that the process failed at the SendNOC phase.


2025-10-17 17:01:30.098 (MainThread) INFO [matter_server.server.device_controller] Starting Matter commissioning using Node ID 20 and IP fd97:3195:4245:1:8986:ee70:5103:d8f6.

2025-10-17 17:01:30.111 (ThreadPoolExecutor-0_0) DEBUG [matter_server.server.storage] Saved data to persistent storage

2025-10-17 17:01:31.042 (MainThread) DEBUG [matter_server.server.device_controller.mdns] Discovered commissionable Matter node: AsyncServiceInfo(type='_matterc._udp.local.', name='7278A951AE249BA3._matterc._udp.local.', addresses=[], port=5540, weight=0, priority=0, server='26CD3055F60BD881.local.', properties={b'VP': b'5427+3', b'SII': b'1800', b'SAI': b'1000', b'SAT': b'300', b'T': b'0', b'D': b'1717', b'CM': b'2', b'PH': b'36', b'PI': None}, interface_index=None)

2025-10-17 17:01:33.865 (MainThread) INFO [matter_server.server.device_controller.mdns] <Node:3> Discovered on mDNS

2025-10-17 17:01:33.865 (MainThread) INFO [matter_server.server.device_controller] <Node:3> Setting-up node...

2025-10-17 17:01:33.866 (MainThread) DEBUG [matter_server.server.sdk] <Node:3> Attempting to establish CASE session... (attempt 1 of 2)

2025-10-17 17:01:33.909 (Dummy-2) INFO [chip.ChipDeviceCtrl] Established secure session with Device

2025-10-17 17:01:34.611 (MainThread) DEBUG [matter_server.server.device_controller.mdns] Commissionable Matter node disappeared: AsyncServiceInfo(type='_matterc._udp.local.', name='7278A951AE249BA3._matterc._udp.local.', addresses=[], port=None, weight=0, priority=0, server=None, properties={}, interface_index=None)

2025-10-17 17:01:38.983 (Dummy-2) DEBUG [chip.storage] SetSdkKey: f/1/s/0000000000000003 = b'\x150\x03\x107\xdd\xb1\xa5R\xe0iT\xa6U\xd7fS \x9a0\x04 \xc8\xc3\xf9Q5\xfdW\xbd^\x93\x84\xcc\xc8x\x0fw\x8e\xff\x12@~\xb5\r\x8b8?\x18"U\x19<(0\x05\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18'

2025-10-17 17:01:38.984 (Dummy-2) DEBUG [chip.storage] SetSdkKey: g/s/N92xpVLgaVSmVddmUyAgmg== = b'\x15$\x01\x01$\x02\x03\x18'

2025-10-17 17:01:38.984 (Dummy-2) DEBUG [chip.storage] SetSdkKey: g/sri = b'\x16\x15$\x01\x01$\x02\x01\x18\x15$\x01\x01$\x02\x02\x18\x15$\x01\x01$\x02\r\x18\x15$\x01\x01$\x02\x04\x18\x15$\x01\x01$\x02\x11\x18\x15$\x01\x01$\x02\x05\x18\x15$\x01\x01$\x02\x03\x18\x18'

2025-10-17 17:01:38.984 (MainThread) DEBUG [matter_server.server.sdk] <Node:3> Establishing CASE session took 5.1 seconds

2025-10-17 17:01:38.985 (MainThread) INFO [matter_server.server.device_controller] <Node:3> Setting up attributes and events subscription.

2025-10-17 17:01:40.563 (MainThread) INFO [matter_server.server.device_controller] <Node:3> Subscription succeeded with report interval [1, 60]

2025-10-17 17:02:11.009 (Dummy-2) CHIP_ERROR [chip.native.EM] <<5 [E:32997i with Node: <FFFFFFFB00000000, 0> S:18173 M:6235286] (S) Msg Retransmission to 0:FFFFFFFB00000000 failure (max retries:4)

2025-10-17 17:02:26.038 (Dummy-2) CHIP_ERROR [chip.native.CTL] Error on commissioning step 'SendNOC': 'src/app/CommandSender.cpp:354: CHIP Error 0x00000032: Timeout'

2025-10-17 17:02:27.756 (Dummy-2) CHIP_ERROR [chip.native.EM] Failed to send Solitary ack for MessageCounter:71043036 on exchange 32998i with Node: <0000000000000000, 0>:src/messaging/ExchangeContext.cpp:99: CHIP Error 0x00000002: Connection aborted

2025-10-17 17:02:27.757 (Dummy-2) WARNING [chip.ChipDeviceCtrl] Failed to commission: src/app/CommandSender.cpp:354: CHIP Error 0x00000032: Timeout

2025-10-17 17:02:27.758 (MainThread) ERROR [matter_server.server.client_handler] [548046110448] Error while handling: commission_on_network: Commissioning failed for node 20.

2025-10-17 17:02:30.147 (MainThread) DEBUG [matter_server.server.device_controller.mdns] Discovered commissionable Matter node: AsyncServiceInfo(type='_matterc._udp.local.', name='7278A951AE249BA3._matterc._udp.local.', addresses=[], port=5540, weight=0, priority=0, server='26CD3055F60BD881.local.', properties={b'VP': b'5427+3', b'SII': b'1800', b'SAI': b'1000', b'SAT': b'300', b'T': b'0', b'D': b'1717', b'CM': b'2', b'PH': b'36', b'PI': None}, interface_index=None)

2025-10-17 17:03:31.636 (Dummy-2) CHIP_ERROR [chip.native.EM] <<5 [E:60064r with Node: <0000000000000005, 1> S:18172 M:75728076] (S) Msg Retransmission to 1:0000000000000005 failure (max retries:4)

2025-10-17 17:04:32.452 (MainThread) DEBUG [matter_server.server.device_controller.mdns] Commissionable Matter node disappeared: AsyncServiceInfo(type='_matterc._udp.local.', name='7278A951AE249BA3._matterc._udp.local.', addresses=[], port=None, weight=0, priority=0, server=None, properties={}, interface_index=None)

I have factory reset the locks and tried to readd them, same result.

Resynced credentials with the companion app - green checkmark.

I factory reset the HA, started from scratch, same result.

Resynced credentials with the companion app - green checkmark.

Removed the Google Homes from the Thread network, same result.

Resynced credentials with the companion app - green checkmark.

Removed HA from the thread network and tried to join them with Google home, same result.

Used my iOS Device to try and add them, same result.

Resynced credentials with the companion app - green checkmark.

Tried to add them to Google Home (since I have those), same result.

Resynced credentials with the companion app - green checkmark.

Went out and bought an AppleTV, and tried to add them to just that, same result (returned that though, I don’t need it).

Used a DIFFERENT Android device, wiped the Google Store cache and play services to reset the credentials (which partially bricks your device, FYI) synced credentials successfully through the companion app after it finally installed all the services again, and that didn’t have any effect.

At this point, I feel that these door locks are just incompatible with Matter over Thread, even though it’s advertised to have this functionality.

I’ve reached out to Eufy support, and they’re response was: “We seem them connected to your app (the Eufy app), so we don’t know why you’re reporting an issue…” They completely missed the point that it was the Matter Thread issue and not their battery draining garbage app.

Do I toss these POS locks on eBay and try and recoup some loss and go with old school zWave locks that just work, or does someone have any other ideas?