Skip to main content

airton-ac

tests version python

Control an Airton AC device over LAN. This requires having the wifi module.

Features

  • asynchronous methods and transport
  • persistent communication to the device
  • automatic remote device state updates (remotes can still be used)
  • configurable buffering for subsequent updates
  • constraints between device commands
  • Domoticz plugin using a dedicated thread

Usage

See local tuya requirements first to find device information.

Example usage:

from local_tuya import DeviceConfig, ProtocolConfig
from airton_ac import ACDevice, ACFanSpeed


async with ACDevice(DeviceConfig(ProtocolConfig("{id}", "{address}", b"{key}"))) as device:
    await device.switch(True)
    await device.set_speed(ACFanSpeed.L2)
    await device.switch(False)

Domoticz plugin

The plugin requires having fetched device information using instructions above. Make sure to read plugin instructions first.

💡 The Domoticz version should be 2022.1 or higher.

python -m pip install --upgrade airton-ac[domoticz]
python -m airton_ac.domoticz.install

Domoticz path defaults to ~/domoticz but you can pass a -p option to the second command to change that:

python -m airton_ac.domoticz.install -p /some/other/path

Restart Domoticz and create a new Hardware using Tuya Airton AC. Fill in device information and add. The hardware will create up to 5 devices to control the fan (all prefixed with hardware name):

  • power: to turn on or off
  • set point: to set the target temperature
  • temperature: to record curent temperature as measured by the unit
  • mode: to control operating mode
  • fan: to control fan speed
  • eco: toggle low heat when heating and eco-mode when cooling
  • light: toggle display on the unit
  • swing: toggle swing mode
  • sleep: toggle sleep mode
  • health: toggle health mode

You can customize the devices you want added in the hardware page.

All device names and levels can be changed once added as only IDs are used internally.

Metadata

Release files for airton_ac 3.0.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 airton_ac 3.0.0
File Size Uploaded
airton_ac-3.0.0.tar.gz 5.3 kB Details

Built distribution (wheel)

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

Total release size: 11.6 kB

Release files / airton_ac-3.0.0.tar.gz

Download URL airton_ac-3.0.0.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
1fe12b2e42dda121d61df67734241d79198b946d4cbc538c17e2ad3dac456946
BLAKE2b-256 checksum
How to use checksums
b613599ae465478de1a087628ab3cd30ff71eb9ce438b4bc7723f0f27a0dda08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.3 Linux/6.5.0-1018-azure

Release files / airton_ac-3.0.0-py3-none-any.whl

Download URL airton_ac-3.0.0-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
291d8117f22f86d28f9b3767e406bb956fc270299043a9f1cbe73f2b96343db9
BLAKE2b-256 checksum
How to use checksums
e3810550833eac9de230b65cc3822e5ba225142bff0852a16b08ccf4bd5a7e20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.3 Linux/6.5.0-1018-azure

Release history Release notifications | RSS feed

This release

3.0.0 This release

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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