aio-intex-spa
aio-intex-spa copied to clipboard
Python client for Intex Spa wifi interface
aio-intex-spa
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.