Programmatically control the Winix C545
Project description
Winix Controller
This is a Python library for controlling Winix C545 Air Purifier devices. I reverse-engineered the API calls from the Android app. There are a few weird idiosyncrasies with the Winix backends.
Included in this package is a CLI program winixctl
.
Setup
winixctl
CLI
~/dev/winix(master*) » winixctl hfern@arrakis
usage: winixctl [-h] {login,refresh,devices,fan,power} ...
Winix C545 Air Purifier Control
positional arguments:
{login,refresh,devices,fan,power}
login Authenticate Winix account
refresh Refresh account device metadata
devices List registered Winix devices
fan Fan speed controls
power Power controls
optional arguments:
-h, --help show this help message and exit
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
winix-0.0.1.tar.gz
(5.8 kB
view details)
Built Distribution
winix-0.0.1-py3-none-any.whl
(7.2 kB
view details)
File details
Details for the file winix-0.0.1.tar.gz
.
File metadata
- Download URL: winix-0.0.1.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea24c4357d1065d3cd96b8e68bbda01a6d5ade071e0f43c9904482e79ae60b97 |
|
MD5 | cc6c2227e9b1d43e3157a96ec6f52a3c |
|
BLAKE2b-256 | 6636f9e06f7740e48edef771dff547e8dc4e30c919f1489389a811aa7d41ec33 |
File details
Details for the file winix-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: winix-0.0.1-py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e4c6350fe6baa4bad86d88279422b8803aa9333031b6488b80a2e612a0f3e6c |
|
MD5 | 442ba7421bfe28d653c5161937c1daf0 |
|
BLAKE2b-256 | 4d0574b1e90f7e141af0468e6c99db5d7379c33c672f7773c8e18cc936d47602 |