Pull power and state data from Tuya WiFi smart devices
Project description
TuyaPower - PyPi Module
Author: Jason A. Cox https://github.com/jasonacox/tuyapower
Description
Python module to pull power and state data from Tuya WiFi smart devices.
Preparation
sudo apt-get install python-crypto python-pip
pip install pycrypto
pip install pytuya
pip install Crypto # some systems will need this
pip install pyaes # some systems will need this
Usage:
import tuyapower
PLUGID = '01234567891234567890'
PLUGIP = '10.0.1.99'
PLUGKEY = '0123456789abcdef'
DEVICEVERS = '3.1'
(on, w, mA, V, err) = tuyapower.deviceInfo(PLUGID,PLUGIP,PLUGKEY,PLUGVERS)
Parameters:
- id = Device ID e.g. 01234567891234567890
- ip = Device IP Address e.g. 10.0.1.99
- key = Device Key e.g. 0123456789abcdef
- vers = Version of Protocol 3.1 or 3.3
Response Data:
- on = Switch state - true or false
- w = Wattage
- mA = milliamps
- V = Voltage
- err = Error message or OK
Note: If error occurs, on will be set to false, w, mA and V will be set to -99.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file tuyapower-0.0.4-py2.py3-none-any.whl
.
File metadata
- Download URL: tuyapower-0.0.4-py2.py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cea5e33db27908ec35ce3097b60f7905ae609c1e28bc6249585bbd4b785a8ed |
|
MD5 | 82521c0572b5c203501a2fc50b829de3 |
|
BLAKE2b-256 | b3cc074edf128190e314620debec08c6686f59c8ed58f4129d4e041e03043d94 |