The OpenEnergyMonitor M-Bus Reader board.
Designed for reading data from M-Bus compatible electricity and heat meters.
Ideal for use in heat pump monitoring applications.
This board connects via USB to an emonPi or emonBase.
Software on the emonPi and emonBase can then read from the board translating the M-Bus input data into inputs in Emoncms.
Guide: EmonHub Interfacers: MBUS Reader for electric and heat meters
Guide: Heat pump monitoring
You will also need:
Note: Pluggable terminal block included
OpenSource Hardware schematic and board files
https://github.com/openenergymonitor/HeatpumpMonitor/tree/master/USB_MBUS_Reader