--- id: rf-protocols version: "4.3.0" license: MIT license_treatment: permissive maintenance: active --- # rf-protocols — Library to decode and encode radio frequency signals. License: permissive · Maintenance: active · Downloads: 115.4K/mo ## What it is and what it does rf-protocols is a Python library that handles the low-level work of decoding and encoding radio frequency signals, designed specifically for Home Assistant integrations. It provides protocol implementations without requiring external compiled dependencies, making it straightforward to add RF device support to Home Assistant automations and integrations. The package targets developers building Home Assistant integrations or automations that need to communicate with RF-based devices. With no runtime dependencies and active maintenance, it serves as a self-contained toolkit for RF signal manipulation in the Home Assistant ecosystem. Use it for: - Decode RF signals from wireless sensors or remotes for Home Assistant automation triggers - Encode RF commands to control wireless devices through Home Assistant - Build Home Assistant integrations for RF-based smart home devices - Implement RF protocol support in custom Home Assistant add-ons ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Decodes and encodes radio frequency signals for integration with Home Assistant, enabling RF device communication without external dependencies. Yes. The package is actively maintained, has no external dependencies, carries a permissive MIT license, and requires only Python 3.13.0. It fills a specific need for Home Assistant RF integration work with low friction and no known vulnerabilities. Install if you're building RF device support for Home Assistant. ## Install pip install rf-protocols uv add rf-protocols poetry add rf-protocols ## Installing rf-protocols Before you install: Low friction installation with no runtime dependencies. Active maintenance as of late July 2026, with recent commits and steady development. License in practice: MIT license permits unrestricted use, modification, and distribution in both open-source and proprietary contexts. Quickstart: pip install rf-protocols==4.3.0 import rf_protocols # Decode or encode RF signals using the library's protocol handlers Requires Python 3.13.0 or later Verify before relying: - Which specific RF protocols are supported by version 4.3.0 - Whether the package handles both transmission and reception or only decoding/encoding - Integration requirements or configuration steps beyond import ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 115.4K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags rf signal decoding, radio frequency protocol, home assistant rf, encode decode radio signals, rf device communication, home-assistant, radio-frequency, iot-integration [View on SkillFed](https://skillfed.io/packages/rf-protocols) · [View on PyPI](https://pypi.org/project/rf-protocols/)