{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"}],"enrichment":{"capability":"Communicate with AVM FRITZ!Box routers via TR-064 and HTTP interfaces, supporting network management, home automation device control, and call monitoring.","skillfed_tags":["home-automation","router-management","device-control"],"use_cases":["Automate network tasks like forcing IP renewal or managing port forwarding on a FRITZ!Box router","Monitor and control home automation devices (lights, switches, thermostats) connected to a FRITZ!Box","Retrieve device statistics and status information from smart home devices registered with the router","Integrate FRITZ!Box management into larger home automation or monitoring dashboards","Build call-monitoring applications that track or log incoming/outgoing calls on the router"],"what_it_does":"fritzconnection is a Python client library for communicating with AVM FRITZ!Box routers using their TR-064 and HTTP APIs. It abstracts the complexity of these protocols, allowing you to execute router actions (network settings, status queries, home automation control) and retrieve device data through simple method calls. The library handles API inspection on startup, converting responses to native Python types, and optionally caches model-specific API metadata to speed up initialization.\n\nThe package is designed for developers building automation, monitoring, or integration tools around FRITZ!Box hardware. It supports both synchronous operations and provides library modules that simplify common tasks. Credentials can be sourced from environment variables, and the caching mechanism helps when creating multiple instances or running in resource-constrained environments.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and installs with minimal friction. It's well-suited for anyone building FRITZ!Box automation or home automation integrations in Python. The broad Python version support (3.7\u20133.14) and caching feature make it practical for both simple scripts and production systems."},"id":"fritzconnection","links":{"html":"https://skillfed.io/packages/fritzconnection","md":"https://skillfed.io/packages/fritzconnection.md","pypi":"https://pypi.org/project/fritzconnection/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-01-26","license_spdx":null,"license_treatment":"permissive","name":"fritzconnection","python_support":"supports_current","summary":"Communicate with the AVM FRITZ!Box"},"popularity":{"monthly_downloads":136580,"position":11392,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.15.1"}
