Skip to main content

PyPlumIO is a native ecoNET library for Plum ecoMAX controllers.

Project description

PyPlumIO is a native ecoNET library for Plum ecoMAX controllers.

PyPI version PyPI Supported Python Versions PyPlumIO CI Maintainability Test Coverage stability-release-candidate Ruff

Overview

This package aims to provide complete and easy to use solution for communicating with climate devices by Plum Sp. z o.o.

ecoMAX controllers

Currently it supports reading and writing parameters of ecoMAX controllers by Plum Sp. z o.o., getting service password and sending network information to show on controller's display.

Devices can be connected directly via RS-485 to USB adapter or through network by using RS-485 to Ethernet/WiFi converter.

RS-485 converters

Table of contents

Quickstart

  1. To use PyPlumIO, first install it using pip:
$ pip install pyplumio
  1. Connect to the ecoMAX controller:
>>> connection = pyplumio.open_serial_connection("/dev/ttyUSB0")
>>> await connection.connect()
>>> ecomax = await connection.get("ecomax")
  1. Print some values:
>>> print(await ecomax.get("heating_temp"))
  1. Don’t forget to close the connection:
>>> await connection.close()

Home Assistant Integration

There is companion Home Assistant integration that is being co-developed with this package and depends on it. Click button below to check it out.

Plum ecoMAX for Home Assistant

Attribution

Special thanks to econetanalyze project by twkrol for initial information about protocol.

License

This product is distributed under MIT license.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyplumio-0.5.29.tar.gz (263.6 kB view details)

Uploaded Source

Built Distribution

PyPlumIO-0.5.29-py3-none-any.whl (70.8 kB view details)

Uploaded Python 3

File details

Details for the file pyplumio-0.5.29.tar.gz.

File metadata

  • Download URL: pyplumio-0.5.29.tar.gz
  • Upload date:
  • Size: 263.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyplumio-0.5.29.tar.gz
Algorithm Hash digest
SHA256 aaf1e0028e60908e1f8dc2b3ef2b7204fbad61ead67bee26ecb6371eb0b4d36b
MD5 a3528c7e132b8082b420c5f240e049e1
BLAKE2b-256 89179853930c0b3bc92d435907f0817f62a2ea590a5b390a03a1e3b6c846b3df

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyplumio-0.5.29.tar.gz:

Publisher: deploy.yml on denpamusic/PyPlumIO

Attestations:

File details

Details for the file PyPlumIO-0.5.29-py3-none-any.whl.

File metadata

  • Download URL: PyPlumIO-0.5.29-py3-none-any.whl
  • Upload date:
  • Size: 70.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for PyPlumIO-0.5.29-py3-none-any.whl
Algorithm Hash digest
SHA256 bb5100dc212de48acbb5d965660dd5d875673b5d9948379ae0de9caf77338c3a
MD5 ef17efb9b18584c60da1ec4838539c21
BLAKE2b-256 e72d83d65a4fc245b3dbcf9f1db3af0f68cc7013dd4c58706c1674e2405578ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for PyPlumIO-0.5.29-py3-none-any.whl:

Publisher: deploy.yml on denpamusic/PyPlumIO

Attestations:

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