Skip to main content

Reports all the power stats & on/off state from a Tuya / SmartLife / Jinvoo WiFI smart devices such as a socket or switch including newer v3.3 protocol devices, then sends them as JSON via MQTT

Project description

TuyaPower2MQTT - PyPi Module

Author: Phill Healey https://github.com/codeclinic/TuyaPower2MQTT

Description

Python module to pull power and state data from Tuya / Smart Life / Jinvoo WiFi smart socket/switch devices. Tested on RaspberryPi, Linux, Windows 10 and MacOS.

Compatible with Home Assistant.

Preparation

All python dependencies for TuyaPower2MQTT will be automatically installed. However, you may need to install python-crypto via apt/yum/etc. If this is your first pip package then you may also need to install python-pip.

 sudo apt-get install python-crypto python-pip		

You'll need a Mosquitto (MQTT) server to publish the data to. If you don't already have one running, I recommend following this simple tutorial: Installing an MQTT server on Debian. Note, you can try installing MQTT without adding the repo suggested in the first step.

Functions

  • deviceInfo - Poll device and return on, w, mA, V and err data.
tuyapower.deviceInfo(PLUGID, PLUGIP, PLUGKEY, PLUGVERS)

Usage

Gathers full power stats / data from Tuya sockets & switches and reports results as JSON via MQTT

Full details coming soon.

Home Assistant Integration

I wrote an in-depth guide on how to use this package and how to extend it to Home Assistant integration

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tuyapower2mqtt-1.1.3.tar.gz (4.3 kB view details)

Uploaded Source

File details

Details for the file tuyapower2mqtt-1.1.3.tar.gz.

File metadata

  • Download URL: tuyapower2mqtt-1.1.3.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for tuyapower2mqtt-1.1.3.tar.gz
Algorithm Hash digest
SHA256 dfbd3bf80db84410e9f42f5938610245d3484fd13cb3c81ba800b14f8417b09e
MD5 1cfa557296b0edbd0a9596ab3aa039d9
BLAKE2b-256 e8366b299883adff09c40574fa40d7f957f40cd394468bab84535afb8bfddabd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page