├── .github └── FUNDING.yml ├── .gitignore ├── FUNDING ├── LICENSE ├── README.md ├── encryption.py ├── helpers.py ├── http_client.py ├── main.py ├── models ├── __init__.py ├── exceptions │ ├── ResponseErrorCodeNotZero.py │ └── __init__.py ├── key_pair.py ├── methods │ ├── __init__.py │ ├── get_device_info_method.py │ ├── handshake_method.py │ ├── login_device_method.py │ ├── method.py │ ├── secure_passthrough_method.py │ └── set_device_info_method.py ├── params │ ├── __init__.py │ ├── device_info_params.py │ ├── handshake_params.py │ └── login_device_params.py └── tp_iot_request.py ├── p100.py ├── protocol.py ├── req.txt └── tp_link_cipher.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: K4CZP3R -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/.gitignore -------------------------------------------------------------------------------- /FUNDING: -------------------------------------------------------------------------------- 1 | custom: https://www.buymeacoffee.com/k4czp3r 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/README.md -------------------------------------------------------------------------------- /encryption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/encryption.py -------------------------------------------------------------------------------- /helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/helpers.py -------------------------------------------------------------------------------- /http_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/http_client.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/main.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/exceptions/ResponseErrorCodeNotZero.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/models/exceptions/ResponseErrorCodeNotZero.py -------------------------------------------------------------------------------- /models/exceptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/key_pair.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/models/key_pair.py -------------------------------------------------------------------------------- /models/methods/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/methods/get_device_info_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/models/methods/get_device_info_method.py -------------------------------------------------------------------------------- /models/methods/handshake_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/models/methods/handshake_method.py -------------------------------------------------------------------------------- /models/methods/login_device_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/models/methods/login_device_method.py -------------------------------------------------------------------------------- /models/methods/method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/models/methods/method.py -------------------------------------------------------------------------------- /models/methods/secure_passthrough_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/models/methods/secure_passthrough_method.py -------------------------------------------------------------------------------- /models/methods/set_device_info_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/models/methods/set_device_info_method.py -------------------------------------------------------------------------------- /models/params/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/params/device_info_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/models/params/device_info_params.py -------------------------------------------------------------------------------- /models/params/handshake_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/models/params/handshake_params.py -------------------------------------------------------------------------------- /models/params/login_device_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/models/params/login_device_params.py -------------------------------------------------------------------------------- /models/tp_iot_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/models/tp_iot_request.py -------------------------------------------------------------------------------- /p100.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/p100.py -------------------------------------------------------------------------------- /protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/protocol.py -------------------------------------------------------------------------------- /req.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/req.txt -------------------------------------------------------------------------------- /tp_link_cipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kacper-serewis/tapo-p100-python/HEAD/tp_link_cipher.py --------------------------------------------------------------------------------