I have a TP-Link S505 light switch that I purchased because the HA integration said it was locally controlled. Indeed, my HS220 is completely local, but it’s an older device.
Now I see these comments:
“If your device is a newer Kasa or Tapo device it will require your TP-Link cloud username and password to authenticate for local access. If you have an older device that does not currently require authentication, you may consider disabling automatic firmware updates to keep it that way.”
at: TP-Link Smart Home - Home Assistant
So, it seems to me that the integration should be marked as “depends on cloud.”