Steven On The Rocks

Converting a Z-Wave USB dongle into a Wireless M-BUS sniffer

Description

  • March 5, 2021

I wanted to read out my own water meter and get consumption information into Home Assistant, so I:

  • Created a new PHY definition for EFR32MG13 which can receive Wireless M-BUS modes C and T simultaneously
  • Created firmware to run this on the only subGHz USB dongle available from Silicon Labs
  • Created an interface to allow sniffing packets and pushing those back over the USB serial port
  • Forked wmbusmeters and added support for this dongle

This has been running stable on a Raspberry Pi for some years now.