Skip to main content

eQ-3/ELV MAX! Cube Python API

Project description

eQ-3/ELV MAX! Cube Python API Build Status Coverage Status

A python api to control the Max! Cube thermostats:

  • get basic info about the cube itself

  • get info about the max thermostats connected to the cube (mode, temperatures …)

Basic usage:

from maxcube.cube import MaxCube

cube = MaxCube('192.168.0.20')

for device in cube.devices:
    print(device.name)
    print(device.actual_temperature)

This api was build for the integration of the Max! thermostats into Home Assistant and mostly only covers the functions needed for the integration.

It does also include functions needed to save and restore thermostat programmes. For example:

# dump programmes (and other data) to a JSON file
python3 prog.py dump --host=192.168.0.11 > backup.json

# load programmes (not other data!) from a JSON file
python3 prog.py load --host=192.168.0.11 < backup.json

Running tests

python3 -m unittest discover tests/

Acknowledgements

Thanks to:

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

maxcube-api-0.4.3.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

maxcube_api-0.4.3-py2.py3-none-any.whl (13.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file maxcube-api-0.4.3.tar.gz.

File metadata

  • Download URL: maxcube-api-0.4.3.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.9.1

File hashes

Hashes for maxcube-api-0.4.3.tar.gz
Algorithm Hash digest
SHA256 59221ea3de813e34fdb54bfd941500f24f32d699ffc9d77cf2f8e64eeb4edbb6
MD5 ad29bfdcb189c6200a7d6234587a8f56
BLAKE2b-256 82e635ac48f8c1b0a09fc72868e709993a37caaf1e995ac34d3b4c3137502582

See more details on using hashes here.

File details

Details for the file maxcube_api-0.4.3-py2.py3-none-any.whl.

File metadata

  • Download URL: maxcube_api-0.4.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.9.1

File hashes

Hashes for maxcube_api-0.4.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ec905c016d726a15ea75b16f683616d8f07e90919aa3f5849ed5530a3da9a575
MD5 dcd93d298cf4739f110ae93cf213df98
BLAKE2b-256 2af9578983048bf1a0e5972546d0cabc86f96c038d3bd1ee77016f9043dc7fe0

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