Registry / devops / myPyllant

myPyllant

JSON →
library0.9.12pypypi✓ verified 79d ago

A Python library to interact with the API behind the myVAILLANT app. Version 0.9.12 supports Python 3.10-3.13 and provides async access to Vaillant heating systems. Release cadence is irregular, with updates tied to API changes.

pip install myPyllant
INSTALL
IMPORT
SIG · MYPYLLANT
M
myPyllant
devopspythonv0.9.12
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

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

myPyllant
import myPyllant
from myPyllant import myPyllant

Quickstart: async client with email/password auth.

import asyncio import os from myPyllant import myPyllant, MyPyllantAuthSystem async def main(): auth = MyPyllantAuthSystem( email=os.environ.get("VAILLANT_EMAIL", ""), password=os.environ.get("VAILLANT_PASSWORD", ""), ) async with myPyllant(auth) as client: systems = await client.get_systems() print(systems) asyncio.run(main())
Debug
Known issues
breakingFrom version 0.8.0, the library is fully async. Synchronous usage is no longer supported.
fix
Use async/await with aiohttp. Do not attempt synchronous calls.
affects: >=0.8.0
deprecatedThe legacy 'Authentication' class was removed in 0.9.0. Use 'MyPyllantAuthSystem' instead.
fix
Replace 'from myPyllant import Authentication' with 'from myPyllant import MyPyllantAuthSystem'.
affects: >=0.9.0
gotchaThe API may require a valid Vaillant account. Creating a new account might not work due to SMS verification requirements.
fix
Ensure you have an existing myVAILLANT app account with confirmed email and phone.
affects: all
Upgrade
Version history
0.9.12latest on PyPI · released May 18, 2026
Audit
Dependencies
aiohttprequiredHTTP client for async API calls
orjsonrequiredFast JSON parsing
Agent activity
2 hits · last 30 days
node
2
Resources
myPyllant — pip install myPyllant · libregistry