API/Websocket to control Homewizard Climate devices
Project description
homewizard-climate-websocket
API/Websocket to control Homewizard Climate devices
This library allows you to control your Homewizard Climate devices. There are a multitude of brands that use Homewizard apps for their smart controls.
This was developed in oder to be used in a Home Assistant integration. It has not been thoroughly tested or worked with as a standalone code.
Supported Devices
This library is in an early stage of development and only works for the following device types returned from the Homewizard Climate API:
heaterfan
It has been tested on the following devices (even though it might work on others too):
Quick start
There's no separate requirements.txt
file, the dependencies can be found and installed in setup.py
username = os.environ["HW_CLIMATE_USERNAME"]
password = os.environ["HW_CLIMATE_PASSWORD"]
api = HomeWizardClimateApi(username, password)
api.login()
devices = api.get_devices()
ws = HomeWizardClimateWebSocket(api, devices[0])
ws.connect_in_thread() # There's also a blocking `connect`
time.sleep(5)
Installation
Stable Release (PyPi): pip install homewizard_climate_websocket
Local Development: pip install .
Development
Any help to increase the number of supported devices is much appreciated as I only had access to the one mentioned above.
See CONTRIBUTING.md for information related to developing the code.
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 Distribution
Built Distribution
Hashes for homewizard_climate_websocket-0.0.10.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 492a6d77615026a1ae3cfe2abc3550581456da6b3b151c97a436d1622bc2275f |
|
MD5 | df44e7a24b034ab6b5cd65c58ed20f22 |
|
BLAKE2b-256 | 178b8f0400332cd67b76f77b08449a4560806931148375d9b95b0aa9c42d3ddb |
Hashes for homewizard_climate_websocket-0.0.10-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e34356df871cfe443fdee79656acdb34bfa4278fbc434fc0a2bdf0eb1282d7fe |
|
MD5 | 9aec664de6c9b43908faa5bf03c68ce4 |
|
BLAKE2b-256 | e853236cb663b705706dd391c3c57ad354df4d9ce202c2394951bd1cc4f68e03 |