Skip to main content

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


Download files

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

Source Distribution

homewizard_climate_websocket-0.0.9.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

homewizard_climate_websocket-0.0.9-py2.py3-none-any.whl (10.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file homewizard_climate_websocket-0.0.9.tar.gz.

File metadata

File hashes

Hashes for homewizard_climate_websocket-0.0.9.tar.gz
Algorithm Hash digest
SHA256 f6f0b486b3a7aa01e6a7c0294585a8246ff7584e0fd3ee3cc632608fa6f17775
MD5 0ee14479b36e88830f9a09b91911223b
BLAKE2b-256 b9dbfc7f7a4238f6d0b1bc356c89ff37e0a37d354bfd29112dfa20fb79ce02dc

See more details on using hashes here.

File details

Details for the file homewizard_climate_websocket-0.0.9-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for homewizard_climate_websocket-0.0.9-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5939ac94e2150a68c75e2ebb91c67b0694d4c00f943e9b4de001434654567185
MD5 021ba1638c2cd659ffce221761aeacc7
BLAKE2b-256 d90f3e4aad5b515c0230cadfe72d43c544e660a22b58d0bfdbeb8081cf74b487

See more details on using hashes here.

Supported by

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