Skip to content

rtl_433 Home Assistant Add-ons

These add-ons run rtl_433 under the Home Assistant Supervisor so Home Assistant can receive data from wireless sensors through software-defined radio (SDR) receivers.

The default add-on works with no file editing: install it, plug in one or more RTL-SDR dongles, start the add-on, and connect the companion rtl_433 Home Assistant integration to the radio WebSocket endpoints.

Add-ons

Add-on Purpose
rtl_433 The stable version of this add-on, including the most recent stable version of rtl_433.
rtl_433 (next) Development add-on built from main and the current upstream rtl_433 source.

How It Works

On startup the add-on auto-detects every connected RTL-SDR dongle and launches one rtl_433 process per radio. (Throughout these docs, a radio is a single rtl_433 process bound to one device — usually a dongle, but also a manually declared SoapySDR or HackRF device.) Each radio gets an HTTP/WebSocket endpoint with a predictable TCP port starting at 8433; the second radio gets 8434, and so on, up to the configured port range.

The add-on publishes Supervisor discovery data for each radio on a best-effort basis. The companion integration consumes that discovery data when available, or you can add the integration manually with the add-on host, port, and /ws path.

Start Here

  • Installation covers installing the repository, starting the add-on, and connecting the integration.
  • Configuration covers add-on options, per-radio overrides, PPM correction, noise-floor scans, serial randomization, and replacing radios.
  • Advanced covers SoapySDR/HackRF devices, logging, signal-level metadata, migration from the old config path, and discovery payload details.