# JurajNyiri/HomeAssistant-Tapo-Control

Control for Tapo cameras as a Home Assistant component

Repository: https://github.com/JurajNyiri/HomeAssistant-Tapo-Control
Canonical: https://ross.abutalabs.com/products/homeassistant-tapo-control
Language: Python
License: Apache-2.0
License Family: permissive
Topics: tapo, camera, cameras, ptz, home-assistant, home-automation, homeassistant, homeassistant-custom-component
Last push: 2026-08-18T11:04:33+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 98, release rhythm 81, longevity 100
- inputs: {"age_days": 2162, "days_push": 15, "days_rel": 47, "gap_med": 0, "n_releases_24m": 74}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1985, forks 152 (observed 2026-08-28T04:06:02.637280+00:00)

## What it is
A Home Assistant custom component (HACS-installable) that integrates TP-Link Tapo cameras, doorbells, and chimes, providing control, PTZ, motion events, and video streaming. It also exposes streams for devices lacking RTSP or ONVIF support via a proprietary protocol.

## Use cases
- control Tapo cameras from Home Assistant
- view Tapo camera live stream in Home Assistant
- add Tapo doorbell press events to automations
- pan/tilt PTZ control for Tapo cameras
- integrate Tapo devices without RTSP or ONVIF
- detect motion from Tapo cameras as binary sensors
- download camera recordings into Home Assistant

## When to choose
- you own TP-Link Tapo cameras, doorbells, or chimes and use Home Assistant
- your Tapo device lacks RTSP/ONVIF and you still want a video stream
- you want motion, doorbell, and PTZ entities for automations
- you install integrations via HACS

## When to avoid
- you don't use Home Assistant (this is a HA custom component, not a standalone tool)
- your camera is not a Tapo/TP-Link device
- you can't open the required firewall ports (443, 554, 2020, 8800, UDP 20005) on your network
- you need a general-purpose RTSP viewer rather than a Home Assistant integration

## Facets
- artifact type: plugin
- maturity: active
- function: video-processing, streaming, iot, sdk
- domain: iot
- platform: iot, python, self-hosted
- tags: tapo, tp-link, camera-control, ptz, rtsp, onvif, hacs, custom-component, doorbell, chime, home-automation, cameras, automation

## Member repositories
- JurajNyiri/HomeAssistant-Tapo-Control (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:02.637280+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:03:15.530218+00:00, confidence not recorded.
  - readme: https://github.com/JurajNyiri/HomeAssistant-Tapo-Control (fetched 2026-08-28T04:06:02.637280+00:00, sha 198c9848f51d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
