Registry / http-networking / pyemvue

pyemvue

JSON →
library0.18.9pypypi✓ verified 86d ago

Unofficial Python library for interacting with Emporia Vue energy monitors. Version 0.18.9. Active development with frequent releases.

pip install pyemvue
INSTALL
IMPORT
SIG · PYEMVUE
P
pyemvue
http-networkingpythonv0.18.9
Install
5.4s avg
Import
1197ms
Disk
69MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v0.18.9 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 1.264s · 70.4MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 5.4s · import 1.130s · 71MB
69MB installed
● package 69MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

pyemvue
import pyemvue
from pyemvue import PyEmVue
The main class is `pyemvue.PyEmVue`, not a direct import.
PyEmVue
from pyemvue import PyEmVue
import PyEmVue
`PyEmVue` is a class inside the pyemvue module.

Initialize, login, and fetch devices.

from pyemvue import PyEmVue vue = PyEmVue() try: vue.login(username='your_username', password='your_password') devices, device_gids, device_status = vue.get_devices() print(devices) except Exception as e: print(f'Error: {e}')
Debug
Known issues
breakinglogin() now returns tokens dictionary instead of boolean.
fix
Update code expecting boolean return value.
affects: >=0.18.0
gotchaget_devices() returns a tuple (devices, device_gids, device_status), not just devices.
fix
Unpack all three return values or index appropriately.
affects: all
gotchaAPI rate limits may cause HTTP 429 errors. Automatic retries were added in v0.18.1.
fix
Upgrade to >=0.18.1 or implement custom retry logic.
affects: <0.18.1
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'pyemvue'
Library not installed.
fix
Run `pip install pyemvue` in your environment.
TypeError: login() takes 1 positional argument but 2 were given
Using old API where login accepted separate arguments.
fix
Use `vue.login(username='...', password='...')` as keyword arguments.
AttributeError: 'PyEmVue' object has no attribute 'get_devices'
Using a very old version or wrong import.
fix
Ensure you have a recent version and import `PyEmVue` from `pyemvue`.
Upgrade
Version history
0.18.9latest on PyPI · released Jun 5, 2025
Audit
Dependencies

No dependency data recorded yet.

Agent activity
7 hits · last 30 days
node
6
Resources
pyemvue — pip install pyemvue · libregistry