Skip to content
Homebridge TestFlight
TP-Link, Tapo

Tapo Camera

homebridge-tapo-camera · v2.9.6

VerifiedLocalHomebridge 2.0

Adds TP-Link Tapo cameras to HomeKit with RTSP video and toggles for privacy, alarm, motion and LED.

What it says it supports

Brands

  • TP-Link
  • Tapo

Devices it names

  • Tapo security cameras

Shows up in Apple Home as from its README

Sensor readings in its code

What people report

Tapo C-series cameras generally work but firmware updates repeatedly break the plugin (C200 1.3.9, C100/C210, C320WS 1.6.3); maintainer fixes some. C110 needs old firmware for best results.

  • Works2
  • Partly works4
  • Not working3
  • Requested1
DeviceStatusWhat they saidSource
Tapo C320WSWorksFixed after report; TLS handshake failure after firmware 1.6.3 fixed in v2.9.0
Saved copy
Describe The Bug: Cameras C320WS stopped working since Tapo latest firmware update 1.6.3 released at the end of April (build 260423). It looks like the TLS compatibility has been broken with the update. To Reproduce: The error message is quite evident in the log: SSL routines:ssl3_read_bytes:ssl/tls alert handshake failure ERR_SSL_SSL/TLS_ALERT_HANDSHAKE_FAILURE Expected behavior: We expected it should work as before. On the same HomeBridge instance C530WS and C560WS are still working properly. Logs: I append the log that indicates the stack executed at the initial fetch: [17/05/2026, …

Excerpt saved from GitHub on 2026-10-22.

Issue #212 · 2026-06
Tapo C500WorksUser reports working on 2.3.4
Saved copy
Hi, i thought the currently available tapo work all the same, if the C500 is here requested (i was going to buy one) it currently seems to be not supported, but where can i find which tapo cameras actually work with this plugin? I think i just had luck, before i found that plugin i bought a C200 and i was laying around for some weeks. Since i like the C200 i was going to buy cameras for the whole house. I need to know which Tapos work please, i can't find anything i the documentation about specific models. Best Regards

Excerpt saved from GitHub on 2026-10-22.

Issue #76 · 2023-04
Tapo C110Partly worksWorks with camera.ui plugin on firmware downgrade, with HKSV
Saved copy
The last few days, I’ve spent studying and testing how to get my Tapo C110 working with Apple Home while still being accessible in the Tapo app. In the end, what worked for me was downgrading to the oldest firmware: Tapo_C110v2_en_1.1.16_Build_220805_Rel.1965n_u_1664445156595.bin I then used the Homebridge plugin “camera.ui”, and everything now works perfectly. Additionally, this setup provides HKSV support (HomeKit Secure Video), meaning the camera can record directly to Apple’s iCloud. Below is an example of a fully functional configuration in the camera.ui plugin: The RTSP stream URL is …

Excerpt saved from GitHub on 2026-10-22.

Issue #175 · 2025-02
Tapo C110/C200/C210Partly worksWork on older firmware; C200 fails with ECONNRESET on firmware 1.3.9
Saved copy
Hi, i expect he used one found on the net or he contacted tapo, tapo has all it's old fw versions online also for the hw revision but you don't get the direct link without sniffing the packets. https://github.com/DrmnSamoLiu/Tapo_Camera_Firmware/issues/10 Seems to be a repository where they collect the fw in issues :D https://github.com/nervous-inhuman/tplink-tapo-c200-re/issues/4#issuecomment-1030056785 To grab specific fw watch in the list and add the url part: http://download.tplinkcloud.com/[URLPART] https://github.com/tapo-firmware/Directory/blob/main/all_keys.txt Turn off auto updates, …

Excerpt saved from GitHub on 2026-10-22.

Issue #105 · 2023-12
TP-Link Tapo C200Partly worksWorks in VLC and Scrypted (with beta firmware) but not in Homebridge
Saved copy
TP-Link support made a beta firmware for me to try, I was able to get the c200 working with scrypted perfectly (scrypted is a camera application that works with homekit). But unfortunetly I couldn't get the c200 working wit Homebridge, so I'm just sticking with scrypted now as all my other IoT devices work with homekit already. The offical firmware update will be out soon, The plugin I tried was Homebridge Camera ffmpeg

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

Reddit comment · 2024-01
TP-Link Tapo C500Partly worksSame setup error as C200 cleared on restart; camera still not visible in HomeKit
Saved copy
I’m new to Homebridge so be aware😂 Today I was installing my c500 cam and received the exact same error. After unsuccessfully googling for a solution I was done and decided to start over. And with success, the error is gone. Unfortunately HomeKit doesn’t see the camera yet, but that’s for the next quest This is what I did. 1. Delete plugin in Homebridge 2. Delete camera in Tapo app 3. Install camera in Tapo app 4. Restore backup Homebridge 5. Install plugin older version 6. Upgrade plugin after configuration Et voila, error is gone. Why and how? I have no clue. I hope this works for you to

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

Reddit comment · 2024-01
Tapo C100Not workingInvalid device confirm error; stopped responding
Saved copy
… lastest version and I get a very similar error in my terminal : [26/08/2024, 12:45:08] [Càmera PDA] Error getting status: Error: Invalid device confirm at TAPOCamera.refreshStok (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:215:15) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TAPOCamera.getStok (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:342:7) at TAPOCamera.getAuthenticatedAPIURL (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:350:19) at …

Excerpt saved from GitHub on 2026-10-22.

Issue #132 · 2024-05
Tapo C210Not workingStopped working in Home app with same error
Saved copy
… lastest version and I get a very similar error in my terminal : [26/08/2024, 12:45:08] [Càmera PDA] Error getting status: Error: Invalid device confirm at TAPOCamera.refreshStok (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:215:15) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TAPOCamera.getStok (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:342:7) at TAPOCamera.getAuthenticatedAPIURL (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:350:19) at …

Excerpt saved from GitHub on 2026-10-22.

Issue #132 · 2024-05
Tapo camerasNot workingCameras become unresponsive after minutes with connection timeouts; Scrypted fast and reliable but lacks privacy toggles
Saved copy
I use the homebridge tapo camera plugin because it also exposes a toggle option for privacy and alarm. I have it for a couple of months running Ok but for a while now all cameras just become unresponsive. I already rebooted the system, even did a removal and re-pairing of all cameras, but after just a few minutes working, everything goes back to being unresponsive. Logs show connection timeout. It's frustrating. I also tried camera.ui before. Same thing. I have scrypted now. And while adding cameras via onvif is easy, it's still the same end point -- working for just a few minutes then it's …

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

Reddit thread · 2023-01
Tapo PTZ cameras presetsRequestedSwitches for saved viewpoints via ONVIF suggested
Saved copy
Hi, since there is no direct support for PTZ in Homekit what about Switches to select a specific saved viewpoint of one of the PTZ cameras? Afai can see there are 8 viewpoints to save, maybe they can we called by a webcall or some onfiv command? I tried to find something out about it, nothing yet. I wrote Tapo support to get an answer, hopefully... For the case it's possible we may can define a default viewpoint to which the camera returns after X minutes if it's not on default viewpoint. Like this some kind of patrol (which will kill the motors and the mechanics, it just takes time) would …

Excerpt saved from GitHub on 2026-10-22.

Issue #109 · 2023-12

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

Camera RTSP feed over LAN

You’ll need

  • Tapo third-party compatibility enabled
  • ffmpeg

Compatibility

Verified by HomebridgeYes
Homebridge versions^1.11.1 || ^2.0.0-beta.0
Homebridge 2.0Yes
Node.js^18.13.0 || ^20.16.0 || ^22.5.1 || ^24.12.0
Settings in Homebridge UIYes
MatterNo
Platform nametapo-camera
LicenseISC

Community signals

Downloads a week79
Downloads a month677
GitHub stars171
Open issues4
Closed issues154
Last code push2026-10-12
Latest version2.9.6 (2026-08-05)
First published2021-10-13
Releases45

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

  • Floodlight on supported cameras only

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • Lightbulb
  • MotionSensor
  • Switch