Skip to main content

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:

Metadata

Release files for maxcube-api 0.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for maxcube-api 0.4.3
File Size Uploaded
maxcube-api-0.4.3.tar.gz 11.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for maxcube-api 0.4.3
File Interpreter ABI Platform
maxcube_api-0.4.3-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 24.7 kB

Release files / maxcube-api-0.4.3.tar.gz

Download URL maxcube-api-0.4.3.tar.gz
Size 11.4 kB
Tags Source
SHA-256 checksum
How to use checksums
59221ea3de813e34fdb54bfd941500f24f32d699ffc9d77cf2f8e64eeb4edbb6
BLAKE2b-256 checksum
How to use checksums
82e635ac48f8c1b0a09fc72868e709993a37caaf1e995ac34d3b4c3137502582
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / maxcube_api-0.4.3-py2.py3-none-any.whl

Download URL maxcube_api-0.4.3-py2.py3-none-any.whl
Size 13.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
ec905c016d726a15ea75b16f683616d8f07e90919aa3f5849ed5530a3da9a575
BLAKE2b-256 checksum
How to use checksums
2af9578983048bf1a0e5972546d0cabc86f96c038d3bd1ee77016f9043dc7fe0
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.4.3 This release

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

1 release file

0.2.0

1 release file

0.1.0

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page