Skip to main content

A Python library for communicating with the ConnectLife API

Project description

Python library for ConnectLife API

Used by devices from Hisense, Gorenje, ASKO & ATAG and ETNA Connect.

The goal of this library is to support a native Home Assistant integration for devices that uses the ConnectLife API.

The code is based on Connectlife API proxy / MQTT Home Assistant integration (MIT license).

Software is provided as is - use at your own risk. There is probably no way to harm your physical devices, but there is no guarantee that you don't experience other problems, for instance locking your ConnectLife account.

Licensed under GPLv3.

To test out the library (users in Russia/CIS may need to pass the --trir option):

pip install connectlife
python -m connectlife.dump --username <username> --password <password> [--trir]

This will log in to the ConnectLife API using the provided username and password, and write a JSON file with all returned fields for each appliance that is registered with the account.

To instead dump each appliance's energy statistics (both the air_duct_energy and energyConsumptionCurve endpoints), add --format energy:

python -m connectlife.dump --username <username> --password <password> --format energy

The Home Assistant integration is currently in discovery phase. Please contribute your device dumps to help the development.

Test server

To use the test server to support developing the Home Assistant integration, clone this repo and see DEVELOPMENT.md:

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

connectlife-0.9.0.tar.gz (155.2 kB view details)

Uploaded Source

Built Distribution

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

connectlife-0.9.0-py3-none-any.whl (45.7 kB view details)

Uploaded Python 3

File details

Details for the file connectlife-0.9.0.tar.gz.

File metadata

  • Download URL: connectlife-0.9.0.tar.gz
  • Upload date:
  • Size: 155.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.23

File hashes

Hashes for connectlife-0.9.0.tar.gz
Algorithm Hash digest
SHA256 f0d2c6cfa27922d0760f3bffc6ded803421198659c4fd65245a715e8352e4a45
MD5 cbcc4ed93dd4838c775800dee3c484f2
BLAKE2b-256 5c6c97aff6f6757cb376da2f0d1d6c5d4e5e1d65b6b923280b76e3e2e236b412

See more details on using hashes here.

File details

Details for the file connectlife-0.9.0-py3-none-any.whl.

File metadata

File hashes

Hashes for connectlife-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dce7e63952525892801768096e63c65612d80d853577df210855d942eb6d8fca
MD5 da470cfb1458079a9b7f2901801ba7a2
BLAKE2b-256 5f95d8fc53151b5ebd9865794e325f8bacdce658ebbf18f2239bad23a2f5dc30

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