Bramka Wireless M-Bus oparta o ESP32 z ekranem OLED


wM-Bus Gateway to kompaktowe, lecz zaawansowane urządzenie do odbioru danych z liczników i czujników komunikujących się w standardzie Wireless M-Bus (wM-Bus). Bramka pracuje w paśmie 868 MHz, wyposażona jest w zewnętrzną antenę na złączu SMA oraz wbudowaną antenę 2.4 GHz, wykorzystywaną do łączności Wi-Fi i Bluetooth.
Oparta na ESP32, bramka została zaprojektowana z myślą o pełnej integracji z Home Assistant. Dzięki współpracy z ESPHome, urządzenie może być szybko wdrożone jako komponent automatyki domowej, wspierający lokalne dekodowanie ramek, prezentację danych, a także komunikację bezprzewodową.
🔧 Najważniejsze cechy techniczne:
- ✅ ESP32 – dwurdzeniowy mikrokontroler z Wi-Fi i BLE
- 📡 868 MHz odbiornik radiowy z zewnętrzną anteną SMA
- 🌐 Wbudowana antena 2.4 GHz dla Wi-Fi i Bluetooth
- 🧠 Obsługa ramek T1 i C1, zgodność z biblioteką wmbusmeters
- 🔌 Zasilanie: 5 V DC przez microUSB
- 📺 Wyświetlacz OLED 1.3″ – pomiary i status pracy na żywo
- 📏 Wymiary urządzenia: 70 × 36 × 15 mm
- ⚙️ Kompatybilność z ESPHome – pełna integracja z Home Assistant
📡 Bluetooth Proxy dla Home Assistant
Oprócz funkcji odbioru danych wM-Bus, bramka może pełnić również rolę Bluetooth Proxy. Wystarczy włączyć odpowiednią opcję w ESPHome, aby urządzenie przekazywało dane z czujników BLE do Home Assistant – umożliwiając odczyt np. temperatury, wilgotności czy ruchu z odległych pomieszczeń bez potrzeby dodatkowych bramek.
Bluetooth działa równolegle z odbiorem wM-Bus, co znacząco zwiększa funkcjonalność urządzenia bez utraty jego głównej roli.
🖥 Wyświetlacz OLED – dane zawsze pod ręką
Wbudowany ekran OLED 1.3″ umożliwia szybki i wygodny dostęp do kluczowych informacji bez potrzeby uruchamiania aplikacji czy logowania się do systemów automatyki. Domyślnie prezentowane są:
- pomiary odbierane z liczników (np. woda, ciepło, energia elektryczna),
- aktualny stan pracy urządzenia (połączenie z siecią Wi-Fi, siła sygnału, status odbioru),
- ostatnia aktywność i parametry transmisji radiowej.
Dzięki temu urządzenie może pracować całkowicie autonomicznie – dane są dostępne natychmiast, bez pośrednictwa systemów i aplikacji.



🛠 Pełna otwartość i elastyczność – działaj po swojemu
Urządzenie współpracuje bezpośrednio z Home Assistant za pośrednictwem ESPHome, co pozwala na:
- 🔄 lokalne dekodowanie ramek i wystawianie danych jako sensory,
- 📤 publikację danych do MQTT, natywnego API, endpointów REST, socketów TCP/UDP
- 🔧 prostą konfigurację przez YAML lub interfejs graficzny,
- 🔄 aktualizację firmware’u OTA bez potrzeby rozbierania urządzenia.
Wszystko działa lokalnie – bez pośredników i chmury.
Urządzenie zostało zaprojektowane z myślą o użytkownikach, którzy cenią sobie kontrolę nad własnym sprzętem. Domyślnie bramka działa w oparciu o ESPHome, ale nic nie stoi na przeszkodzie, by:
- 🔄 wgrać własne oprogramowanie (ESP-IDF, Arduino, MicroPython itp.),
- 🔌 zintegrować urządzenie z innymi systemami automatyki,
- 🌐 podłączyć bramkę do serwerów Supla – także jako źródło danych z liczników.
Otwarty dostęp do kodu, dokumentacja oraz znany ekosystem ESP32 sprawiają, że bramka może być łatwo dostosowana do niestandardowych potrzeb i protokołów.
Oprogramowanie dostępne na: https://github.com/IoTLabs-pl/wM-Bus-Gateway
⚡ Zastosowania:
- Odczyt liczników wody, ciepła, gazu, energii
- Integracja z systemami do rozliczania zużycia mediów
- Zbieranie danych w czasie rzeczywistym do automatyki i wykresów
- Lokalna analiza nietypowego zużycia (np. wykrywanie wycieków)
- Rozszerzenie zasięgu BLE dla czujników Bluetooth w całym domu
💡 Stworzone z myślą o niezależności
Smart wM-Bus Gateway nie wymaga zewnętrznych serwerów – działa lokalnie, autonomicznie, i w pełni transparentnie. Dzięki zastosowaniu wydajnego procesora ESP32, urządzenie może przetwarzać dane na miejscu, buforować je, a w razie potrzeby przekazywać do dalszych systemów automatyki. To rozwiązanie idealne dla użytkowników, którzy cenią niezawodność, otwartość i brak vendor lock-in.