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.2.tar.gz (11.4 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.2-py2.py3-none-any.whl (13.2 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: maxcube-api-0.4.2.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.2.tar.gz
Algorithm Hash digest
SHA256 3b8fbe31e053e5b07be64707a69b55bed74e516e247eb1200439df140295d0e4
MD5 9f860f08e0c7b769b47e95469362f0a2
BLAKE2b-256 85f8364aec9e3da69b57cc206ff60ad3cf78b69c2f8ed4207a1fcb4ae4f55f1c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maxcube_api-0.4.2-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.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 49bdda2831cf8b803c6e0876d49ffa916ca0309cf810fd47ab2b407e92d0f3fe
MD5 dd7b4d46972b43e166c57baf12c358e1
BLAKE2b-256 024f1131da1d216dfa4dc2e7940763d0d3c226482d3fb8a0bbbc481dc083b145

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