skillfed

rf-protocols

Library to decode and encode radio frequency signals.

rf-protocols v4.3.0 115.4K downloads/30d#12,252 on PyPI10
Permissive license MIT Active released

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 on this page — 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

rf-protocols on PyPI

pip

pip install rf-protocols

uv

uv add rf-protocols

poetry

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 the current Python release (>=3.13.0)
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance actively maintained — 61 days since the last release
Last repo commit
First released
Downloads 115,368/month — #12,252 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: rf_protocols-4.3.0-py3-none-any.whl

Operating System :: OS IndependentProgramming Language :: Python :: 3

Tags

rf signal decodingradio frequency protocolhome assistant rfencode decode radio signalsrf device communication
home-assistantradio-frequencyiot-integration

More Application Frameworks packages