{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"A Python library for controlling and discovering TP-Link Tapo smart devices (plugs, bulbs, hubs, and sensors) over the network using async I/O and multiple encryption protocols.","skillfed_tags":["smart-home","async-io","device-control"],"use_cases":["Discover and enumerate all Tapo devices on a home network to build a device inventory.","Build a home automation dashboard that reads real-time energy consumption from Tapo smart plugs.","Control multiple Tapo bulbs and plugs programmatically based on time, sensor input, or external events.","Monitor temperature and humidity sensors connected to a Tapo Hub H100 and trigger actions.","Integrate Tapo device control into a larger IoT orchestration or home assistant platform."],"what_it_does":"plugp100 is an async Python client for TP-Link Tapo smart home devices. It abstracts device communication behind a component-based architecture, where each device (plug, bulb, hub) is composed of capability components like OnOff, Energy, Overheating, and sensors. The library handles multiple encryption protocols (Klap v1, Klap v2, Passthrough) and can auto-detect device type and protocol when given only an IP address and credentials.\n\nYou use it to discover Tapo devices on your network, connect to them by IP, and read or control their state\u2014turning plugs on/off, reading energy consumption, managing hub-connected sensors, and controlling smart bulbs and LED strips. All operations are async, making it suitable for integration into larger home automation systems or concurrent device management.","worth_installing":"Yes, if you own TP-Link Tapo devices and need programmatic control. The library is actively maintained, has low install friction, supports Python 3.10, 3.11, and 3.12, and covers a wide range of Tapo hardware. The GPL-3.0-only copyleft license is a consideration for proprietary integrations. No known security vulnerabilities."},"id":"plugp100","links":{"html":"https://skillfed.io/packages/plugp100","md":"https://skillfed.io/packages/plugp100.md","pypi":"https://pypi.org/project/plugp100/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":"GPL-3.0-only","license_treatment":"copyleft","name":"plugp100","python_support":"supports_current","summary":"Controller for TP-Link Tapo P100 and other devices"},"popularity":{"monthly_downloads":137489,"position":11364,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.0.1"}
