This Arduino project uses the UART2 interface of a ESP32 to retreive data via M-Bus from a smart meter and transmits it via MQTT. It is tested with a CF UltraMaxx MK.
- ESP32 development board
- IR Lesekopf for the optical interface
Not scope of this project is decoding the mbus data. You can learn about the data structure at: