python3-tapop100

python3-tapop100 0.0.20~bookworm~2

 pool/main/p/python3-pyp100/python3-tapop100_0.0.20~bookworm~2_all.deb python3-tapop100
TapoP100 Api Client library
Filename pool/main/p/python3-pyp100/python3-tapop100_0.0.20~bookworm~2_all.deb
Version0.0.20~bookworm~2
Age in days311
Release date2025 12. 29.
Size7.04 KB
id3062
Namepython3-tapop100
Package
Appname
Essential
Vendor
License
Distributionbookworm
Suitemain
Sourcepython3-pyp100
Architecturebinary-arm64
MultiArchforeign
MaintainerVítězslav Dvořák
InstalledSize46
Dependspython3-requests , python3:any (>= 3.2~)
PreDepends
Breaks
Enhances
Sectionunknown
Priorityoptional
DescriptionTapoP100 Api Client library
LongDescriptionA module for controlling the TP-Link Tapo P100 Plugs
AutoBuiltPackage
Filenamepool/main/p/python3-pyp100/python3-tapop100_0.0.20~bookworm~2_all.deb
MD5sum0a6a5d5469b85af4ca8b955cbb168e57
SHA1fc41a06c55e170a72540ead6a05ab14d076c24f9
SHA256091950be96d43bb97ee05c405b70b585817b41e4cf338deeacf7faabcaa44e3f
SHA512325f07b2c21c4f509e26e62bd8f5c75d2e486461031be9ab1266d143ea1de59072f38ca76da09fc102e1198366df81766a6c2c45113ef2149455ad48ec215bae
Size7212
Auto-Built-Package
Homepagehttps://github.com/Vitexus/TapoP100
Provides
Existing
fileMtime2025-12-29 01:46:56
created2024-11-28 12:48:31
updated2025-12-29 01:46:56
python3-tapop100
<>

Tapo P100

Tapo P100 is a Python library for controlling the Tp-link Tapo P100/P105/P110 plugs and L530/L510E bulbs.

Installation

Use the package manager pip to install PyP100.

pip3 install PyP100

Usage

Plugs - P100, P105 etc.

from PyP100 import PyP100

p100 = PyP100.P100("192.168.X.X", "email@gmail.com", "Password123") #Creating a P100 plug object

p100.handshake() #Creates the cookies required for further methods
p100.login() #Sends credentials to the plug and creates AES Key and IV for further methods

p100.turnOn() #Sends the turn on request
p100.turnOff() #Sends the turn off request
p100.getDeviceInfo() #Returns dict with all the device info

Bulbs - L510E, L530 etc.

from PyP100 import PyL530

l530 = PyL530.L530("192.168.X.X", "email@gmail.com", "Password123") #Creating a L530 bulb object

l530.handshake() #Creates the cookies required for further methods
l530.login() #Sends credentials to the plug and creates AES Key and IV for further methods

#All the bulbs have the PyP100 functions and additionally allows for setting brightness, colour and white temperature
l530.setBrightness(100) #Sends the set brightness request
l530.setColorTemp(2700) #Sets the colour temperature to 2700 Kelvin (Warm White)
l530.setColor(100, 100) #Sends the set colour request

Energy Monitoring - P110

from PyP100 import PyP110

p110 = PyP110.P110("192.168.X.X", "email@gmail.com", "Password123") #Creating a P110 plug object

p110.handshake() #Creates the cookies required for further methods
p110.login() #Sends credentials to the plug and creates AES Key and IV for further methods

#PyP110 has all PyP100 functions and additionally allows to query energy usage infos
p110.getEnergyUsage() #Returns dict with all the energy usage

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Contributers

K4CZP3R
Sonic74
shadow00
mochipon
realzoulou
arrival-spring
wlp7s0

License

MIT