{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/6"},{"label":"Home Automation","url":"https://skillfed.io/packages/category/home-automation"}],"enrichment":{"capability":"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.","skillfed_tags":["home-automation","hvac-control","async-api"],"use_cases":["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."],"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.\n\nThe 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.","worth_installing":"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."},"id":"pydaikin","links":{"html":"https://skillfed.io/packages/pydaikin","md":"https://skillfed.io/packages/pydaikin.md","pypi":"https://pypi.org/project/pydaikin/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-12","license_spdx":"GPL-3.0-or-later","license_treatment":"copyleft","name":"pydaikin","python_support":"supports_current","summary":"Python Daikin HVAC appliances interface"},"popularity":{"monthly_downloads":73587,"position":14969,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.19.0"}
