Skip to main content

Python client for Intex Spa wifi interface

Project description

aio-intex-spa

PyPI version Project Maintenance Open in Remote - Containers

An AsyncIO-compatible Python client for Intex Spa wifi interface

Description

This python package aims to provide an interface with the Intex Spa wifi module.

It is compatible with Intex wifi-enabled spas without any specific hardware, as it uses the built-in Intex wifi module.

It uses direct TCP connection to the spa, and does not require access to the Intex cloud. The built-in Intex wifi module only has to be connected to a wifi Access Point.

It is written with asyncio network functions. It only supports asyncio usage.

User installation

python3 -m pip install -U aio-intex-spa

Usage examples

Below are some examples, see examples directory for more delight.

Retrieve spa status

from aio_intex_spa import IntexSpa

async def get_spa_status():
    spa = IntexSpa(SPA_ADDRESS)
    await spa.async_update_status()

asyncio.run(get_spa_status())

Set spa heater state

from aio_intex_spa import IntexSpa

async def set_spa_heater_state():
    spa = IntexSpa(SPA_ADDRESS)
    await spa.async_set_heater(True)

asyncio.run(set_spa_heater_state())

Versioning

The versioning of this python package follows Semantic Versioning 2.0.0

Reminder: Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable.

For Changelog, please read releases.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aio_intex_spa-0.9.1.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

aio_intex_spa-0.9.1-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file aio_intex_spa-0.9.1.tar.gz.

File metadata

  • Download URL: aio_intex_spa-0.9.1.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for aio_intex_spa-0.9.1.tar.gz
Algorithm Hash digest
SHA256 dfa2c0d70a929acc72d9f446b8c36bfc84f3240b4a8beb70dd1e430b654b826a
MD5 59a2f94a236863b036159b40873a81c3
BLAKE2b-256 78c264d113751983e4bacbfd20d1ef31ae78c35bad0bdd1d9047b56626c08052

See more details on using hashes here.

File details

Details for the file aio_intex_spa-0.9.1-py3-none-any.whl.

File metadata

File hashes

Hashes for aio_intex_spa-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e3ccd25b7a279a8c82b76bafe26bf32e8186d47424335299bf24db0ccad87a8a
MD5 627adf85b66fd8e4ba527faa96de64da
BLAKE2b-256 c431a8aa9ff99f78a9814ff98fc3e93556d1fd96452005c2b70022defcea1385

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page