Tapo

Crates CI license Crates.io\ Unofficial Tapo API Client.

Device support

| Feature | L530 | L510 | P110 | P100 | GenericDevice | | --------------------- | ------: | ------: | ------: | ------: | ------------: | | on | ✓ | ✓ | ✓ | ✓ | ✓ | | off | ✓ | ✓ | ✓ | ✓ | ✓ | | getdeviceinfo | ✓ | ✓ | ✓ | ✓ | ✓ | | getdeviceusage | ✓ | ✓ | ✓ | ✓ | | | getenergyusage | | | ✓ | | | | setbrightness | ✓ | ✓ | | | | | setcolor | ✓ | | | | | | sethuesaturation | ✓ | | | | | | setcolortemperature | ✓ | | | | |

Examples

```bash export IPADDRESS= export TAPOUSERNAME= export TAPO_PASSWORD=

cargo run --example tapo_l530 ```

See all examples in /examples.

Contributing

Contributions are welcome and encouraged! See /CONTRIBUTING.md.

Credits

Inspired by petretiandrea/plugp100.