pylocal-akuvox¶
Async Python library for the Akuvox local HTTP API.
pylocal-akuvox provides a single AkuvoxDevice
object for communicating with Akuvox intercoms and access controllers on the
LAN. It supports user/PIN management, relay control, schedule management,
and log retrieval over the device’s local HTTP API.
Key features:
Async-only — designed for
asyncioevent loops and Home AssistantSingle runtime dependency — only
aiohttpFull device management — users, groups, contacts, PINs, relays, schedules, and logs
Multiple auth modes — None, AllowList, Basic, and Digest
SSL support — including self-signed certificate handling
Comprehensive error handling — typed exception hierarchy
import asyncio
from pylocal_akuvox import AkuvoxDevice
async def main():
async with AkuvoxDevice("192.168.1.100") as device:
info = await device.get_info()
print(f"{info.model} — FW {info.firmware_version}")
asyncio.run(main())
Contents