Skip to main content

vallox-rs485-protocol

The wire protocol of Vallox ventilation units that speak RS485, as a package of its own. It builds and reads the six-byte telegrams, converts the NTC temperature table, encodes fan levels and validates setpoints. It opens no serial port and imports no Home Assistant, so it can be read, audited and tested without either.

from vallox_rs485_protocol import create_read_request, ValloxTelegram, REG_FAN_SPEED

request = create_read_request(REG_FAN_SPEED)
request.to_bytes()  # b'\x01\x22\x11\x00\x29\x5d'

reply = ValloxTelegram.from_bytes(b"\x01\x11\x22\x29\x0f\x6b")
reply.register, reply.value

A telegram is SYSTEM, SENDER, RECIPIENT, VARIABLE, DATA, CHECKSUM. A read request carries VARIABLE = 0x00 and puts the register it asks about in DATA — the reply comes back with the register in VARIABLE.

How each register and each byte offset was established is recorded in docs/PROTOCOL.md of the integration repository. Change one, change the other.

Installation

pip install vallox-rs485-protocol

The Home Assistant integration pins this package with ==, and release-please raises the pin and the version here in one commit.

License

MIT

Metadata

Release files for vallox-rs485-protocol 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vallox-rs485-protocol 0.3.0
File Size Uploaded
vallox_rs485_protocol-0.3.0.tar.gz 8.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vallox-rs485-protocol 0.3.0
File Interpreter ABI Platform
vallox_rs485_protocol-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.2 kB

Release files / vallox_rs485_protocol-0.3.0.tar.gz

Download URL vallox_rs485_protocol-0.3.0.tar.gz
Size 8.8 kB
Tags Source
SHA-256 checksum
How to use checksums
242da21d99d62ad147cb5e0a2ba6eb714d8d834ddf88228cc738b6382a7792d3
BLAKE2b-256 checksum
How to use checksums
52a2abe1bb7137590769eebd78cdca5bfa2921ee330a687d33edad05b1a3f553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.

Transparency log

Release files / vallox_rs485_protocol-0.3.0-py3-none-any.whl

Download URL vallox_rs485_protocol-0.3.0-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d50d3e492ef9eaa5a8c6abff40d143624abf6dd85a39790be6648a8abed11581
BLAKE2b-256 checksum
How to use checksums
773731544379e910a3aa70e53b9904147b479d06a24648bfd212643b83feea50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page