Skip to content
Home Assistant TestFlight
TP-Link

TP-Link Smart Home

tplink

Built inLocal pollingPlatinum

The TP-Link Smart Home integration allows you to control your TP-Link Kasa Smart Home Devices and TP-Link Tapo Devices such as cameras, doorbells, chimes, lights, plugs, wall switches, robot vacuums, hubs, and hub-attached devices.

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
lightLight
switchSwitch or outlet
climateThermostat
fanFan
cameraCameraNeeds its own HomeKit Bridge in accessory mode
binary_sensorSensor (contact, leak, motion)
sensorSensor (humidity, temperature)
vacuumVacuum (as a switch)
buttonButton (as a switch)
selectMode picker (as switches)

6 reports below say how a device from this integration behaves in the Home app.

What people report

Kasa and Tapo plugs, strips, bulbs and cameras are widely supported locally. Firmware updates (Tapo 1.4.2 TPAP) and the 2026.10 python-kasa regression broke many older Kasa and newer Tapo devices.

  • Works73
  • Partly works20
  • Not working7
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Kasa EP10 plugWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa EP25 plugWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa EP40 power stripWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa HS100 plugWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa HS103 plugWorks LocalStopped after 2026.10 update (python-kasa); upstream fix, issue closed
Saved copy
Workaround until a fixed python-kasa reaches a Home Assistant release. This is the cause described in python-kasa#1791 and #1792. python-kasa 0.11.0.1 adds a HomeKit probe right after `system` in the same request, and some legacy firmware never answers that request, so the update times out and the entry sits in `setup_retry`. The small custom integration below stops python-kasa from sending that probe. It does not touch any library files. Tested on Home Assistant Container 2026.10.1 (python-kasa 0.11.0.1). I have not tried HA OS or Core, but custom integrations load the same way there. Two …

Excerpt saved from GitHub on 2026-10-23.

Issue #185859 · 2026-10
Kasa HS103 plugWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa HS110 plugWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa HS200 light switchWorks LocalWork great, can be blocked from internet; one user had two units fail
Saved copy
Kasa switches actually work great in Home Assistant! If you already have them, I'd stick with them for now, get them working in Home Assistant, and then see how you like things for a bit. If you're happy with how they work there isn't really any reason to replace them. Older Kasa switches actually work better with HA than the newer ones in a lot of cases because they don't use the newer cloud authentication method. You might still need to turn on third-party support in the Kasa/Tapo app for Home Assistant to work, but after that it's very easy to get them set up in HA. HA will be able to …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-03
Kasa HS200 wall switchWorksListed as supported in the docs
Saved copy
… EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa HS220 dimmerWorks LocalOlder fw 1.0.4 hw2 stopped after 2026.10; fixed upstream in python-kasa
Saved copy
I've got 6 HS220's, 5 of which stopped working. Working device: 1. HS220 - Firmware: 1.0.3 Build 210202 Rel.190636 - Hardware: 3.0 Not working devices: 1. HS220 - Firmware: 1.0.4 Build 200907 Rel.114717 - Hardware: 2.0 2. HS220 - Firmware: 1.0.4 Build 200907 Rel.114717 - Hardware: 2.0 3. HS220 - Firmware: 1.0.4 Build 200907 Rel.114717 - Hardware: 2.0 4. HS220 - Firmware: 1.0.4 Build 200907 Rel.114717 - Hardware: 2.0 I had a fifth non-working one, but, I deleted it and attempted to re-add ... I'm going to assume it was the same as the four above though. They haven't had internet access since …

Excerpt saved from GitHub on 2026-10-23.

Issue #185859 · 2026-10
Kasa HS220 dimmer switchWorksListed as supported in the docs
Saved copy
… HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: L510B, L510E, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa HS300 power stripWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa KE100 hub-connected TRVWorksListed as supported in the docs
Saved copy
… KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: L510B, L510E, L530E, L630; Light Strips: L900-10, L900-5, L920-5, L930-5; Cameras: C100, C120, C210, C220, C225, C325WB, C520WS, C720, TC65, TC70; Doorbells and chimes: D100C, D130, D230; Vacuums: RV20 Max Plus, RV30 Max; Hubs: …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa KH100 hubWorksListed as supported in the docs
Saved copy
… KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: L510B, L510E, L530E, L630; Light Strips: L900-10, L900-5, L920-5, L930-5; Cameras: C100, C120, C210, C220, C225, C325WB, C520WS, C720, TC65, TC70; Doorbells and chimes: D100C, D130, D230; Vacuums: RV20 Max Plus, RV30 Max; Hubs: …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa KL110 bulbWorksListed as supported in the docs
Saved copy
… HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: L510B, L510E, L530E, L630; Light Strips: L900-10, L900-5, L920-5, L930-5; Cameras: C100, C120, C210, C220, C225, C325WB, C520WS, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa KL125 bulbWorksListed as supported in the docs
Saved copy
… HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: L510B, L510E, L530E, L630; Light Strips: L900-10, L900-5, L920-5, L930-5; Cameras: C100, C120, C210, C220, C225, C325WB, C520WS, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa KL130 bulbWorksListed as supported in the docs
Saved copy
… HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: L510B, L510E, L530E, L630; Light Strips: L900-10, L900-5, L920-5, L930-5; Cameras: C100, C120, C210, C220, C225, C325WB, C520WS, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa KL400L5 light stripWorks LocalDiscovery support added
Saved copy
Proposed change Add support for TPLink KL400 lightstrip. Works with python-kasa but home assistant doesn't have the MAC pattern to discover it. ## Type of change - [ ] Dependency upgrade - [ ] Bugfix (non-breaking change which fixes an issue) - [ ] New integration (thank you!) - [x] New feature (which adds functionality to an existing integration) - [ ] Breaking change (fix/feature causing existing functionality to break) - [ ] Code quality improvements to existing code or addition of tests ## Additional information Tested `pyt

