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
from maxcube.connection import MaxCubeConnection

cube = MaxCube(MaxCubeConnection('192.168.0.20', 62910))

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 --port=62910 > backup.json

# load programmes (not other data!) from a JSON file
python3 prog.py load --host=192.168.0.11 --port=62910 < 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.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

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

maxcube_api-0.4.0-py2.py3-none-any.whl (12.8 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: maxcube-api-0.4.0.tar.gz
  • Upload date:
  • Size: 10.0 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.0.tar.gz
Algorithm Hash digest
SHA256 2d23e1b209cbe3921d58512a50c74f7f04d3429c2bd65b464e68091457f593da
MD5 e3336c15c5c0131347c28a07a8fa0cc1
BLAKE2b-256 71eb6cb9e3d719fd1addea8f1e334b7e4957dbb2715c12a7c5c0422521d73868

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maxcube_api-0.4.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.8 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.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 510bc7ab3a440919a9e216d41b31ce464b2511b8217a550cbd23c4d5d3944864
MD5 b450bd6ba82460399bef458576159443
BLAKE2b-256 93c977f87b9c5408e814584961fb7686465336bfed83a4c553dddbee15426537

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