Skip to content
Homebridge TestFlight
TP-Link Tapo

Tapo Plugs and Bulbs

homebridge-tapo · v1.5.4

Local + cloudHomebridge 2.0

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
DeviceStatusWhat they saidSource
Tapo camerasWorksUser runs 4 Tapo cameras without HKSV
Saved 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 bulbWorksSupport added
Saved copy

The original text was already deleted or overwritten when we archived it.

PR #2 · 2021-02
Tapo L530 color bulbWorksColor control fix merged
Saved copy
L530 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 plugWorksEnergy usage reporting with total field added
Saved copy
This 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 plugWorksDedicated Tapo plugin now exists and works great
Saved copy
if 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 plugsWorksUsed mainly for Tapo plugs; plugin lists sockets, bulbs, LED strips
Saved 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 plugsWorksWork very well; 6 plugs flawless, needs static IP
Saved copy
Yes 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 plugPartly worksAuth error 1003 after firmware update; new auth added but issue still open
Saved copy
Sinsce 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 devicesPartly worksNeeds frequent restarts and greyed out icons; users switched to HomeKit/Matter versions
Saved copy
Interesting. 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 bulbsNot workingFail on firmware 1.3.0 with same auth error
Saved 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 HoobsNot workingTimeout errors; no longer working with Hoobs
Saved copy
Unfortunately 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 bulbRequestedSetting it up as L530 did not work; closed not planned
Saved copy
Ok @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 bulbsRequestedSuggested as worth a look since a plugin exists; unconfirmed
Saved copy
Philips 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 HomebridgeNo
Homebridge versions^1.8.0 || ^2.0.0-beta.0
Homebridge 2.0Yes
Node.js^18.20.4 || ^20.16.0 || ^22.6.0 || >=24.0.0
Settings in Homebridge UIYes
MatterNo
Platform nameTapoP100
LicenseApache-2.0

Community signals

Downloads a week68
Downloads a month562
GitHub stars90
Open issues36
Closed issues24
Last code push2026-04-20
Latest version1.5.4 (2026-04-20)
First published2021-01-31
Releases31

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