Skip to main content

python-stiebel-eltron

Python API for interacting with the STIEBEL ELTRON ISG web gateway via modbus for controlling integral ventilation units and heat pumps.

This module is based on the STIEBEL ELTRON modbus user manual, but is not official, developed, supported or endorsed by Stiebel Eltron GmbH & Co. KG. For questions and other inquiries, use the issue tracker in this repo please.

Requirements

You need to have Python installed.

  • STIEBEL ELTRON Internet-Service Gateway ISG WEB with enabled modbus module
    • You can call the STIEBEL ELTRON support, if your ISG does not have the modbus module enabled. They upgraded mine for free.
  • STIEBEL ELTRON heatpumpt (compatible). Successfully used devices:
    • LWZ504e
    • LWZ304
  • Network connection to the ISG WEB

Installation

The package is available in the Python Package Index.

Base install:

    $ pip install pystiebeleltron

Install with the optional tmodbus backend used in the example below:

    $ pip install "pystiebeleltron[tmodbus]"

Example usage of the module

The examples/ directory contains runnable examples for WPM and LWZ heat pumps. They use the optional tmodbus backend, so install pystiebeleltron[tmodbus] first.

The API takes a ModbusUnit. You own the connection: build it, hand a unit to the API, and close it when done. Building it performs no I/O — the first read establishes the link, and a link that drops later is re-established on the next request, over the same unit handle. Each register block is a component exposed on the API, and values are read as typed attributes (None when the register is unavailable).

Pass the IP address of the ISG gateway to the selected example:

./examples/wpm-example.py 192.168.1.10
./examples/lwz-example.py 192.168.1.10

The WPM example also demonstrates writing and restoring the DHW comfort temperature. The LWZ example reads room and outside temperatures and the current operating mode.

License

python-stiebel-eltron is licensed under MIT, for more details check LICENSE.

Metadata

Release files for pystiebeleltron 0.9.1

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

Source distribution (sdist)

Source distribution for pystiebeleltron 0.9.1
File Size Uploaded
pystiebeleltron-0.9.1.tar.gz 19.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pystiebeleltron 0.9.1
File Interpreter ABI Platform
pystiebeleltron-0.9.1-py3-none-any.whl Python 3 none any Details

Total release size: 42.6 kB

Release files / pystiebeleltron-0.9.1.tar.gz

Download URL pystiebeleltron-0.9.1.tar.gz
Size 19.1 kB
Tags Source
SHA-256 checksum
How to use checksums
565dfa495eb03e9d5d0260bb979ccbb19f520b9ec1bff87d40ac2e9219ccf3ba
BLAKE2b-256 checksum
How to use checksums
abbe1e80fbccb1ef9ba846000f6482a20cacb0aea2e9a7b8327a7706a8c29dce
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 Oct 9, 2026.

Transparency log

Release files / pystiebeleltron-0.9.1-py3-none-any.whl

Download URL pystiebeleltron-0.9.1-py3-none-any.whl
Size 23.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5de2654f326bfc33b2e695aa6b31769b5cb9d3bbb9d8f1932ea4242ad8e9d76b
BLAKE2b-256 checksum
How to use checksums
c0c6e299fa2b0d38ad81a2cec730fed3e6c6fd2c172d0d717e9c9cb056276f78
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 Oct 9, 2026.

Transparency log
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