Tapo
Unofficial Tapo API Client. Works with TP-Link Tapo smart devices. Tested with light bulbs (L510, L520, L530, L535, L610, L630), light strips (L900, L920, L930), plugs (P100, P105, P110, P110M, P115), power strips (P300, P304M, P306, P316M), hubs (H100), switches (S200B) and sensors (KE100, T100, T110, T300, T310, T315).
Supported Devices
See /SUPPORTED_DEVICES.md for the supported devices and feature matrix.
Rust
Usage
Cargo.toml
[]
= "0.8"
main.rs
let device = new
.p110
.await?;
device.on.await?;
Examples
See all examples in /tapo/examples.
Wrapper REST API
tapo-rest is a REST wrapper of this library that can be deployed as a service or serve as an advanced example.
Python
Usage
=
= await
await
Examples
See all examples in /tapo-py/examples.
Contributing
Contributions are welcome and encouraged! See /CONTRIBUTING.md.
Credits
Inspired by petretiandrea/plugp100.