Skip to main content

vesync-outlet is a library to control Vesync wifi outlets

Project description

# vesync-outlet
Python module to control Vesync WiFi power outlets

## Installation
```
pip3 install vesync-outlet
```

## Usage
```
from vesync_outlet import Vesync

hashpw = hashlib.md5(password.encode('utf-8')).hexdigest()

vesync = Vesync(username, hashpw)
devices, response = vesync.get_outlets()
for d in devices:
data, response = vesync.turn_on(d['id'])
data, response = vesync.turn_off(d['id'])
```

## Methods
The methods below return a tuple. The first element is the payload data.
If this entry is None, check results in the response object for errors.

### get_devices()
Get all wifi-switch outlet devices from Vesync api.

Arguments: none
Returns: ( payload, requests.response )

### turn_off(id)
Switch an outlet to OFF.

Arguments: the device ID
Returns: ( payload, requests.response )

### turn_on(id)
Switch an outlet to ON.

Arguments: the device ID
Returns: ( payload, requests.response )


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

vesync-outlet-0.1.1.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

vesync_outlet-0.1.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file vesync-outlet-0.1.1.tar.gz.

File metadata

  • Download URL: vesync-outlet-0.1.1.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for vesync-outlet-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2f8a3dc5be2c2d8ff35d4ff121f06b72ba2902fc3614cbceb5b87602fe6774fa
MD5 4e8d721ae0b8cdef4564fe815ed6d544
BLAKE2b-256 c11c665a2adb59a6dfaac13c07c34d6fbf01d5c1b59e58550e22e716f9b992ea

See more details on using hashes here.

File details

Details for the file vesync_outlet-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: vesync_outlet-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for vesync_outlet-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1a92d01dea5148d2e07bf1867ce625aea0638ba477302ac95c5bbd73323aa91c
MD5 dda12c43918613903c254965ae05fca2
BLAKE2b-256 a1f3101b19a568a0890c024ccb8ab4c2bb5e7ca393a63d252339bd19c4280230

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