Skip to main content

pysilverline

Async client for Poolex Silverline / Tuya v3.3 pool heat pumps. Speaks the local Tuya protocol (TCP/6668, AES-128-ECB) directly — no cloud, no Smart Life account at runtime.

This package is the I/O layer underneath the poolex_silverline Home Assistant integration but works standalone too.

Install

pip install pysilverline

Use

import asyncio
from pysilverline import SilverlineClient

async def main():
    client = SilverlineClient(
        host="10.0.0.50",
        device_id="bf1234567890abcdefghij",
        local_key="0123456789abcdef",
    )
    await client.connect()
    state = await client.get_status()
    print(state)
    await client.set_dp(2, 28)        # set target temp to 28 °C
    await client.set_dp(4, "BoostHeat")
    await client.disconnect()

asyncio.run(main())

Listen for spontaneous push updates from the device:

def on_update(state):
    print("push:", state.mode, state.temp_current)

unsub = client.add_listener(on_update)
# ... later
unsub()

Compatible devices

The Tuya schema is shared across the Poolex Silverline FI family and several OEM siblings: Poolex JetLine Selection FI, Steinbach Silent Mini, Brustec BR series, Phalén Calidi XP. DPs 1, 2, 3, 4, 13 are confirmed across the family; DPs 101–111 are firmware-dependent.

License

MIT

The fi_120_v35 model/layout key selects the FI 150 Full Inverter map for Silverline FI 120 Tuya v3.5 units (issue #22). It is distinct from pc_inv_120v2; no automatic firmware detection is applied.

Metadata

Release files for pysilverline 0.5.14

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

Source distribution (sdist)

Source distribution for pysilverline 0.5.14
File Size Uploaded
pysilverline-0.5.14.tar.gz 115.3 kB Details

Built distribution (wheel)

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

Total release size: 189.9 kB

Release files / pysilverline-0.5.14.tar.gz

Download URL pysilverline-0.5.14.tar.gz
Size 115.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f55d53cb3e0ab87078cd5a48bf3bdc4ccf31648b00ea57d1d58ee810f3ceecdf
BLAKE2b-256 checksum
How to use checksums
b6c0e9064796fa964a7ec413c1108555b328e713dc5e1409a152c2d9ae3184f7
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 14, 2026.

Transparency log

Release files / pysilverline-0.5.14-py3-none-any.whl

Download URL pysilverline-0.5.14-py3-none-any.whl
Size 74.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ee865cbb5261dcd8550988d5dbc4200527e38ce24c0d505ca319775a77c094d7
BLAKE2b-256 checksum
How to use checksums
9029ca06b5a63dec576398db7b38f0677f8b4bb858707dbc77d2002e80e6a149
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 14, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.14 This release

2 release files

0.5.13

2 release files

0.5.12

2 release files

0.5.10

2 release files

0.5.9

2 release files

0.5.8

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.4.15

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.3.5

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.2.1

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