{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"},{"label":"Home Automation","url":"https://skillfed.io/packages/category/home-automation"}],"enrichment":{"capability":"Provides async control and monitoring of Denon AVR receivers over HTTP and telnet, enabling power, input, volume, and sound adjustments with real-time event callbacks.","skillfed_tags":["home-automation","denon-avr","async-io"],"use_cases":["Integrate Denon AVR control into a Home Assistant or other home automation platform for voice or app-based receiver management.","Build a custom dashboard or CLI tool to monitor and control multiple Denon receivers from a single interface.","Set up real-time event monitoring via telnet to trigger downstream automations when the receiver's power, input, or volume changes.","Automate receiver setup tasks (power on, set input, adjust volume) as part of a larger media room initialization routine."],"what_it_does":"denonavr is an async Python library for controlling Denon AVR audio/video receivers over a local network. It communicates via HTTP for state queries and telnet for real-time event monitoring, allowing you to power the receiver on/off, switch inputs, adjust volume and tone, and mute audio. The library is built on asyncstdlib, httpx, and netifaces, making it suitable for integration into async home automation systems.\n\nThe package supports Python 3.8 through 3.14 and is actively maintained. It handles both polling-based updates (via HTTP) and push-based notifications (via telnet callbacks), so you can either query the receiver's state on demand or register callbacks to react instantly when the device state changes. Home Assistant uses it as a dependency, indicating production-grade reliability for home automation workflows.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, installs with low friction, and is proven in production use by Home Assistant. Install it if you own a Denon AVR and need programmatic control from Python, especially in an async context. The MIT license is permissive and the API is straightforward."},"id":"denonavr","links":{"html":"https://skillfed.io/packages/denonavr","md":"https://skillfed.io/packages/denonavr.md","pypi":"https://pypi.org/project/denonavr/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-14","license_spdx":null,"license_treatment":"permissive","name":"denonavr","python_support":"supports_current","summary":"Automation Library for Denon AVR receivers"},"popularity":{"monthly_downloads":87124,"position":13812,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.3"}
