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 Code style: black PyPlumIO CI Maintainability Test Coverage stability-release-candidate

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.2.tar.gz (250.5 kB view details)

Uploaded Source

Built Distribution

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

PyPlumIO-0.5.2-py3-none-any.whl (64.7 kB view details)

Uploaded Python 3

File details

Details for the file PyPlumIO-0.5.2.tar.gz.

File metadata

  • Download URL: PyPlumIO-0.5.2.tar.gz
  • Upload date:
  • Size: 250.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for PyPlumIO-0.5.2.tar.gz
Algorithm Hash digest
SHA256 494bd188fbb1037b6fac18f8aa0afbc8aab0aa06b72091684a99b89b8bf46c6c
MD5 284f4b4838ee65a767257c5ef4cb5325
BLAKE2b-256 51565892f68eb7e7cb458f7f72f059d0331d5c1bda95bdae46cb161b5477aca6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyPlumIO-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 64.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for PyPlumIO-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ce0cda2b5df05fa4f87e47b3b7f3f7e8ec7fe090d9f3f0ff6311f1c89af30722
MD5 956c8d043c2b2297c01eefd2ca87560b
BLAKE2b-256 469f87167ed1648338b31e58ba6bee3b64962554e8866506d3a09db6c1bcee1e

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