rtl_433 for Home Assistant¶
Bring data from hundreds of wireless temperature, humidity, energy, soil, and other 433/315/868/915 MHz sensors into Home Assistant, using rtl_433 and an inexpensive software-defined radio (SDR) dongle.
The project has an add-on and a companion integration that work together, plus the Python client library they are built on:
-
Add-on
A Home Assistant add-on that auto-detects your RTL-SDR dongles, runs one
rtl_433process per radio, and exposes each radio over WebSocket. -
Integration
The companion integration that turns the decoded data into Home Assistant devices and entities, with discovery, availability, and diagnostics.
-
Python library
pyrtl_433— a standalone, dependency-light async client for the rtl_433 server's WebSocket +/cmdAPI. The transport core the integration is built on, for your own tools.
Getting started¶
- Install and start the add-on so
rtl_433is decoding your sensors. - Install the integration and point one hub at each radio's WebSocket endpoint.
Full instructions live in each project's documentation linked above.