Excerpt saved from GitHub on 2026-10-23.

PR #58944 · 2021-11
Kasa KL430 light stripWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa KP115 plugWorks LocalTimeout on port 9999 after 2026.10.1; upstream python-kasa fix
Saved copy
The issue is with python-kasa btw. I submitted an upstream issue and fix: https://github.com/python-kasa/python-kasa/issues/1791 and https://github.com/python-kasa/python-kasa/pull/1792

Excerpt saved from GitHub on 2026-10-23.

Issue #185859 · 2026-10
Kasa KP115 plugWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa KP125M plugWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa KP303 power stripWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa KP401 outdoor plugWorks LocalDHCP discovery added
Saved copy
Proposed change Add dhcp support for tplink KP401 ## Type of change - [ ] Dependency upgrade - [ ] Bugfix (non-breaking change which fixes an issue

Excerpt saved from GitHub on 2026-10-23.

PR #57456 · 2021-10
Kasa KS225 dimmer switchWorksListed as supported in the docs
Saved copy
… HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: L510B, L510E, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa KS240 fan/dimmer switchWorksListed as supported in the docs
Saved copy
… HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: L510B, L510E, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Kasa power stripWorksPer-port power monitoring and switching
Saved copy
Smart outlet with power monitoring to turn off tool battery chargers and my 3d printer when wattage goes under 10. RATGDO opener passed into HomeKit is super nice for family to all have garage door access. I have a Kasa power strip that does power monitoring and switching per port. So that’s nice to remotely recycle an outlet if needed and to graph out power use of individual things in my home lab.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-03
Kasa Smart Plug Mini 15A (EP25)WorksSet up in Kasa app then integration; reliable two years
Saved copy
Kasa looks nice and plays nice. Pretty reliable. I been running their outlets for two years and Lutron dimmers. No regrets.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-02
Kasa smart plugsWorks LocalWorks in Home
Old Kasa plugs work with Apple Home via HA and Homebridge
Integrates perfectly via Kasa integration locally; also reached HomeKit through HA
Saved copy
I have several of the Kasa ones. They integrate with HA perfectly using the kasa integration for local access.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-03
Kasa smart switchesWorksSuper reliable throughout house
Saved copy
I swapped all my light switches for various Kasa models, they’ve been super reliable as well.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-04
Tapo C100 cameraWorksRecommended as a great camera
Saved copy
… my case, I've changed my architecture to use Zigbee. There are a lot of cheap sensors on sale on AliExpress and i think theres is thermostat too. For cameras, I've bought some Tapo ones, like the C100, which is a really great camera. The design is a little bulky, but they have good quality. The major benefit is local storage, and you have two choices: an SD card on the camera or an RTSP server.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-08
Tapo C210 cameraWorksIntegration easy and stable
Saved copy
I use tapo c210 and the Integration is easy & they are stable. They are Setup with motioneye

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-02
Tapo C210 cameraWorksListed as supported in the docs
Saved copy
… P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: L510B, L510E, L530E, L630; Light Strips: L900-10, L900-5, L920-5, L930-5; Cameras: C100, C120, C210, C220, C225, C325WB, C520WS, C720, TC65, TC70; Doorbells and chimes: D100C, D130, D230; Vacuums: RV20 Max Plus, RV30 Max; Hubs: H100, H200; Hub-Connected Devices[^3]: S200B, S200D, T100, T110, T300, T310, T315.

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Tapo C220 cameraWorksListed as supported in the docs
Saved copy
… P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: L510B, L510E, L530E, L630; Light Strips: L900-10, L900-5, L920-5, L930-5; Cameras: C100, C120, C210, C220, C225, C325WB, C520WS, C720, TC65, TC70; Doorbells and chimes: D100C, D130, D230; Vacuums: RV20 Max Plus, RV30 Max; Hubs: H100, H200; Hub-Connected Devices[^3]: S200B, S200D, T100, T110, T300, T310, T315.

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Tapo camerasWorks LocalCheap; set up with internet then block IP; integration offers extra controls
Saved copy
Agree with Tapo. Hard to beat for the price! And if you aren't careful with amcrest and reolink, some of those you need the account to set up too. Tapo I have set them up when they have Internet access, then immediately block them based on the IP in our router. The home assistant integration even lets you do things like sync the time etc all local through ha. Hard to beat at $25 a camera. It is rtsp, and I've had no issues integrating them into frigate either. We have 10-15 running in our house

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-09
Tapo camerasWorks LocalNative RTSP, no cloud needed (unlike Wyze); used with Frigate
Saved copy
Run like hell from Wyze. There are many better options in the price range now. TP-Link's Tapo cams come to mind. They have RTSP native and don't require cloud access to operate (unlike Wyze).

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-08
Tapo D230 video doorbellWorksListed as supported in the docs
Saved copy
… Bulbs: L510B, L510E, L530E, L630; Light Strips: L900-10, L900-5, L920-5, L930-5; Cameras: C100, C120, C210, C220, C225, C325WB, C520WS, C720, TC65, TC70; Doorbells and chimes: D100C, D130, D230; Vacuums: RV20 Max Plus, RV30 Max; Hubs: H100, H200; Hub-Connected Devices[^3]: S200B, S200D, T100, T110, T300, T310, T315.

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Tapo devicesWorksNeeds password and per-device add; easy
Saved copy
… comment: 1. Shelly - 0, click and play, perfect 2. Airthings - 3, had to create and API key not to bad 3. Brother printer - 0 - click and play, awesome 4. Tapo - 1, I think I needed a password and click on each device individually (I have tons of tapo devices), easy 5. Google mini speakers - 0, click and play 6. Hisense TV - 0, click and play 7. JBL Speaker bar - 0, click and play 8. Google TV Streamer - 1, need to walk to TV to get pairing code 9. Pixel phone companion app - 4 or 5, I don't know why this was such a pain to get the cloud access and remote access to work, but I signed up for …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit thread · 2025-08
Tapo H100 hubWorksListed as supported in the docs
Saved copy
… KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: L510B, L510E, L530E, L630; Light Strips: L900-10, L900-5, L920-5, L930-5; Cameras: C100, C120, C210, C220, C225, C325WB, C520WS, C720, TC65, TC70; Doorbells and chimes: D100C, D130, D230; Vacuums: RV20 Max Plus, RV30 Max; Hubs: …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Tapo L530E bulbWorksListed as supported in the docs
Saved copy
… HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: L510B, L510E, L530E, L630; Light Strips: L900-10, L900-5, L920-5, L930-5; Cameras: C100, C120, C210, C220, C225, C325WB, C520WS, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Show 60 more
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Tapo L930-5 light stripWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Tapo P110 energy monitoring plugWorksUsed for appliance energy monitoring
Saved copy
Octopus Home Mini to get the ground truth from the meter. Tapo P110 energy monitoring sockets for white goods and other odd appliances or loads, etc. Tapo P304M (4 way energy monitoring extension) for computer equipment. Various synthetic sensors made through Powercalc -- e.g. linked to cheapo smart plugs for a lamp or a pedestal fan that has a known load if it's on.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-01
Tapo P110 plugWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Tapo P115 plugWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Tapo P300 power stripWorksListed as supported in the docs
Saved copy
Supported devices: Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Tapo RV30 Max robot vacuumWorksListed as supported in the docs
Saved copy
… Strips: L900-10, L900-5, L920-5, L930-5; Cameras: C100, C120, C210, C220, C225, C325WB, C520WS, C720, TC65, TC70; Doorbells and chimes: D100C, D130, D230; Vacuums: RV20 Max Plus, RV30 Max; Hubs: H100, H200; Hub-Connected Devices[^3]: S200B, S200D, T100, T110, T300, T310, T315.

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Tapo S200B smart buttonWorksListed as supported in the docs
Saved copy
… C325WB, C520WS, C720, TC65, TC70; Doorbells and chimes: D100C, D130, D230; Vacuums: RV20 Max Plus, RV30 Max; Hubs: H100, H200; Hub-Connected Devices[^3]: S200B, S200D, T100, T110, T300, T310, T315.

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Tapo S505 wall switchWorksListed as supported in the docs
Saved copy
… EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401; Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400; Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]; Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110; Light Strips: KL400L5, KL420L5, KL430; Hubs: KH100[^1]; Hub-Connected Devices[^3]: KE100[^1]; Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15; Power Strips: P210M, P300, P304M, P306, TP25; Wall Switches: S210, S220, S500D, S505, S505D; Bulbs: …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Tapo T110 contact sensorWorksListed as supported in the docs
Saved copy
… TC65, TC70; Doorbells and chimes: D100C, D130, D230; Vacuums: RV20 Max Plus, RV30 Max; Hubs: H100, H200; Hub-Connected Devices[^3]: S200B, S200D, T100, T110, T300, T310, T315.

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Tapo T300 water sensor with H110 hubWorksIntegrates perfectly and alarm sounds even if HA is down
Saved copy
Tapo T300 via Tapo H110. Both integrate perfectly in Home Assistant, and the water leak will also sound its alarm even if Home Assistant is down.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-02
Tapo T315 temperature/humidity sensorWorksListed as supported in the docs
Saved copy
… Doorbells and chimes: D100C, D130, D230; Vacuums: RV20 Max Plus, RV30 Max; Hubs: H100, H200; Hub-Connected Devices[^3]: S200B, S200D, T100, T110, T300, T310, T315.

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
TP-Link Kasa and TreatLife WiFi switchesWorksGood luck with HA; 38 switches installed
Saved copy
Kasa switches or TreatLife are good WiFi switches I have had good luck with with HA, of course I also have a great WiFi Unifi network to support the 38 switches I have installed

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-06
TP-Link Kasa bulbWorksUser very happy with Kasa bulb
Saved copy
Some of us built this database to compare all the major options on the market: https://www.sortabase.com/SmartBulbs. Personally I've been very happy with my Kasa bulb.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-05
TP-Link Kasa devicesWorks Local23 devices on Deco mesh, perfect reliability
Saved copy
I have 23 devices online (mostly Kasa stuff) on my Tp-Link Deco (AC1200) network at the moment, perfect reliability so far. More expensive routers offers faster network speed but I don't move large files around and only stream on one device at a time, this cheap model is good enough for my needs.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2022-11
TP-Link Kasa first-gen smart plugsWorksWorks in Home
Stable throughout the Homebridge/HomeKit era
Used ten years for energy measurement; still working with Home Assistant
Saved copy
I’m running multiple Kesa plugs at my home. Mainly for energy measurements. I’ve been using the first gen ones for almost ten years now. They’ve been surprisingly stable throughout the HomeBridge/HomeKit Era and they are still working with HomeAssistant. If WiFi was the only option, I would probably buy them again. But I would still block them from accessing the internet. This blocks firmware updates and other nonsense.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-01
TP-Link Kasa HS110 and KP303Works LocalWorking perfectly for over two years
Saved copy
TP-Link Mostly P110 but also an old HS110 and a KP303 power strip All working perfectly for over 2 years Originally wanted ZigBee prices and availability were put 3 back then

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-11
TP-Link Kasa HS220 dimmerWorks LocalIntegration praised before the update; blocking internet keeps local working
Saved copy
TPLink - Why did you eliminate local control by Home Assistant?!. Context: I have been all in on TPLink for years. I use their routers, (currently the ER605) their access points (indoor and outdoor), long range antennas (CPE510 and CPE210) and their plugs and power bars (HS103, KP405, etc.) I was upgrading the old, not local controllable smart wifi dimmer light switches in my house and my first stop was TPLink HS220 (single pole dimmer smart switch) and the KS230 (3 way smart dimmer light switches). They are cheap, readily available, I have good strong wifi (and it doesnt interfere with my …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit thread · 2025-06
TP-Link Kasa KS200/KS220 dimmersWorks LocalProtocol-agnostic, connect to HA automatically
Saved copy
Kasa KS200 or KS220 for dimmers. They have Homekit versions, but otherwise they are protocol agnostic. The work with Thread, Matter, MQTT (if you felt like it), etc. Any wifi connected switch should connect automatically to HA, so that's not exactly a feature, but a baseline. https://i.imgur.com/2zPOfds.png

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-08
TP-Link Kasa plugsWorks LocalGood offline control after setup; can be blocked from internet; solid in HA
Saved copy
You’re good with Kasa. Best to use the to-link/kasa app for initial setup but Kasa has good offline control and once set up you can block them from the internet entirely if you want. Kasa isn’t universally loved but it’s a solid workhorse in HA, especially local. Don’t know about your bulbs, if they’re Tuya I think there is a work around, if Sylvania smart wifi or whatever it is I think requires online, don’t know for sure. I’m kind of in the same boat as you, my tech skills have diminished over the years so the learning curve has been high but it’s going well. And like you, local control is …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-10
TP-Link Kasa plugs and switchesWorksMore reliable than WeMo with better WiFi range
Saved copy
I was an early adopter of WEMO switches and they initially worked well. Then I tried some KASA switches which were less expensive. I had about 24 switches split between WEMO and KASA. I feel the KASA switches have better WiFi range as I would replace a WEMO switch that couldn't connect to WiFi but the KASA switch would work just fine in the same location. While one could say having my Smarthome split between two vendors, I wasn't putting all my eggs in one basket. However, the downside is you need an App like Alexa to integrate the two together. Lately I have been having trouble with Alexa …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2021-04
TP-Link Kasa smart devicesWorks LocalCan block internet at router; stay available in HA though app shows offline
Saved copy
Kasa products are all wifi based, but you can go into your router and limit them to local only. Then in the kasa app they will all show offline, but are still available in home assistant.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-01
TP-Link Kasa smart plug miniWorks LocalLocal polling and power consumption in HA
Saved copy
Check out TP-link smatplug minis…. Local poling and power consumption in HA. Solid devices

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2023-12
TP-Link Kasa smart plugsWorks LocalAutodiscovered, newer models have energy monitoring; some users report occasional disconnects
Saved copy
I like the tplink kasa ones. Newer models have energy monitoring. HA detects them on its own.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-02
TP-Link Kasa smart plugs and bulbsWorks LocalLocal polling, no cloud, solid for years; disable polling on problem devices (multiple users)
Saved copy
I've been using kasa for 5 years, local polling and no cloud. I think you're drawing a conclusion of all kasa products based on your bad experience with one. It's also #38 in the list of most used integrations so I'm very clearly not alone on this. Sounds like you just had bad hardware which can happen. The issue with motion not being exposed as an entity could have just been researched in advance: https://www.reddit.com/r/homeassistant/comments/sm952f/comment/i1pwdn1/?utm_source=share&utm_medium=mweb3x&utm_name=mweb3xcss&utm_term=1&utm_content=share_button

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-01
TP-Link Kasa smart power stripWorksWorking well
Saved copy
For power strips, I’ve been using the TP Link Kasa. Been working well for me.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-04
TP-Link Kasa switchesWorks LocalWorks in Home
Runs offline, online, and in HomeKit
Runs offline, online, and in HomeKit
Saved copy
I’m totally with you on this. I have every switch in my house setup with tplink. Runs offline, runs online, runs on HomeKit, you choose. Pretty amazing for how cheap everything is.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-08
TP-Link Kasa switches and bulbsWorksBulletproof in app and in HA
Saved copy
Home Assistant is very good at linking things together from different ecosystems, and adding interactions that you wouldn't imagine. But, to make these all work, each of the different systems still has to work. Have a few kasa switches and bulbs too, those have been bulletproof from both app control and within HA. But other stuff that is finicky on its own will still be finicky inside of HA. I've spend a ton of time on my HA instance as I add new devices and try new stuff and optimize. The girlfriend just wants the light to turn on with a timer, but I've broken it 3 different ways by moving …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2021-04
TP-Link Kasa switches, plugs and bulbsWorks LocalSet up offline via python-kasa CLI, run on internet-blocked Wi-Fi
Saved copy
I run all this kasa stuff completely offline. You can set them up (connect to wifi) without the app using the python-kasa cli and then control them with home assistant. They are on a wifi network fully banned from the internet

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-12
TP-Link Tapo 2K camerasWorksWell featured and maintained HACS integration
Saved copy
I'm gonna go against the grain and say Tp-Link Tapo with the Tapo Hacs integration. Granted I only used Wyze and Tapos in my home auto(nuked wyze in favor of Tapo) , but latest Tapo 2k cams are pretty sweet, and the integration is well featured and maintained.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2023-11
TP-Link Tapo camerasWorksReliable, discovered instantly; app and cloud optional
Saved copy
Personally, I can vouch for TP-Link Tapo. I've had a bunch over the years and they are some of the most reliable devices in my whole HA setup. They show up instantly in HA to be integrated. They do have an app and use the cloud if you want that functionality. (Some people are anti cloud no matter what, and I get that). I use the app initially when I get a new camera to get it onto my wifi, etc. It's not my main use case, but I do use their app if I'm away from home and don't want to mess with Nabu Casa or Tailscale/VPN into my home network - works perfectly every time. They seem to be DIY …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-12
TP-Link Tapo P100 plugWorks LocalWorked via a custom integration before Matter route
Saved copy
… network side I just used some software to untag the iot vlan so my pi 4 can get a iot address so home assistant can directly connect to the devices. As for tapo devices I had a p100 before I was using a custom integration to make it work locally and after a while the tplink integration worked fine. After some time I think I broke the p100 because I used it outdoors Now I'm using again the tapo integration with the L530 (smart bulb) and it's working locally make sure to enable 3rd party comparability Also add-ons are docker containers I just wanted to make some esp home devices I just …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-05
TP-Link Tapo P110 smart plugWorks LocalEnergy monitoring (voltage, current, watts) works in HA; P100 lacks it
Saved copy
yes the P110 does energy monitoring, voltage, current and power (watts) it's the P100 that does not. I only use home assistant, and the TP-Link Smart Home integration, and below is the entities i get from one of my P110 plugs. https://preview.redd.it/4c51vqokz21g1.png?width=1509&format=png&auto=webp&s=6585dd5fed48ecb6221228f5079d7670b911e6e2

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-11
TP-Link Tapo P110 smart plugWorksIntegrates perfectly, 8 units over a year without issues
Saved copy
Tapo P110. Small and can be had at good prices. Integrates with home assistant perfectly, had no issues in over a year running 8

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-08
Kasa devicesPartly worksMiddle of the road, works about 95% of the time
Saved copy
Stable Any luton Caseta Envisalink (patches into the alarm system) Rachio sprinkler system Any Hue device (98% of the time) ismartgate pro Middle of the road Kasa devices (95% of the time) Sonos (97% of the time.. some drops) Unstable Any apple product Nest mini and nest audio Heos devices Most TVs: Sony, LG, Roku, etc.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-02
Kasa EP10 plugPartly works LocalFailed on 2026.10.1; reordering payload key order workaround, upstream fix pending
Saved copy
Status for anyone landing here: - Upstream, python-kasa/python-kasa#1803 was closed today as a duplicate of python-kasa/python-kasa#1791, which looks like the canonical issue now. The fix PR is python-kasa/python-kasa#1792. It's tested on EP10, HS103 and KP115, has passing CI, and is waiting on maintainer review. - 2026.10.2 still pins python-kasa 0.11.0.1, so it doesn't fix this. - The KP100 hw 3.0 / fw 1.0.1 from the original report is also filed upstream as python-kasa/python-kasa#1799, and #185900 is the same bug on EP10. - I've relayed the reorder answers from this thread (thanks …

Excerpt saved from GitHub on 2026-10-23.

Issue #185971 · 2026-10
Kasa HS110 plug (hw 4.1, fw 1.1.1)Partly works LocalOnly the newer hw4.1 unit failed on 2026.10.1; workaround exists, upstream fix PR
Saved copy
Status for anyone landing here: - Upstream, python-kasa/python-kasa#1803 was closed today as a duplicate of python-kasa/python-kasa#1791, which looks like the canonical issue now. The fix PR is python-kasa/python-kasa#1792. It's tested on EP10, HS103 and KP115, has passing CI, and is waiting on maintainer review. - 2026.10.2 still pins python-kasa 0.11.0.1, so it doesn't fix this. - The KP100 hw 3.0 / fw 1.0.1 from the original report is also filed upstream as python-kasa/python-kasa#1799, and #185900 is the same bug on EP10. - I've relayed the reorder answers from this thread (thanks …

Excerpt saved from GitHub on 2026-10-23.

Issue #185971 · 2026-10
Kasa HS200/HS210 light switchesPartly works LocalWorked ok but WiFi issues pushed user to move devices to Zigbee
Saved copy
Well, I initially installed a bunch of HS200s and 210s, and while they worked ok, I've started experiencing some weird wifi issues at times that I can't necessarily pin on any particular device, but this is prompting me to move all my "smart" devices to Zigbee instead to get them off my LAN. Starting over, I would go with Zigbee right off the bat. Currently, Matter over Thread isn't quite where I'd like it to be and Zigbee is pretty robust. As far as control from the iPhone, I would assume there is a Home Assistant companion app available, or you could install "Home Assistant Matter Hub" and …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2026-03
Kasa KS220M motion dimmerPartly worksWorks, but integration cannot expose the motion sensor (API limitation)
Saved copy
… on "less important" things. Every time it's bit me in some way, usually in the form of fewer features or poor stability. Good recent example: I bought Kasa KS220M motion dimmer switches because they're cheap. They work fine, but the integration cannot expose the motion sensor (API limitation) and so I have to rely on the built-in motion trigger instead of HA automations (so I can't tie it into my system). Contrast with the much more expensive Leviton D2MSD I bought for another room whose HomeKit integration has been flawless and is highly configurable... I should've bought more of those. …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-06
Kasa smart bulbsPartly works LocalDisconnect from WiFi randomly under Google Home; controllable locally without internet
Saved copy
Finally Had Enough With Internet Connected Smart Bulbs and Google Home. I have by all accounts an extremely simple IOT setup. Everything worked fine for awhile, but in the last 3 months I've been having nothing but headaches with my smart bulbs. My favorite is when I'm trying to go to bed, and suddenly my Kasa smart bulbs decide to disconnect from my wifi network and suddenly become stupid where I have to get up and physically turn the light off, the thing I have set my home up to avoid. This has happened 3 times now. So HA community, its time. I'm going to read through guides, use Nabu so I …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit thread · 2023-12
Kasa Wi-Fi switchesPartly worksDisconnect constantly on DHCP; static IP fixes it
Saved copy
The solution I’ve found for ensuring wifi devices and switches don’t disconnect is to set them to a static reserved IP. I have a ton of Kasa wifi switches and they disconnect constantly on DHCP. Flip every device to a static IP and you should have any problems.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-01
Tapo L630 bulbPartly worksFw 1.4.2 gives 403 handshake; enabling third-party compatibility in Tapo app helps
Saved copy
The problem ### The problem After the latest firmware update, one of my TP-Link Tapo L610 smart bulbs stopped working with Home Assistant. The device updated from firmware 1.1.2 to 1.4.2, and since then Home Assistant cannot communicate with it anymore. The integration reports: Unable to communicate with the device connect: Device 192.168.1.124 responded with 403 to handshake1 When trying to reconfigure the device manually, Home Assistant shows: Unsupported device 192.168.1.124 of type SMART.TAPOBULB with encrypt_scheme EncryptionScheme(is_support_https=False, encrypt_type='TPAP', …

Excerpt saved from GitHub on 2026-10-23.

Issue #169390 · 2026-04
Tapo P110Partly worksEnergy monitoring but needs custom HACS integration
Saved copy
Not all plugs have that capability. Eg In Kasa's case it's the HS110 has energy monitoring If you can't find one of those, you might be able to get a Tapo P110 instead. Others may have better products to recommend but it's what I use. Support isn't built in though, you have to find the Tapo from the HACS store

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2023-08
Tapo P110 plugPartly worksFw update breaks it; enabling Third Party Compatibility in Tapo app restored it
Saved copy
The problem ### The problem After the latest firmware update, one of my TP-Link Tapo L610 smart bulbs stopped working with Home Assistant. The device updated from firmware 1.1.2 to 1.4.2, and since then Home Assistant cannot communicate with it anymore. The integration reports: Unable to communicate with the device connect: Device 192.168.1.124 responded with 403 to handshake1 When trying to reconfigure the device manually, Home Assistant shows: Unsupported device 192.168.1.124 of type SMART.TAPOBULB with encrypt_scheme EncryptionScheme(is_support_https=False, encrypt_type='TPAP', …

Excerpt saved from GitHub on 2026-10-23.

Issue #169390 · 2026-04
Tapo WiFi devicesPartly works CloudCloud auth needed once; control local afterward
Saved copy
IMHO WiFi is the worst choice for IoT. It's bad for battery life, causes congestion on WiFi, and enables all sorts of irritating problems by providing internet access. Tapo, for example, appears to require authorization via the cloud (though control is local once authorized). If they ever shut down that cloud auth service, any devices you factory reset for some reason are now paperweights. My preference is Z-Wave. It works on a different spectrum entirely from WiFi, has excellent range, and has very clear branding around features (security classifications, protocol revisions, smart start, …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2024-12
TP-Link Kasa energy monitoring smart plugsPartly works CloudAfter firmware update energy monitoring needs internet; fixed by Third Party Compatibility setting
Saved copy
Go into the Kasa App -> Settings -> Third Party Compatibility -> On

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-01
TP-Link Kasa ES20M dimmer with motion sensorPartly worksMotion detection state not exposed to HA; can only toggle the motion sensor on or off
Saved copy
Don't buy TP-Link Kasa Products for Home Assistant. I've seen several people recommending these, and I have a few, but I've had all kinds of problems, so I just want to make sure people are aware of the issues and the lack of support. Most recently I bought an ES20M - Wifi Dimmer with a motion sensor. I was hesitant to buy this based on past experiences with Kasa smart plugs, but this was the only connected dimmer with a motion sensor I could find, so I thought I would give it a shot. I got it installed and was immediately disappointed - the motion sensor is not actually exposed to home …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit thread · 2026-01
TP-Link Kasa KL400 light stripPartly works LocalPartly in Home
On/off fine; color change makes strip unavailable
Goes offline when setting color; re-adding in Kasa app helped some
Saved copy
The problem I installed a bunch of Kasa switches, plugs and light strips about 4 weeks ago. Up until a few days ago, I was integrating them into Homekit via Homebridge. Earlier last week I made the decision to migrate to HA. Everything has gone fairly smoothly except for the two light strips. They actually work fine to just turn them on/off (from HA or HK or Kasa app). But they’ve been intermittently going offline (unavailable). I finally figured out that it’s happening whenever I try to change the color. This started immediately after integrating them into HA. Doesn’t matter whether I change …

Excerpt saved from GitHub on 2026-10-23.

Issue #90636 · 2023-04
TP-Link Kasa outlets/plugsPartly works LocalBlock at firewall to keep local; Homebridge suggested as workaround
Saved copy
I block my tplinks at the firewall level blocking in/out from public internet. They work find locally.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-06
TP-Link Kasa smart switchesPartly works LocalLocal polling after cloud setup; lag; many switches overloaded router WiFi
Saved copy
… bit of hybrid. You need cloud to set it up first and if I recall correctly need cloud to add into home assistant. It’s been a couple years since my last Kasa. Once you set up it runs on local polling instead of pushing. It suffers a little lag and unfortunately diminish the benefit of a local device.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2023-11
TP-Link lightPartly worksPartly in Home
Siri brightness shows 1% lower than requested
Rounding loss between HomeKit and HA brightness scales
Saved copy
… issue 28381 and pull request 32348. Since the update, am seeing a new issue that's likely related to the new HomeKit calls. I ask Siri to set the dimmer light to 22%. The Home app then incorrectly reflects 21%, HA frontend reflects a dim value of "54" out of 255, which is 21.18%. I believe the issue could be some weirdness between HomeKit using 0-100% dim percentages while HA uses 0-255 - something to do with the conversion between. ## Environment - Home Assistant Core release with the issue: 0.108.0 - Last working Home Assistant Core release (if known): Prior version, but had other issues as …

Excerpt saved from GitHub on 2026-10-23.

Issue #33927 · 2020-04
TP-Link Tapo P110Partly works CloudWorks but always connected to cloud; needs HACS, glitchy setup
Saved copy
… fulfilled by Amazon would be great... (free shipping, quick delivery and 30-day trial period with full refund with no return costs). I recently tried a TP-Link Tapo P110 and I got it working with HA, but I don't like that it's always connected to the cloud and I also didn't like that I had to install HACS and go through some extra steps, which were a bit glitchy, to get it working I hear good things about Shelly all the time, but theirs are a bit pricey... Shelly Plus Plug S is 24€ per unit... (and only 12A). That's the price for 2 Tapos... rated for 16A. NOUS A1T sells for 27€ for two (13.50 …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit thread · 2023-12
TP-Link Tapo P110M smart plugPartly works LocalEnergy works via TP-Link integration but not via Matter
Saved copy
P110M does energy in HA too 🙃.. just not in a matter integration... but getting energy data over matter is a pain in the ass as there's so many standards and only the latest version supports that apparently. i have one P110M, once i figured out there's absolutely no need for the matter stuff when the tp-link smart home integration can access way more data than the matter integrations can, i bought a load of P110's (*and the 4 x P100's i have was a mistake where i thought i'd found a better deal when ordering some more P110's, the P100's just have on / off switching capabilities and no energy …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2025-11
TP-Link Tapo smart plugs (newer firmware)Partly works CloudNewer firmware forces cloud connection; older ones worked without; two died
Saved copy
UK Users: What Smartplugs are we using in 2025?. For the last few years I have been using TP-Link Tapo smartplugs which worked relatively well. Some of them even had power monitoring, and with a bit of work you didn't need to register them in to the cloud either. However in the last few months I have had 2 die on me (and it looks like a 3rd might be on its way out too). And to top it off, the cloud connection is now mandatory, you can't bypass it in newer versions of firmware it seems. What plugs are people using in the UK these days? I have zigbee for most of my other devices, so either that …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit thread · 2025-08
Kasa KP100 plugNot working LocalLoses connection after Core 2026.10.1; downgrade to 2026.9.4 restores it
Saved copy
Status for anyone landing here: - Upstream, python-kasa/python-kasa#1803 was closed today as a duplicate of python-kasa/python-kasa#1791, which looks like the canonical issue now. The fix PR is python-kasa/python-kasa#1792. It's tested on EP10, HS103 and KP115, has passing CI, and is waiting on maintainer review. - 2026.10.2 still pins python-kasa 0.11.0.1, so it doesn't fix this. - The KP100 hw 3.0 / fw 1.0.1 from the original report is also filed upstream as python-kasa/python-kasa#1799, and #185900 is the same bug on EP10. - I've relayed the reorder answers from this thread (thanks …

Excerpt saved from GitHub on 2026-10-23.

Issue #185971 · 2026-10
Tapo C320WS cameraNot workingSetup fails with SSL handshake failure after new firmware
Saved copy
The problem ### The problem After the latest firmware update, one of my TP-Link Tapo L610 smart bulbs stopped working with Home Assistant. The device updated from firmware 1.1.2 to 1.4.2, and since then Home Assistant cannot communicate with it anymore. The integration reports: Unable to communicate with the device connect: Device 192.168.1.124 responded with 403 to handshake1 When trying to reconfigure the device manually, Home Assistant shows: Unsupported device 192.168.1.124 of type SMART.TAPOBULB with encrypt_scheme EncryptionScheme(is_support_https=False, encrypt_type='TPAP', …

Excerpt saved from GitHub on 2026-10-23.

Issue #169390 · 2026-04
Tapo C520WS cameraNot workingBroken in Home
Preview works but live stream fails after loading
Stream does not reach HomeKit; Reolink cameras reported same
Saved copy
I recently got a Tapo C520WS and switched from Alexa to HomeKit. At first, I thought the stream wasn’t loading because the HomePod needed to handle the processing. After getting a HomePod, the issue persists. - Preview frames work fine, but when I open the camera, the stream loads for a while and then fails. - Logs show the stream is sending a lot of encrypted data, but nothing seems to be reaching HomeKit. - I checked the documentation and other reports, tried changing the video codec, but no success. - The docs mention that the audio stream is disabled by default so I didn't fiddle around …

Excerpt saved from GitHub on 2026-10-23.

Issue #136945 · 2025-01
Tapo L610 bulbNot workingFirmware 1.4.2 (TPAP protocol) gives 403 on handshake1; no longer works
Saved copy
The problem ### The problem After the latest firmware update, one of my TP-Link Tapo L610 smart bulbs stopped working with Home Assistant. The device updated from firmware 1.1.2 to 1.4.2, and since then Home Assistant cannot communicate with it anymore. The integration reports: Unable to communicate with the device connect: Device 192.168.1.124 responded with 403 to handshake1 When trying to reconfigure the device manually, Home Assistant shows: Unsupported device 192.168.1.124 of type SMART.TAPOBULB with encrypt_scheme EncryptionScheme(is_support_https=False, encrypt_type='TPAP', …

Excerpt saved from GitHub on 2026-10-23.

Issue #169390 · 2026-04
Tapo TP15 plugNot workingFw 1.4.2 fails KLAP handshake; Matter used as workaround; closed stale
Saved copy
Same problem here. My tp15 smart plugs immediately stopped working through the tapo integration after updating to HA Core 2026.2.0. Thanks mossipcams, I added them via matter and they're working that way.

Excerpt saved from GitHub on 2026-10-23.

Issue #162220 · 2026-02
TP-Link Kasa HS110Not working LocalLater firmware removed local API; only works via Kasa app
Saved copy
Word of warning. TP-Link started removing local API access on the HS110 in later firmware versions, meaning it can't integrate with Home Assistant and is only accessible through the Kasa app. I have four of them, and made the mistake of upgrading one. No easy rollback. I'd recommend purchasing an ESP8266/ESP32 based plug with the ability to flash ESPHome, Tasmota etc. That way, you have full control. Athom and Local Bytes are good options.

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit comment · 2023-08
TP-Link Kasa KS230 3-way dimmerNot working LocalFirmware update removed local control; power monitoring also stopped
Saved copy
TPLink - Why did you eliminate local control by Home Assistant?!. Context: I have been all in on TPLink for years. I use their routers, (currently the ER605) their access points (indoor and outdoor), long range antennas (CPE510 and CPE210) and their plugs and power bars (HS103, KP405, etc.) I was upgrading the old, not local controllable smart wifi dimmer light switches in my house and my first stop was TPLink HS220 (single pole dimmer smart switch) and the KS230 (3 way smart dimmer light switches). They are cheap, readily available, I have good strong wifi (and it doesnt interfere with my …

Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23.

Reddit thread · 2025-06

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local polling

Talks to the device on your network, asking it for updates every so often.

Found automatically over

  • DHCP

Details

Installs (analytics)77,260 (10.9%)
Quality scalePlatinum
Added inHome Assistant 0.89
Set up in the UIYes
Maintainers@rytilahti, @bdraco, @sdb9696

Devices listed in its documentation

  • Plugs: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401
  • Power Strips: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400
  • Wall Switches: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1]
  • Bulbs: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110
  • Light Strips: KL400L5, KL420L5, KL430
  • Hubs: KH100[^1]
  • Hub-Connected Devices[^3]: KE100[^1]
  • Plugs: P100, P105, P110, P110M, P115, P125M, P135, TP15
  • Power Strips: P210M, P300, P304M, P306, TP25
  • Wall Switches: S210, S220, S500D, S505, S505D
  • Bulbs: L510B, L510E, L530E, L630
  • Light Strips: L900-10, L900-5, L920-5, L930-5
  • Cameras: C100, C120, C210, C220, C225, C325WB, C520WS, C720, TC65, TC70
  • Doorbells and chimes: D100C, D130, D230
  • Vacuums: RV20 Max Plus, RV30 Max
  • Hubs: H100, H200
  • Hub-Connected Devices[^3]: S200B, S200D, T100, T110, T300, T310, T315

Brands that work through it

Home Assistant lists these brands as supported by TP-Link Smart Home.

  • Tapo

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.