I have 27 various TP-LINK smart plugs and switches happily connecting to my Home Assistant for a very long time. I just now upgraded from 11.1 to 11.2 and now my HS300 power strip is not connecting.
The power strip responds locally 200 OK on port 80 and works correctly when using the official Kasa app. All other TP-LINK smart plugs/switches are working just fine in HA.
I’ve done a hard power reset on the HS300 (unplugged it from the wall, waited 10 seconds, and plugged it back in). It still responds 200 OK on port 80 locally and works fine with the Kasa app. I’ve rebooted HA twice.
What could be wrong with this device and how could I fix it?
Now without doing anything, the error message has changed to “enter username and password”, but only on this device (all others are fine, including the other HS300 I have).
Thank you for posting and welcome to the community!!
I’ve checked the 3rd Party setting and it’s on. All other TP-Link devices have been working correctly for years.
The troublesome HS300 device is hardware V2, firmware 1.1.2, and returns 200 OK when opening port 80 using a web browser, but times out on port 9999. The other HS300 that works fine is hardware V1, firmware 1.0.21, but it times out on ports 80 and 9999.
All devices work fine in the Kasa and Tapo apps.
Troubleshooting Actions:
Check for newest firmware (all up to date)
Confirm 3rd Party compatibility is turned on (is enabled)
Power-cycle device (unplug from wall, wait 10 seconds, plug into wall)
Restart Home Assistant
Remove troublesome device from Home Assistant and attempt to re-add (still asks for cloud credentials for the one device, all other 26 devices are fine)
Ok, I’ve narrowed the issue down to something wrong with my primary Home Assistant setup.
I factory reset the HS300 and re-added it to my home network. My primary HA recognized it as a new device, but still asked for cloud credentials.
I set up a new separate test HA instance. The test instance recognized the HS300 and immediately adopted it without asking for any credentials (exactly as it should).
How do I completely purge the HS300 from my primary HA setup so that it will retry with local authentication instead of asking for cloud credentials?