Capture temperature and humidity readings from your wireless outdoor sensor and log them to InfluxDB for long-term charting.
Feed decoded sensor data into a home automation system like Home Assistant via MQTT without replacing any existing wireless hardware.
Decode signals from a wireless rain gauge or energy monitor and export them as JSON for custom processing.
Run a always-on listener on a Raspberry Pi that records all nearby wireless device broadcasts to a file.
Requires an RTL2832-based USB dongle and installation of the rtl-sdr driver before rtl_433 will detect any hardware.
rtl_433 is a program that turns a cheap USB radio receiver into a listener for the wireless signals broadcast by hundreds of common household and outdoor devices. Weather stations, temperature and humidity sensors, rain gauges, energy monitors, door and window contacts, remote controls, and oil tank monitors are among the things it can decode. Despite the name suggesting only 433 MHz, it works across several frequency bands used by these kinds of devices in different countries. The hardware needed is an inexpensive USB dongle based on the Realtek RTL2832 chip, the same type of dongle sold for watching digital TV, which can be repurposed as a software-defined radio. A software-defined radio means the signal processing that would normally happen in hardware is instead done by software on your computer. rtl_433 handles that processing and knows how to interpret the specific bit patterns that hundreds of different devices broadcast. Once running, the program listens on the configured frequency and prints out decoded readings as they arrive: a temperature reading from your garden sensor, a button press from a remote control, a rainfall count from a weather station. Output can be formatted as plain text, JSON, or CSV, and can be forwarded to data systems like MQTT or InfluxDB, which makes it popular for home automation and monitoring setups. The software runs on Linux, macOS, FreeBSD, and Windows. It is written in C and intentionally kept lightweight so it can run on small embedded devices like a Raspberry Pi. Installation is available through standard package managers on most platforms. Support for individual devices is implemented as decoders in the codebase, and the README lists several hundred supported protocols covering products from brands like Acurite, LaCrosse, Oregon Scientific, Fine Offset, and many others. The full README is longer than what was shown.
← merbanan on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.