--- id: adax-local version: "0.3.0" license: MIT license_treatment: permissive maintenance: aging --- # Adax-local — A python3 library to communicate with Adax License: permissive · Maintenance: aging · Downloads: 73.6K/mo ## What it is and what it does Adax-local is a Python library that enables direct, local communication with Adax heating devices via Bluetooth without relying on cloud services. It wraps the async I/O stack (aiohttp, async_timeout, bleak, bleak-retry-connector) to provide a non-blocking interface for querying and controlling Adax devices on your local network. The library targets developers building home automation or IoT integrations who need to control Adax heaters programmatically. It requires Python 3.10 or later and is designed for OS-independent deployment. The package is maintained but aging, with infrequent releases; it has no known security vulnerabilities and carries a permissive MIT license. Use it for: - Integrate Adax heating control into a home automation system that manages multiple device types locally. - Build a custom dashboard or monitoring tool that queries Adax device status and adjusts temperature settings. - Create a scheduled heating controller that turns devices on/off based on time-of-day or occupancy rules. - Develop a local-first alternative to cloud-dependent Adax apps for privacy-conscious deployments. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. A Python library for local communication with Adax heating devices over Bluetooth, using async/await patterns for non-blocking network operations. Yes, if you own Adax devices and need local programmatic control. The low install friction, permissive license, and lack of vulnerabilities make it a safe choice. The aging maintenance status is a minor concern—check that the library supports your specific Adax model before committing to a production integration. For cloud-only or read-only use cases, it may be unnecessary. ## Install pip install adax-local uv add adax-local poetry add adax-local ## Installing Adax-local Before you install: Low install friction with a pure-Python wheel. The package is aging (229 days since last release) but the repository remains active with a recent commit on 2026-01-28, suggesting maintenance is sporadic rather than abandoned. License in practice: MIT license is permissive; you can use, modify, and distribute this package freely in commercial and private projects with minimal restrictions. Quickstart: pip install adax-local import asyncio from adax_local import Adax async def main(): adax = Adax(ip_address, mac_address) await adax.connect() asyncio.run(main()) Requires Python 3.10 or later. Bluetooth connectivity to an Adax device is necessary for actual operation. Verify before relying: - Whether the package works with all Adax device models or only specific versions. - The stability and completeness of the local API surface compared to cloud-based alternatives. - Whether bleak-retry-connector is a required runtime or an optional fallback for connection resilience. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: aging - Downloads: 73.6K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags adax heating control library, bluetooth local adax communication, async adax device integration, adax heat pump python, local adax api client, bluetooth, home-automation, async-io [View on SkillFed](https://skillfed.io/packages/adax-local) · [View on PyPI](https://pypi.org/project/adax-local/)