Tapo Camera
homebridge-tapo-camera · v2.9.6
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
| Device | Status | What they said | Source |
|---|---|---|---|
| Tapo C320WS | Works | Fixed after report; TLS handshake failure after firmware 1.6.3 fixed in v2.9.0Saved copyDescribe 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 C500 | Works | User reports working on 2.3.4Saved copyHi, 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 C110 | Partly works | Works with camera.ui plugin on firmware downgrade, with HKSVSaved copyThe 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/C210 | Partly works | Work on older firmware; C200 fails with ECONNRESET on firmware 1.3.9Saved copyHi, 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 C200 | Partly works | Works in VLC and Scrypted (with beta firmware) but not in HomebridgeSaved copyTP-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 C500 | Partly works | Same setup error as C200 cleared on restart; camera still not visible in HomeKitSaved copyI’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 C100 | Not working | Invalid device confirm error; stopped respondingSaved 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 C210 | Not working | Stopped working in Home app with same errorSaved 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 cameras | Not working | Cameras become unresponsive after minutes with connection timeouts; Scrypted fast and reliable but lacks privacy togglesSaved copyI 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 presets | Requested | Switches for saved viewpoints via ONVIF suggestedSaved copyHi, 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 Homebridge | Yes |
|---|---|
| Homebridge versions | ^1.11.1 || ^2.0.0-beta.0 |
| Homebridge 2.0 | Yes |
| Node.js | ^18.13.0 || ^20.16.0 || ^22.5.1 || ^24.12.0 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | tapo-camera |
| License | ISC |
Community signals
| Downloads a week | 79 |
|---|---|
| Downloads a month | 677 |
| GitHub stars | 171 |
| Open issues | 4 |
| Closed issues | 154 |
| Last code push | 2026-10-12 |
| Latest version | 2.9.6 (2026-08-05) |
| First published | 2021-10-13 |
| Releases | 45 |
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
Sources
- npm: https://www.npmjs.com/package/homebridge-tapo-camera
- Source code: https://github.com/kopiro/homebridge-tapo-camera
- Issues: https://github.com/kopiro/homebridge-tapo-camera/issues
- Verified plugins list: https://github.com/homebridge/verified





