Skip to main content

Status

Build Status

pyrympro

A python library to communitcate with Read Your Meter Pro.

Installation

You can install pyvolumio from PyPI:

pip3 install pyrympro

Python 3.7 and above are supported.

How to use

from pyrympro import RymPro
rym = RymPro()
# you can also pass in your own session
rym = RymPro(session)

# device_id can be anything you choose
await rym.login("<email>", "<password>", "<device_id>")
info = await rym.account_info()
meter_reads = await rym.last_read()
...

Testing PRs

Every pull request automatically publishes a test build as a GitHub pre-release. You can find the install command in the PR comment posted by the bot, or on the Releases page (pre-releases are tagged pr-{number}).

pip:

pip install https://github.com/OnFreund/pyrympro/releases/download/pr-42/pyrympro-0.0.0.dev42-py3-none-any.whl

Home Assistant — temporarily update the rympro integration's manifest.json to use the PEP 508 URL form so HA doesn't overwrite it on restart:

{
  "requirements": ["pyrympro @ https://github.com/OnFreund/pyrympro/releases/download/pr-42/pyrympro-0.0.0.dev42-py3-none-any.whl"]
}

Replace 42 with the actual PR number. Revert to the pinned version (e.g. pyrympro==0.0.9) after testing.

The install URL is stable for the lifetime of the PR — new commits to the same PR reuse the same tag and wheel name, so you don't need to update manifest.json if more commits are pushed.

The pre-release and comment are deleted automatically when the PR is merged or closed.

Download files

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

Source Distribution

pyrympro-0.0.10.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

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

pyrympro-0.0.10-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file pyrympro-0.0.10.tar.gz.

File metadata

  • Download URL: pyrympro-0.0.10.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyrympro-0.0.10.tar.gz
Algorithm Hash digest
SHA256 b298cb2f931f87ff3357c52a607cfe0042df72eb71682884d09c091e08fffeab
MD5 928c54894080d64f21073fafb0e8636c
BLAKE2b-256 5242603ceac2e56c3c0436a1aa93de9727ae0b3b4f9d4900a7d376824f634751

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyrympro-0.0.10.tar.gz:

Publisher: release.yml on OnFreund/pyrympro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyrympro-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: pyrympro-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyrympro-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 0b704cc19fdbbb076ace45ac9c38b5c53341c9e29c972c2900ab26d3ef7f9829
MD5 fc604865d0fd5323b920baca4d51ed7a
BLAKE2b-256 0b6832f81787c61bdab6d416546f46bbdd678095be2e61fdd96858db69156367

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyrympro-0.0.10-py3-none-any.whl:

Publisher: release.yml on OnFreund/pyrympro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.0.10 This release

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page