SMART INSTALL Rtl-wmbus Receiver ON WINDOWS WORKSTATION AND VMWARE WITH RTL SDR

Introduction: SMART INSTALL Rtl-wmbus Receiver ON WINDOWS WORKSTATION AND VMWARE WITH RTL SDR

rtl-wmbus: software defined receiver for Wireless-M-Bus with RTL-SDR quick and easy installation.


Tools used:

  • VMware Workstation Player
  • GNU Radio Live SDR Environmento
  • xaelsouth/rtl-wmbus

Install Requirements:

Windows system machine with 4gb of ram and dual core processor, hackrf or rtl sdr device.

Step 1: Pre Installation

Pre Installation

  • Download GNU Radio Live SDR Environment 3.7.11
  • Download VMware Workstation Player
  • Install VMware Workstation Player
  • Start VMware Workstation Player
  • Create a new virtual machine , installer disc image file (iso) with GNU Radio Live SDR Environment image
  • Open virtual machine
  • Download xaelsouth-rtl-wmbus-master.zip from Link: https://github.com/xaelsouth/rtl-wmbus
  • Install rtl-wmbusDecoder

Step 2: Installation

installation rtl-wmbus:

Download xaelsouth-rtl-wmbus-master.zip from Link: https://github.com/xaelsouth/rtl-wmbus

Unpack the source code

Open terminal to the top level directory rtl-wmbus-master and insert command:

make

Step 3: Running

Open terminal to the top level directory rtl-wmbus-master and then use one of these three options:

To save IQ-stream on disk and decode them off-line:
rtl_sdr samples.bin -f 868.9M -s 1600000cat samples.bin | build/rtl_wmbus

To run continuously:

rtl_sdr -f 868.9M -s 1600000 - 2>/dev/null | build/rtl_wmbus

To count "good" (no 3 out of 6 errors, no checksum errors) packets:

cat samples.bin | build/rtl_wmbus 2>/dev/null | grep "[T,C]1;1;1" | wc -l

Carrier-frequency given at "-f" must be set properly. With my DVB-T-Receiver I had to choose carrier 50kHz under the standard of 868.95MHz. Sample rate at 1.6Ms/s is hardcoded and cannot be changed.

samples2.bin is a "life" example with two devices received.

Be the First to Share

    Recommendations

    • Audio Challenge 2020

      Audio Challenge 2020
    • Maps Challenge

      Maps Challenge
    • Backyard Contest

      Backyard Contest

    2 Discussions

    0
    ChristianFink
    ChristianFink

    Question 1 year ago on Step 3

    How do you read the actual meter value from the string?

    0
    GiamMa-based researchers
    GiamMa-based researchers

    Reply 1 year ago

    I could be wrong but every provider should have its own protocol, maybe this protocol is different for different models. some messages could be encrypted with public, private or other keys. if you are interested in smart metere some links below:

    https://hackaday.com/2017/12/21/read-home-power-me...

    https://www.rtl-sdr.com/rtlamr-rtl-sdr-receiver-90...

    https://github.com/bemasher/rtlamr

    https://github.com/mdp/AtlantaWaterMeter

    https://github.com/Tugzrida/efergy-sdr


    https://github.com/wagnera/sdr_meter_read

    https://github.com/nbhasker/Natural-Gas-Consumptio...