--- id: pydaikin version: "2.19.0" license: GPL-3.0-or-later license_treatment: copyleft maintenance: active --- # pydaikin — Python Daikin HVAC appliances interface License: copyleft · Maintenance: active · Downloads: 73.6K/mo ## What it is and what it does PyDaikin is a Python library for communicating with Daikin air conditioning units over WiFi. It abstracts the protocol differences between multiple Daikin WiFi adapter models (BRP069, BRP072, BRP084, SKYFi, AirBase) and firmware versions, allowing you to query device status, adjust temperature and mode, control vanes, and read sensor data through a unified async Python API or command-line tool. The library automatically detects your device type and firmware version via DaikinFactory, then routes commands to the appropriate protocol handler. It supports both older CGI-based adapters and newer JSON-endpoint firmware (version 2.8.0), handles edge cases like sub-zero outdoor temperatures and units without auto-mode setpoints, and provides access to energy consumption data and detailed sensor readings. Dependencies are lightweight (psutil, aiohttp, urllib3, tenacity) and the package requires Python 3.12 or later. Use it for: - Integrate Daikin AC control into a home automation system (e.g., Home Assistant) to adjust temperature and mode from a central dashboard. - Build a monitoring dashboard that reads indoor/outdoor temperature, humidity, and weekly energy consumption from multiple Daikin units. - Create a scheduled automation script that adjusts Daikin settings based on time of day, occupancy, or external weather data. - Develop a CLI tool to remotely manage Daikin units for troubleshooting or bulk configuration across a fleet of devices. - Query real-time sensor data (compressor temperature, vane position, mode) for predictive maintenance or performance analysis. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. PyDaikin provides a Python library and CLI for controlling Daikin air conditioners over the network, supporting multiple WiFi module types and firmware versions with both synchronous and asynchronous APIs. Yes, if you own a supported Daikin WiFi-enabled unit and need programmatic control or monitoring. The library is actively maintained, has no known vulnerabilities, and supports a wide range of Daikin models and firmware versions. The GPL-3.0-or-later license is permissive for open-source use but requires review if integrating into proprietary software. Install friction is low and dependencies are standard. ## Install pip install pydaikin uv add pydaikin poetry add pydaikin ## Installing pydaikin Before you install: Low install friction; pure Python wheel with four runtime dependencies (psutil, aiohttp, urllib3, tenacity). Actively maintained with a recent release and no known vulnerabilities. License in practice: GPL-3.0-or-later (copyleft): derivative works and modifications must be released under the same license. Suitable for open-source projects; proprietary applications should review copyleft obligations. Quickstart: pip install pydaikin import asyncio from pydaikin.factory import DaikinFactory async def main(): async with await DaikinFactory("10.1.1.21") as device: await device.update_status() device.show_sensors() asyncio.run(main()) Requires Python 3.12 or later; target Daikin device must be reachable on the network and support one of the documented WiFi modules (BRP069Axx/Bxx/B4x/072Axx, BRP15B61, BRP072B/Cxx, BRP084, or SKYFi). Verify before relying: - Whether the library supports reading/writing all Daikin parameters or only a subset of common controls (mode, temperature, vane position, etc.) - Whether authentication is required for BRP072B/Cxx and SKYFi modules, and how credentials are managed - Performance characteristics and latency for typical operations over WiFi ## Package facts - License: GPL-3.0-or-later (copyleft) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 73.6K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags daikin air conditioner control, daikin hvac python library, daikin wifi module api, daikin ac remote control, home automation daikin, daikin appliance interface, daikin brp069 brp084, home-automation, hvac-control, async-api [View on SkillFed](https://skillfed.io/packages/pydaikin) · [View on PyPI](https://pypi.org/project/pydaikin/)