---
title: "MBusino – M-Bus to MQTT Gateway"
url: "https://maker.wiznet.io/Hannah/projects/mbusino--m-bus-to-mqtt-gateway/"
markdown_url: "https://maker.wiznet.io/Hannah/projects/mbusino--m-bus-to-mqtt-gateway/md"
type: "UCC: User Created Content"
author: "Zeppelin500"
author_url: "https://github.com/Zeppelin500/MBusino"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "Zeppelin500"
original_url: "https://github.com/Zeppelin500/MBusino"
published: "2025-08-27"
language: "en"
likes: 0
views: 3372
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# MBusino – M-Bus to MQTT Gateway

> A pure M-Bus --> MQTT gateway without extra sensor measuring but with Wifi and Ethernet connectivity. ESP32 C3 Supermini with W5500 Lite Ethernet Module

Original author: Zeppelin500 (source: https://github.com/Zeppelin500/MBusino)

## Article

### Project Overview

Modern smart metering systems require **reliable and transparent communication** between utility meters and monitoring platforms. MBusino is an **open-source M-Bus to MQTT gateway** that enables seamless integration of M-Bus–based meters (water, heat, gas, electricity) with IoT platforms such as **Home Assistant, Node-RED, and cloud dashboards**.

The project is built around **ESP8266/ESP32 boards** with **WIZnet Ethernet expansion (Nano version with W5500)**, ensuring both Wi-Fi flexibility and Ethernet stability for industrial and home applications.

**Core Hardware**

MCU: ESP8266, ESP32 S2 mini, ESP32 C3 (Nano)

Ethernet Support: W5500 module (Nano version)

M-Bus Master: External module (e.g., Zihatec or AliExpress modules)

Optional Sensors: DS18B20 (temperature), BME280 (temp/humidity/pressure)

---

### How It Works / Main Features

**M-Bus Data Acquisition**: Reads telegrams from up to 5 M-Bus slave devices.

**MQTT Integration**: Publishes parsed meter data to an MQTT broker for real-time use.

**Captive Portal GUI**: Intuitive web interface for Wi-Fi/Ethernet, MQTT, and sensor setup.

**Home Assistant Autodiscovery**: Automatic detection and device registration via MQTT.

**Flexible Polling**: Scheduled readings or on-demand polling via MQTT commands.

**Sensor Calibration**: DS18B20 values can be calibrated remotely via MQTT.

---

### Key Technologies

**WIZnet W5500 Ethernet**: Ensures reliable, low-latency, and secure connectivity in the Nano version.

**MBusinoLib & MBusCom**: Custom Arduino libraries to decode and handle M-Bus telegrams into JSON format.

**MQTT Protocol**: Lightweight and widely supported, ideal for IoT and home automation.

**Cross-Platform Compatibility**: Works with Home Assistant, Node-RED, Grafana, or any MQTT consumer.

---

### Applications & Benefits

**Smart Homes**: Track water, gas, and heat consumption in real time.

**Industrial Facilities**: Monitor distributed meters with deterministic Ethernet communication.

**Municipal Utilities**: Build scalable, low-cost, cloud-connected metering networks.

**Benefits**:

Easy deployment with captive portal setup

Wired Ethernet reliability in mission-critical environments

Open-source flexibility for community expansion

---

### Conclusion / Marketing Point

MBusino demonstrates how **WIZnet Ethernet technology** (W5500) transforms a DIY IoT project into a **stable, industry-ready gateway**. By combining **ESP boards** with **M-Bus and MQTT**, it bridges traditional metering systems with modern IoT platforms, making it a compelling choice for both hobbyists and professional smart metering deployments.

---

Source: https://maker.wiznet.io/Hannah/projects/mbusino--m-bus-to-mqtt-gateway/
