Tapo P110 firmware 1.4 breaks local API control (403 handshake failure) - previous versions ok

Tapo P110 firmware 1.4 breaks local API control (403 handshake failure) - previous versions ok

Tapo P110 firmware 1.4 breaks local API control (403 handshake failure) - previous versions ok
Tapo P110 firmware 1.4 breaks local API control (403 handshake failure) - previous versions ok
2026-04-30 11:21:28
Model: Tapo P110  
Hardware Version:
Firmware Version: 1.4.6 Build 260309 Rel.093810

 

 

I am using TP-Link _Tapo smart plugs in a laboratory environment to automate simultaneous ON/OFF control of multiple devices via a Python script using the tapo library (v0.8.7).

After updating one plug to firmware 1.4.0 or 1.4.6, the device can no longer be controlled locally. The script fails during device initialization with a Handshake1 error: 403 Forbidden, resulting in Tapo(_InvalidResponse) exceptions. This occurs even though the device is reachable on the network and responds to IP-level connectivity tests.

The setup is intended for local LAN-based automation across multiple smart plugs for synchronized experimental control. The issue appears to be specific to newer firmware versions, as older firmware devices continue to function correctly.

 

 

 

The failure prevents reliable local automation and suggests that firmware 1.4.6 may have changed or restricted the local API authentication mechanism.  

 

Failure is also present in firmware 1.4.0 Build 251020 Rel 161559

I am looking to determine if it is still possible to control the P110 Smartplug via a python script.

 

Any assistance or pointers to workarounds would be very welcome.

 

 

Best regards

  9      
9
#1
Options
6 Reply
Re:Tapo P110 firmware 1.4 breaks local API control (403 handshake failure) - previous versions ok
2026-05-18 08:46:00

  @test-lab-user 

Hi, I’m experiencing exactly the same issue after the firmware update (1.4.x).

Local control via the API stopped working completely (handshake/403 or connection failures), even though the devices are still reachable on the network. I’ve tried all local approaches (kasa / PyP110 / direct LAN access), but nothing works anymore.
 

On a previous firmware update, I was able to resolve a similar issue by toggling the “third-party compatibility” option in the Tapo app, but this time it has no effect.

Firmware downgrade is not possible, so I’m currently stuck. My monitoring / metrics setup (10× P110 devices) has been broken since the update.

Did you ever find a working solution or workaround ?

Regards

  0  
0
#2
Options
Re:Tapo P110 firmware 1.4 breaks local API control (403 handshake failure) - previous versions ok
2026-05-19 08:05:22

I purchased 2x P110's about a week or two ago from Amazon. I set both up identically (both in the same double powerpoint), and all on the latest firmware, and same hardware version. In the app, everything looks identical. However, one has this issue and the other one is fine. Both work in the Tapo app, and both work via Matter setup in Home Assistant. But only one works via setup through TP-Link Smart Home integration. The one that doesn't work has handshaking failure. 

 

Both devices are using Firmware Version: 1.4.1 Build 251020 Rel.183216 - Hardware version 1.0

 

Hopefully a fix comes soon.

 

Cheers,

higgalls

 

  1  
1
#3
Options
Re:Tapo P110 firmware 1.4 breaks local API control (403 handshake failure) - previous versions ok
a week ago

  @test-lab-user 

you need to enable the 3rd Party option inside the Tapo App settings.

This will allow access for your script.

 

However, this only worked for me until version 1.4.0. 

From version 1.4.6 this stopped working for unknown reasons.

 

  0  
0
#4
Options
Re:Tapo P110 firmware 1.4 breaks local API control (403 handshake failure) - previous versions ok
a week ago

  @Stefan13 

That doesn't work for everyone. With third party extensions enabled, I have 2 idential plugs - one works and the other doesn't. All same firmware and hardware numbers. Bought exact same time. 

  0  
0
#5
Options
Re:Tapo P110 firmware 1.4 breaks local API control (403 handshake failure) - previous versions ok
a week ago

  @test-lab-user 

 

vaing the same issue with certain devices. Each is on 1.4.2, but the ones that have 1.4.4 rolled out, those seem to work. If anyone knows how to force push a firmware update, I'd definitely want to try and fix these as I've since removed them as a test. It's really frustrating. 

  0  
0
#6
Options
Re:Tapo P110 firmware 1.4 breaks local API control (403 handshake failure) - previous versions ok
a week ago

 Also, have the same issue, I have 6 of these, 4 upgraded to 1.4.2 and I was no longer able to connect to them with Python-Kasa or Python Tapo libraries as before. The other 2 were working fine still (on 1.2.5, I believe), then they upgraded before I could disable auto-firmware updates, now all 6 are on 1.4.2 and all my automation scripts have been rendered useless now.

 

There have been numerous posts all over GitHub about this, and some people have gotten 1.4.4 on their plugs somehow, and they started working for them. I have been unable to get mine to upgrade to this supposed new 1.4.4 firmware, but TP-Link has no documentation anywhere that it actually exists.

 

How do we get this fixed? We need the 1.4.4 firmware rolled out immediately! Where is it?

  0  
0
#7
Options