TP-Link Smart Home Integration – Devices Work Correctly but Repeated KLAP 403 Errors

Hi everyone,

I’m running the latest Home Assistant with the built-in TP-Link Smart Home integration and have mostly resolved my previous issues.

The good news is that all of my Tapo devices now authenticate correctly and can be controlled from Home Assistant. They also work correctly from automations and manual control.

However, I’m still seeing repeated log errors every few seconds from the TP-Link integration.

Logger: kasa.transports.klaptransport
Source: components/tplink/coordinator.py:78

Query failed after successful authentication

Response status is 403

The affected devices currently have the following IP addresses:

  • 192.168.1.233
  • 192.168.1.109
  • 192.168.1.69
  • 192.168.1.14
  • 192.168.1.156

Typical requests being rejected are:

  • get_device_time
  • get_auto_off_config
  • get_connect_cloud_state
  • get_device_info
  • get_device_usage
  • get_energy_usage (where applicable)

Authentication succeeds, but the subsequent multipleRequest call returns HTTP 403.

The important point is that:

  • :white_check_mark: Devices can be switched on/off from Home Assistant.
  • :white_check_mark: Automations work correctly.
  • :white_check_mark: Authentication appears successful.
  • :cross_mark: The log is flooded with repeated 403 errors during polling.

Has anyone else seen this behaviour with the official TP-Link Smart Home integration? Is this a known firmware compatibility issue with newer Tapo devices, or is there a way to prevent the integration from querying unsupported methods?

Any advice would be appreciated. Thanks!

Is there rate limiting happening from their server? Are you DDOSing it with too frequent update requests?