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 hashes)

Uploaded source

Built Distribution

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

Uploaded py2 py3

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