Reading Household Wireless Utility Meters with an RTL-SDR and Plotting the Data in Home Automation Software

Over on YouTube Debashish Sahu has uploaded a video showing how he uses an RTL-SDR to capture and decode consumption data from his home electric/gas/water utility meters. He uses the rtl_amr software which already supports a wide range of meters such as Debashish's gas meter. Later in the video he shows a Python script that he's written which continuously grabs the data from rtl_amr, and passes it into the Home Assistant software using JSON. Then in Home Assistant the data is graphed, and he is able to determine points of interest, such as when appliances turned on or off.

Using RTL-SDR to read values from wireless electric/gas/water meters
Using RTL-SDR to read values from wireless electric/gas/water meters


  1. /u/letlla

    I’ve been running rtl-amr for several months building up a backlog of data without any analysis or plan, and it’s convenient timing that as I’m migrating hardware around, I find this article and a package by the rtl-amr author for the same task called “rtlamr-collect”.

    Should be interesting to compare the two and see which I can import my backlog data into most effectively.

    github -> /bemasher/rtlamr-collect

Post a comment

You may use the following HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>