Python Daikin HVAC appliances interface
Project description
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90ef32204345b3a9984c382bebfe267640f9553acf3f07d6f8f12b03647d4291
|
|
| MD5 |
f53381fb0f3abb481c18d62bf7b7eb5f
|
|
| BLAKE2b-256 |
294f1f64414e7b51009db0f0d77584bb4aedc935b28f29c609b1097d51d855b2
|
Provenance
The following attestation bundles were made for pydaikin-2.18.0.tar.gz:
Publisher:
release.yml on fredrike/pydaikin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pydaikin-2.18.0.tar.gz -
Subject digest:
90ef32204345b3a9984c382bebfe267640f9553acf3f07d6f8f12b03647d4291 - Sigstore transparency entry: 942072282
- Sigstore integration time:
-
Permalink:
fredrike/pydaikin@0d1c498637267c1b30518ff69f2286a07675f941 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/fredrike
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0d1c498637267c1b30518ff69f2286a07675f941 -
Trigger Event:
workflow_dispatch
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84389df43b4758a4d370ed0f43969b80160808e5b5e9a13e87abce6ef69187eb
|
|
| MD5 |
7bdd940c3cf0c6ce0649874ec0b5cb75
|
|
| BLAKE2b-256 |
84279fa0c7cf9508dc24aeee20bccd986e689ec0298cdf4cacff2ac673392954
|
Provenance
The following attestation bundles were made for pydaikin-2.18.0-py3-none-any.whl:
Publisher:
release.yml on fredrike/pydaikin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pydaikin-2.18.0-py3-none-any.whl -
Subject digest:
84389df43b4758a4d370ed0f43969b80160808e5b5e9a13e87abce6ef69187eb - Sigstore transparency entry: 942072285
- Sigstore integration time:
-
Permalink:
fredrike/pydaikin@0d1c498637267c1b30518ff69f2286a07675f941 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/fredrike
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0d1c498637267c1b30518ff69f2286a07675f941 -
Trigger Event:
workflow_dispatch
-
Statement type: