Tapo Plugs and Bulbs
homebridge-tapo · v1.5.4
Adds TP-Link Tapo P100/P105/P110 plugs and L510E/L530E bulbs to HomeKit.
What it says it supports
Brands
- TP-Link Tapo
Devices it names
- P100
- P105
- P110
- L510E
- L530E
Shows up in Apple Home as from its README
What people report
Supports Tapo P100/P110 plugs and L510/L530 bulbs. New firmware broke authentication on P100 and L510; new auth added in a later release but reports continue.
- Works7
- Partly works2
- Not working2
- Requested2
| Device | Status | What they said | Source |
|---|---|---|---|
| Tapo cameras | Works | User runs 4 Tapo cameras without HKSVSaved copy… local store, Pi5 with 2gb ram and Pi4 with 4gb ram and they’re the same price, which one would you go with? My use case is around 40 accessories and 4 cameras through Tapo plugin (not HKSV). Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2025-01 |
| Tapo L510E bulb | Works | Support addedSaved copyThe original text was already deleted or overwritten when we archived it. | PR #2 · 2021-02 |
| Tapo L530 color bulb | Works | Color control fix mergedSaved copyL530 Color controlling problem fix. when setting hue or saturation on the blub, plugin should set color_temp to 0 in order to set the color. and non-integer value for hue, saturation is not allowed. Excerpt saved from GitHub on 2026-10-22. | PR #26 · 2021-12 |
| Tapo P110 plug | Works | Energy usage reporting with total field addedSaved copyThis relates to Issue #33 (P110 warnings - power consumption related) After examining the output of `getEnergyUsage()` of `PyP110` I saw that `today_energy` could be added as the (missing) `total` of `getEnergyUsage()` response in `p110.ts`. This should solve the [code] warning message in the Homebridge log that I reported. I really tried to test this before creating the PR but it wasn't possible to install a fork in (I've got zero experience in Homebridge development). Looking forward to any feedback! Thanks for your time. Excerpt saved from GitHub on 2026-10-22. | PR #34 · 2022-03 |
| TP-Link Tapo P100 smart plug | Works | Dedicated Tapo plugin now exists and works greatSaved copyif anyone still have this question there is now a tapo plugin for Homebridge and works great Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2020-11 |
| TP-Link Tapo plugs | Works | Used mainly for Tapo plugs; plugin lists sockets, bulbs, LED stripsSaved copy… isn’t natively supported, go to the HomeBridge website and search for plugins that work with the product you are looking at: https://homebridge.io For TP Link Tapo products there is a plugin: https://www.npmjs.com/package/homebridge-tp-link-tapo I use this for mainly Tapo plugs, but it supports more. And, if you can get it into HomeBridge and then from there into HomeKit, then you can use it in all sorts of automations. Hope that helps! Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2023-02 |
| TP-Link Tapo smart plugs | Works | Work very well; 6 plugs flawless, needs static IPSaved copyYes boss. They work very well indeed (pretty much flawless too). I’ve got 6 of them, will prob buy more. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2022-07 |
| Tapo P100 plug | Partly works | Auth error 1003 after firmware update; new auth added but issue still openSaved copySinsce the Firmware Update of the P100 the Auhthetification FAils with: 97 Error Code: 1003, undefined 52 - Get Device Info Try to Control a P100 Outlet with 1.2.1 Firmware Expected behavior: Working Control through Homekit Logs: [9/12/2023, 10:14:54 AM] [Tapo Smart Platform] 97 Error Code: 1003, undefined 10.123.0.76 [9/12/2023, 10:14:54 AM] [Tapo Smart Platform] 52 - Get Device Info failed [9/12/2023, 10:14:54 AM] [Tapo Smart Platform] 97 Error Code: 1003, undefined 10.123.0.71 [9/12/2023, 10:14:54 AM] [Tapo Smart Platform] 52 - Get Device Info failed [9/12/2023, 10:14:54 AM] [Tapo Smart … Excerpt saved from GitHub on 2026-10-22. | Issue #46 · 2023-09 |
| Tapo smart devices | Partly works | Needs frequent restarts and greyed out icons; users switched to HomeKit/Matter versionsSaved copyInteresting. I have TP Link devices running fine on this plug in. My Tapo stuff is all either HomeKit or Matter based and not in Homebridge. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2024-08 |
| Tapo L510 bulbs | Not working | Fail on firmware 1.3.0 with same auth errorSaved copy… - Get Device Info Try to Control a P100 Outlet with 1.2.1 Firmware Expected behavior: Working Control through Homekit Logs: [9/12/2023, 10:14:54 AM] [Tapo Smart Platform] 97 Error Code: 1003, undefined 10.123.0.76 [9/12/2023, 10:14:54 AM] [Tapo Smart Platform] 52 - Get Device Info failed [9/12/2023, 10:14:54 AM] [Tapo Smart Platform] 97 Error Code: 1003, undefined 10.123.0.71 [9/12/2023, 10:14:54 AM] [Tapo Smart Platform] 52 - Get Device Info failed [9/12/2023, 10:14:54 AM] [Tapo Smart Platform] 97 Error Code: 1003, undefined 10.123.0.78 [9/12/2023, 10:14:54 AM] [Tapo Smart Platform] 52 - Get … Excerpt saved from GitHub on 2026-10-22. | Issue #46 · 2023-09 |
| Tapo P100 with Hoobs | Not working | Timeout errors; no longer working with HoobsSaved copyUnfortunately this plugin doesn't appear to be working anymore with Hoobs..... See below export from my log..... Any suggestions to get this resolved or has this plugin been abandoned ? Thanks 09:05:40 PMHoobsTapo Smart Platformerror469 Error: timeout of 5000ms exceeded 07:47:03 PMHoobsTapo Smart Platformerror469 Error: timeout of 5000ms exceeded 06:02:51 AMHoobsTapo Smart Platformerror469 Error: timeout of 5000ms exceeded 01:31:02 PMHoobsTapo Smart Platformerror469 Error: timeout of 5000ms exceeded 09:27:45 AMHoobsTapo Smart Platformerror469 Error: timeout of 5000ms exceeded 12:55:32 … Excerpt saved from GitHub on 2026-10-22. | Issue #63 · 2024-12 |
| Tapo L630 bulb | Requested | Setting it up as L530 did not work; closed not plannedSaved copyOk @apatsufas I did set it up now as: 1. 'Light' -> It recognizes the manufacturer "TP-Link", model "Tapo L530E", firmware "1.4.17" and as serial number "Default-SerialNumber". 2. 'Colorlight' -> It recognizes the manufacturer "TP-Link", model "Tapo L530", firmware "1.4.17" and as serial number "Default-SerialNumber". 3. Interestingly I can also see a "ghost Tapo device" which is there since the last few updates. It was a pug before I renamed it. Bit it doesn't disappear... I did also recognize that I have to restart homebridge sometimes several times until the login to Tapo is working. Any … Excerpt saved from GitHub on 2026-10-22. | Issue #40 · 2022-11 |
| Tapo Wi-Fi bulbs | Requested | Suggested as worth a look since a plugin exists; unconfirmedSaved copyPhilips Hue and Ikea both make GU10 bulbs, however you’ll need to get their respective hub to get it into Homekit, but at least that will be a native homekit solution. If you really want a homebridge solution, the tplink tapo wifi bulbs may be worth a look as there appears to be a plugin for them Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2023-07 |
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 + cloud
Tapo account credentials with device on LAN
You’ll need
- Tapo account
Compatibility
| Verified by Homebridge | No |
|---|---|
| Homebridge versions | ^1.8.0 || ^2.0.0-beta.0 |
| Homebridge 2.0 | Yes |
| Node.js | ^18.20.4 || ^20.16.0 || ^22.6.0 || >=24.0.0 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | TapoP100 |
| License | Apache-2.0 |
Community signals
| Downloads a week | 68 |
|---|---|
| Downloads a month | 562 |
| GitHub stars | 90 |
| Open issues | 36 |
| Closed issues | 24 |
| Last code push | 2026-04-20 |
| Latest version | 1.5.4 (2026-04-20) |
| First published | 2021-01-31 |
| Releases | 31 |
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.
Caveats from the README
- Password max 8 chars, letters/numbers only
- Enable Third-Party Compatibility in Tapo app
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- Lightbulb
- Outlet