# ESP32 + CC1101 + Tasmota + WM-BUS

**URL:** <https://forum.arturhome.pl/t/esp32-cc1101-tasmota-wm-bus/13519>\
**Category:** ESPHome\
**Tags:** cc1101, esphome\
**Created:** [21 Listopad 2024 10:30 UTC](https://forum.arturhome.pl/t/esp32-cc1101-tasmota-wm-bus/13519 "2024-11-21T10:30:46Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Autor:** ![Ra-Dzik](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/r/ecc23a/32.png) [@Ra-Dzik](https://forum.arturhome.pl/u/Ra-Dzik)\
**Data wpisu:** [21 Listopad 2024 10:30 UTC](https://forum.arturhome.pl/t/esp32-cc1101-tasmota-wm-bus/13519/1 "2024-11-21T10:30:46Z")

</div>

Cześć,

jestem pierwszy raz na Waszym forum, więc uprzejmie witam.

Zainteresował mnie wątek WM-BUS, ale jakiś czas temu zdecydowałem się na soft Tasmota, więc chciałbym uprzejmie zapytać czy może ktoś z Was robił już rozwiązanie na ESP32 z Tasmota w połączeniu z CC1101, żeby odczytać licznik prądu?

Macie jakieś doświadczenie, którym moglibyście się podzielić? Byłbym wdzięczny za pomoc.

Pozdrawiam. R

---

<div class="post-metadata">

**Autor:** ![artpc](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/artpc/32/848_2.png) [@artpc](https://forum.arturhome.pl/u/artpc)\
**Data wpisu:** [21 Listopad 2024 10:33 UTC](https://forum.arturhome.pl/t/esp32-cc1101-tasmota-wm-bus/13519/2 "2024-11-21T10:33:54Z")

</div>

> [@Ra-Dzik](#):
>
> Was robił już rozwiązanie na ESP32 z Tasmota

Czemu Tasmota a nie EspHome który jest do tego stworzony?

---

<div class="post-metadata">

**Autor:** ![angler](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/angler/32/31484_2.png) [@angler](https://forum.arturhome.pl/u/angler)\
**Data wpisu:** [21 Listopad 2024 10:42 UTC](https://forum.arturhome.pl/t/esp32-cc1101-tasmota-wm-bus/13519/3 "2024-11-21T10:42:27Z")

</div>

Z tego co mi wiadomo, nie istnieje soft pod Tasmota umożliwiający taką funkcjonalność. Proponuję zatem zapoznać się z [wspaniałym projektem](https://github.com/SzczepanLeon/esphome-components) kolegi @_Szczepan, bo prawdopodobnie jest pionierem tej funkcjonalności na skalę światową. Tym bardziej należy mu się nasze wsparcie i wdzięczność za duży wkład własnej pracy, udostępnionej w duchu open source dla wszystkich - więc [postaw kawę](https://buycoffee.to/szczepanleon) ☕

---

<div class="post-metadata">

**Autor:** ![Ra-Dzik](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/r/ecc23a/32.png) [@Ra-Dzik](https://forum.arturhome.pl/u/Ra-Dzik)\
**Data wpisu:** [21 Listopad 2024 10:49 UTC](https://forum.arturhome.pl/t/esp32-cc1101-tasmota-wm-bus/13519/4 "2024-11-21T10:49:03Z")

</div>

Bo wspiera więcej device’ów, bo ma więcej lepszych opinii, bo wspiera też ESP32, zresztą polecam końcowe podsumowanie choćby tego materiału:  
[#354 Tasmota vs ESPhome: Who wins? (DIY Sensors, ESP32, Deep-Sleep, etc.)](https://www.youtube.com/watch?v=nHaFM0tKOvY)

---

<div class="post-metadata">

**Autor:** ![artpc](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/artpc/32/848_2.png) [@artpc](https://forum.arturhome.pl/u/artpc)\
**Data wpisu:** [21 Listopad 2024 10:55 UTC](https://forum.arturhome.pl/t/esp32-cc1101-tasmota-wm-bus/13519/5 "2024-11-21T10:55:20Z")

</div>

A są projekty na Tasmota WM-BUS które potrzebujesz stworzyć?

---

<div class="post-metadata">

**Autor:** ![szopen](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szopen/32/1093_2.png) [@szopen](https://forum.arturhome.pl/u/szopen)\
**Data wpisu:** [21 Listopad 2024 10:58 UTC](https://forum.arturhome.pl/t/esp32-cc1101-tasmota-wm-bus/13519/6 "2024-11-21T10:58:26Z")

</div>

Haha oglądasz jakiś filmik sprzed 4-5 lat (co jest odpowiednikiem kilku epok dla szybko rozwijających się projektów) i na tej podstawie sądzisz, że ESPHome nie obsługuje ESP32?

No pod względem liczby modeli MCU to Tasmota jest dzisiaj daleko z tyłu za ESPHome (bo nie dość, że obsługuje wszystkie MCU Espessiff z WiFi, czyli to samo co Tasmota, to jeszcze RPi Pico oraz wybrane konstrukcje Beken i Realtek dzięki połączeniu z projektem Libretiny).

Wiec ten argument do kosza, ilości Integracji z peryferiami nie chce mi się liczyć (nie wszystkie znajdziesz w oficjalnej dokumentacji, bo część to integracje niestandardowe - takim komponentem jest właśnie tu wspomniany projekt), oczywiście aby być bezstronnym pewnie znajdziesz w Tasmota coś co nie jest obsługiwane w ESPHome, ale co najwyżej będą to jakieś marginalne przypadki, w typowych realnych zastosowaniach jeszcze mi niczego nie brakło.

Generalnie jeśli chcesz się brać za porównywanie różnych projektów to najpierw przeczytaj ich dokumentację (bo te 2 to nie jedyne zdatne dla MCU Espressif).

Natomiast jeśli chodzi o komponent @_Szczepan to coś mi świta, że przygotowywał kiedyś też obsługę wmBus na bazie CC1101 dla Supli, ale nie wiem czy to kontynuuje.

---

<div class="post-metadata">

**Autor:** ![Ra-Dzik](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/r/ecc23a/32.png) [@Ra-Dzik](https://forum.arturhome.pl/u/Ra-Dzik)\
**Data wpisu:** [21 Listopad 2024 11:15 UTC](https://forum.arturhome.pl/t/esp32-cc1101-tasmota-wm-bus/13519/7 "2024-11-21T11:15:52Z")

</div>

Dziękuję za informacje. Masz absolutnie rację, że projekty bardzo szybko ewaluują. Nie pisałem, ze ESPHome nie obsługuje ESP.

W każdym razie, dla mnie najistotniejsze jest to, żeby wypchnąć komunikację po MQTT, a czy to jest Tasmota czy ESPHome, to jest wtórne. Wolałbym Tasmotę, ale nie chcę wynajdować koła od początku.

BTW: Czy widzieliście gdzieś pinout jak podłączyć Luatos ESP32C3 + CC11010 (868)? Byłbym wdzięczny również tutaj za pomoc, nie chciałbym się pomylić.

---

<div class="post-metadata">

**Autor:** ![szopen](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szopen/32/1093_2.png) [@szopen](https://forum.arturhome.pl/u/szopen)\
**Data wpisu:** [21 Listopad 2024 11:46 UTC](https://forum.arturhome.pl/t/esp32-cc1101-tasmota-wm-bus/13519/8 "2024-11-21T11:46:45Z")

</div>

> [@Ra-Dzik](#):
>
> Nie pisałem, ze ESPHome nie obsługuje ESP.

No byłoby dziwne gdyby nie obsługiwał, skoro swoją nazwę zawdzięcza pierwszym seriom MCU od Espressifa, za to pisałeś to (wychwalając Tasmota)

> [@Ra-Dzik](#):
>
> bo wspiera też ESP32,

opierając się na materiale, który powstał w czasach, kiedy projekt ESPHome był ciągnięty przez słownie jedną osobę (przy śladowej ilości ówczesnych współ-dewelpoerów, gdy nad Tasmotą pracowało już grubo ponad 100 osób) i faktycznie obsługiwał tylko ESP8285 i ESP8266.

Tak się zastanawiam, czy zdajesz sobie sprawę z tego jak idiotyczny system nazewnictwa przyjął Espressif dla swoich MCU? - modele nowsze (co nie jest równoznaczne z lepsze!!! pod pewnymi względami “ESP32 jedynka” nadal nie ma następcy) od ESP32 też się nazywają ESP32 z przyrostkami na końcu nazwy, w dodatku mając całkowicie inną konstrukcję, a nawet zupełnie różne procesory.

* * *

Swoją drogą zajrzyj na githuba i porównaj ilość współpracowników (contributors) - to dość dobrze odzwierciedla zaangażowanie użytkowników w rozwój danego projektu i rzutuje na dynamikę jego rozwoju

tu masz wiodące na świecie i w PL projekty dla MCU Espressif (kolejność nieprzypadkowa)

> **[GitHub - esphome/esphome: ESPHome is a system to control your ESP8266/ESP32...](https://github.com/esphome/esphome)**
>
> ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. - esphome/esphome

> **[GitHub - arendst/Tasmota: Alternative firmware for ESP8266 and ESP32 based...](https://github.com/arendst/Tasmota)**
>
> Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP...

> **[GitHub - letscontrolit/ESPEasy: Easy MultiSensor device based on ESP8266/ESP32](https://github.com/letscontrolit/ESPEasy)**
>
> Easy MultiSensor device based on ESP8266/ESP32. Contribute to letscontrolit/ESPEasy development by creating an account on GitHub.

> **[GitHub - SUPLA/supla-device: Create your own Supla device! This software can...](https://github.com/SUPLA/supla-device)**
>
> Create your own Supla device! This software can be used as a library for Arduino IDE, or can be used directly with ESP8266 RTOS SDK and with ESP IDF. It is also possible to compile and run it on Li...

a tu dla konkurencyjnych MCU chętnie używanych w chińszczyźnie (jest tam też odpowiednik Tasmoty, który nie działa na ESP)

> **[GitHub - libretiny-eu/libretiny: PlatformIO development platform for IoT modules](https://github.com/libretiny-eu/libretiny)**
>
> PlatformIO development platform for IoT modules. Contribute to libretiny-eu/libretiny development by creating an account on GitHub.

> **[GitHub - openshwprojects/OpenBK7231T\_App: Open source firmware...](https://github.com/openshwprojects/OpenBK7231T_App)**
>
> Open source firmware (Tasmota/Esphome replacement) for BK7231T, BK7231N, BL2028N, T34, XR809, W800/W801, W600/W601, BL602 and LN882H - openshwprojects/OpenBK7231T\_App

> **[GitHub - tuya-cloudcutter/tuya-cloudcutter: A tool that disconnects Tuya IoT...](https://github.com/tuya-cloudcutter/tuya-cloudcutter)**
>
> A tool that disconnects Tuya IoT devices from the cloud, allowing them to run completely locally. - tuya-cloudcutter/tuya-cloudcutter

* * *

> [@Ra-Dzik](#):
>
> jak podłączyć Luatos ESP32C3

A co na to jego dokumentacja?  
[https://wiki.luatos.org/chips/esp32c3/board.html](https://wiki.luatos.org/chips/esp32c3/board.html)

W sumie nie wiem czy to dobry wybór, w ogóle ktoś z powodzeniem używa C3 z projektem @_Szczepan ?

Akurat C3 jest oficjalnie przedstawiany jako następca/zamiennik ESP8266.

Dla ESP32 takim niebezpośrednim zamiennikiem jest S3.

---

<div class="post-metadata">

**Autor:** ![Ra-Dzik](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/r/ecc23a/32.png) [@Ra-Dzik](https://forum.arturhome.pl/u/Ra-Dzik)\
**Data wpisu:** [21 Listopad 2024 12:18 UTC](https://forum.arturhome.pl/t/esp32-cc1101-tasmota-wm-bus/13519/9 "2024-11-21T12:18:41Z")

</div>

Nie jestem takim specem jak Ty, więc szczegółów nie znam i chyba nawet nie chcę znać, bardziej interesuje mnie ta strona użytkowa i łatwość przygotowania urządzenia/sensora na potrzeby automatyki domowej, więc nie chcę dyskutować o wyższości jednych świąt nad drugimi, po prostu do tej pory używam Tastmoty, sprawdziła się, działa stabilnie, wszystko jest ok, trochę znam Tasmotę, wiec dlatego pytałem w tym kontekście.

Natomiast, dzięki tej korespondencji zapodałeś mi ciekawy wątek, żeby zagłębić się też w ESPHome. I dziękuję za to.

Odnośnie podłączenia, to mam wątpliwość czy CC podłączać, nie miałem doczynienia wcześniej z tym modułem, stąd moje pytanie czy tak?

CC (MOSI) — Lutaos (MOSI)  
CC (MISO) — Lutaos (MISO)

czy na krzyż? Znaczy jedno odbiera-drugie nadaje, czyli  
CC (MOSI) — Lutaos (MISO)  
CC (MISO) — Lutaos (MOSI)

---

<div class="post-metadata">

**Autor:** ![szopen](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szopen/32/1093_2.png) [@szopen](https://forum.arturhome.pl/u/szopen)\
**Data wpisu:** [21 Listopad 2024 13:22 UTC](https://forum.arturhome.pl/t/esp32-cc1101-tasmota-wm-bus/13519/10 "2024-11-21T13:22:41Z")

</div>

Zacznę od tego, że nie wiadomo czy się uda, bo nie znalazłem żadnego posta by ktokolwiek używał C3 do tego celu, a np. jednordzeniowy ESP8266 się podobno już nie nadaje do projektu komponentu v4 (nie wiem z jakiego powodu, może to RAMu ma za mało?), C3 też jest jednordzeniowy, świetne porównanie MCU jest akurat w jeszcze innym projekcie

> **[Supported ESP Chips — ESP Easy 2.1-beta1 documentation](https://espeasy.readthedocs.io/en/latest/ESPEasy/ESPchips.html)**

> [@Ra-Dzik](#):
>
> Odnośnie podłączenia, to mam wątpliwość

W serii ESP32 (jakie by nie było) to nie ma kluczowego znaczenia, bo magistrale dostępne na zewnątrz są na wewnętrznej krosownicy, ale najlepiej połączyć tam gdzie C3 ma domyślne funkcje GPIO.

Wydaje mi się, że kluczowe jest rozumieć co się robi

MOSI to “Master Output, Slave Input” i terminologia zwykle jest w miarę zgodna  
Masterem jest MCU więc to jego wyjście - Output  
Slave to jakieś peryferia więc łączysz do MOSI, SI lub DI

MISO to "Master Input, Slave Output " i terminologia zwykle jest w miarę zgodna  
Masterem jest MCU więc to jego wejście - Intput  
Slave to jakieś peryferia więc łączysz do MISO, SO lub DO

To tak w kwestii nazewnictwa kluczowych sygnałów na szynie SPI (rzesztę skrótów chyba sam rozszyfrujesz D, to Data=dane)  
nie wiem czy Ci mieszać, skoro chcesz osiągnąć rezultat zerowym wysiłkiem, ale nieco więcej jest zawsze w dokumentacji

> **[SPI Bus](https://esphome.io/components/spi/)**
>
> Instructions for setting up SPI components in ESPHome

Nie ma znaczenia z jakiego projektu korzystasz, musisz mieć jakieś niezerowe pojęcie o sprzęcie, który chcesz użyć…

* * *

Kluczowe wątki do przeczytania

> [@Komponent wM-Bus do ESPHome (SzczepanLeon) wersja 4.x - wątek ogólny](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-4-x-watek-ogolny/12995):
>
> Na github’ie pojawiła się wersja 4.0.0. Support wszystkich\* driverów z wmbusmeters 1.17.1. Zmiana formatu YAMLa. Możliwość zmiany parametru “log\_all” (dawne “log\_unknown”) z poziomu HA (poprzez mechanizm lambdy z ESPHome). Coś nie działa? Podeślij VERBOSE logi (jako tekst a nie obrazek) - razem z numerem werji ESPHome oraz komponentu. Jak załączyć odpowiedni poziom logowania? Patrz poniżej: Nie odpisuję na wpisy bez tych informacji – nie dorobiłem się jeszcze szklanej kuli wink . Coś d…

a gdyby się okazało, że C3 jest za cienki

> [@Komponent wM-Bus do ESPHome (SzczepanLeon) wersja 3.x - wątek ogólny](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577):
>
> Na github’ie pojawiła się wersja 3.0.0. Zrobiłem porządek w logach. Dodatkowo od wersji 3.2.0 dodałem obsługę długich ramek. edit marzec 2025 zaktualizowana archiwalna dokumentacja dla wersji 3.x Uaktualnienie dla ESPHome \>= 2025.2.0 wmbus jest komponentem do ESPHome umożliwiającym odczyt radiowych mierników wM-Bus oraz bezpośrednią integrację z Home Assistant (miernik “widoczny” jako sensor). Obecnie wspierane są różne wodomierze/gazomierze/watomierze/ciepłomierze. Aktualna lista jest do…

---

<div class="post-metadata">

**Autor:** ![Ra-Dzik](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/r/ecc23a/32.png) [@Ra-Dzik](https://forum.arturhome.pl/u/Ra-Dzik)\
**Data wpisu:** [21 Listopad 2024 14:50 UTC](https://forum.arturhome.pl/t/esp32-cc1101-tasmota-wm-bus/13519/11 "2024-11-21T14:50:00Z")

</div>

Wielkie dzięki @szopen nurkuję w literaturę.

Dzięks!
