Tapo P125M: Local API Auth Broken After Firmware Update (Error 1003 at Handshake)
Two of my P125M (US) plugs stopped working with local third-party control after a recent firmware update. They still work fine in the Tapo app and the credentials are correct, but any local API connection fails immediately during the handshake with:
Unable to complete handshake: TRANSPORT_UNKNOWN_CREDENTIALS_ERROR(1003)
The device rejects the session at the key-exchange step, before any login is even attempted, so it's not a wrong-password situation.
What I've already tried, none of which fixed it:
- Toggling Third-Party Compatibility off and on in the app
- Fully removing and re-adding the plugs to the same account
- Rebooting the plugs and the host
This looks like a firmware regression in the local AES auth on the P125M. Several other users are reporting the same thing on Home Assistant (issue #173171), and there's a matching report for the P110 on firmware 1.4.x here: https://community.tp-link.com/en/smart-home/forum/topic/863296
Could someone from TP-Link confirm whether this is a known firmware issue and whether a fix or rollback is coming? Happy to provide firmware/hardware versions or logs.
