Skip to main content

Python Daikin HVAC appliances interface

Project description

PyPI - License PyPI - Downloads PyPI - Version

Test Python package Pylint codecov GitHub Pull Requests GitHub Issues

PyDaikin is a standalone program and a library that interface AirConditioners from Daikin.

Currently the following Daikin WiFi modules are supported:

  • BRP069Axx/BRP069Bxx/BRP072Axx
  • BRP15B61 aka. AirBase (similar protocol as BRP069Axx)
  • BRP072B/Cxx (needs https access and a key)
  • BRP084 devices with firmware version 2.8.0 (different API structure)
  • SKYFi (different protocol, have a password)

The integration was initially built by Yari Adan, but lately have been taken over by Fredrik Erlandsson.

Here is a simple example code for connecting to a "BRP069" style AC:

import logging, asyncio
from pydaikin.daikin_base import Appliance
from pydaikin.factory import DaikinFactory

logging.basicConfig(level=logging.DEBUG, format='%(levelname)s: %(message)s')

async def testDaikin():
    device: Appliance = await DaikinFactory("10.0.0.1")
    device.show_sensors()

asyncio.run(testDaikin())

Firmware Version 2.8.0 Support

Firmware version 2.8.0 uses a different API structure compared to earlier firmware versions. The library now automatically detects the firmware version and uses the appropriate communication method. Confirmed working with:

  • FTKM20YVMA with firmware version 2.8.0
  • FTXM46WVMA with firmware version 2.8.0
  • FTXV80WVMA with firmware version 2.8.0
  • FTXA25C2V1BW with firmware version 2.8.0
  • FTXA50C2V1BW with firmware version 2.8.0

If you have a device with firmware 2.8.0 that's not working correctly, please open an issue with the device model and provide logs when using the debug mode.

Unsupported devices

At this moment, following firmware-devices combination aren't supported:

  • BRP069C4x with firmware version 2.0.0

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

pydaikin-2.18.0.tar.gz (51.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydaikin-2.18.0-py3-none-any.whl (43.9 kB view details)

Uploaded Python 3

File details

Details for the file pydaikin-2.18.0.tar.gz.

File metadata

  • Download URL: pydaikin-2.18.0.tar.gz
  • Upload date:
  • Size: 51.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pydaikin-2.18.0.tar.gz
Algorithm Hash digest
SHA256 90ef32204345b3a9984c382bebfe267640f9553acf3f07d6f8f12b03647d4291
MD5 f53381fb0f3abb481c18d62bf7b7eb5f
BLAKE2b-256 294f1f64414e7b51009db0f0d77584bb4aedc935b28f29c609b1097d51d855b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydaikin-2.18.0.tar.gz:

Publisher: release.yml on fredrike/pydaikin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydaikin-2.18.0-py3-none-any.whl.

File metadata

  • Download URL: pydaikin-2.18.0-py3-none-any.whl
  • Upload date:
  • Size: 43.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pydaikin-2.18.0-py3-none-any.whl
Algorithm Hash digest
SHA256 84389df43b4758a4d370ed0f43969b80160808e5b5e9a13e87abce6ef69187eb
MD5 7bdd940c3cf0c6ce0649874ec0b5cb75
BLAKE2b-256 84279fa0c7cf9508dc24aeee20bccd986e689ec0298cdf4cacff2ac673392954

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydaikin-2.18.0-py3-none-any.whl:

Publisher: release.yml on fredrike/pydaikin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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