ijpatricio / tapo-client

Tapo Client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tapo Client

Control your Tapo Smart Plug from your terminal or StreamDeck.

Tapo Plugs

You can then configure actions.

StreamDeck Buttons

And have them run like so:

StreamDeck Button Config

NOTE: The file has to have an extension - .sh in this case, or it will not work.

To get started:

./run.sh install

Inside main.py, add devices:

# Find this region and update:
---
# Device IP Addresses
device_ips = {
    "micro": "192.168.1.100",
    "camera": "192.168.1.101",
}

Generate a env file, and fill accordingly

cp .env.example .env

Now you can run commands on a device.

python3 main.py micro on
python3 main.py micro off
python3 main.py micro toggle

Credits

Thanks to PyP100

About

Tapo Client


Languages

Language:Python 65.8%Language:Shell 34.2%