TP-Link Kasa
homebridge-kasa · v9.2.0
Adds TP-Link Kasa plugs, switches, bulbs and light strips to HomeKit over several local protocols.
What it says it supports
Brands
- TP-Link
- Kasa
- Tapo
Devices it names
- EP25
- HS100
- HS110
- HS300
- KP115
- KP125M
- HS200
- HS220
- KL50
- KL120
- LB130
- KL430
Shows up in Apple Home as from its README
What people report
- Works7
- Not working1
| Device | Status | What they said | Source |
|---|---|---|---|
| Kasa smart plugs | Works | Poster says current Kasa plugs work through HomebridgeSaved copy… However I can’t upgrade homebridge because I can’t upgrade node js because I can’t upgrade my Mac anymore. This is kind of annoying because while my current Kasa plugs work, I can’t integrate my Govee heater due to the Govee plugin requiring a more updated version of homebridge. Plus I plan to expand and I can foresee this being an issue with other plugins I’d want to add. Currently my mac mini is running Homebridge and plex. What’s the best way to run both while being able to update Homebridge to latest version? My Mac mini also has a bunch of media and personal files I’d like to keep. I’d … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2024-09 |
| Kasa smart switches | Works | Good luck reported by one userSaved copyI’ve had good luck with the Kasa line Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-06 |
| TP-Link Kasa HS105 plug | Works | Four units, no issuesSaved copyI have four HS105s and I haven’t had any issues. I automate through HomeKit and it works great. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2020-05 |
| TP-Link Kasa HS200 switch | Works | No No Response issuesSaved copyI have a few of them (HS200), and never have any issues with No Response within HomeKit. The automation and Siri response react just fine. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2020-05 |
| TP-Link Kasa plugs and switches | Works | Used to control Christmas lightsSaved copyI’m not sure about lights that are natively “smart”, unfortunately. We plug our normal, cheap Christmas lights into Kasa plugs and switches and use the Kasa plugin for Homebridge. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-11 |
| TP-Link Kasa smart switches | Works | Single pole, dimmer and three-way work fine with HomebridgeSaved copyI have started using the TP Link Kasa units. The single pole switch is $20 on Amazon. The set also has dimmer and three way. They work perfectly fine with Homebridge and HomeKit Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2020-04 |
| TP-Link Kasa switches | Works | Recommended as cheaper alternative to Lutron Caseta for HomebridgeSaved copyI went with Lutron Caseta for switches but those are not affordable. My recommendation would be Kasa. Similar functionality but a fraction of the cost. I installed Lutron before finding out about Homebridge otherwise I would’ve gone the Kasa route. If money is not an issue then Lutron is the best of the ones I tried. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2020-03 |
| Kasa switches (TrueNAS Docker) | Not working | Switch reacts in Home but physical switch does nothingSaved copyInstaled homebridge in docker and plugins for wyze cams and kasa tplink switches. Everything shows up in homekit app. Strange thing, wyze cams function perfectly, but when kasa switch is activated in homebridge or homekit it reacts, except the actual switch does not. What in hell am i doing wrong?? Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2024-04 |
Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local
LAN: Legacy XOR, KLAP v2, AES and TPAP protocols
You’ll need
- Kasa/Tapo credentials for newer firmware
Compatibility
| Verified by Homebridge | No |
|---|---|
| Homebridge versions | ^1.6.0 || ^2.0.0-beta.0 |
| Homebridge 2.0 | Yes |
| Node.js | >=18 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | TplinkSmarthome |
| License | MIT |
Community signals
| Downloads a week | 39 |
|---|---|
| Downloads a month | 496 |
| GitHub stars | 2 |
| Open issues | 0 |
| Closed issues | 0 |
| Last code push | 2026-10-17 |
| Latest version | 9.2.0 (2026-08-20) |
| First published | 2026-03-27 |
| Releases | 11 |
In ReReHome
Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.
Bridges get their own settings page listing the accessories behind them.
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- Lightbulb
- Outlet
- Switch





