# CC1101 ESPHome SzczepanLeon

**URL:** <https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339>\
**Category:** ESPHome\
**Tags:** apator, at-wmbus-16-2, cc1101, esphome\
**Created:** [8 Październik 2023 14:14 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339 "2023-10-08T14:14:06Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Autor:** ![osromocon](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/osromocon/32/12158_2.png) [@osromocon](https://forum.arturhome.pl/u/osromocon)\
**Data wpisu:** [8 Październik 2023 14:14 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/1 "2023-10-08T14:14:07Z")

</div>

Wąż w kieszeni kąsał jak zwykle, więc sam zakupiłem moduł, podłączyłem do NodeMCU i jest jak zwykle:

```auto
INFO Successfully connected to 192.168.1.10
[15:52:20][I][app:102]: ESPHome version 2023.9.0 compiled on Sep 27 2023, 23:46:20
[15:52:20][C][wifi:546]: WiFi:
[15:52:20][C][wifi:382]: Local MAC: 44:17:93:10:E9:7F
[15:52:20][C][wifi:383]: SSID: [redacted]
[15:52:20][C][wifi:384]: IP Address: 192.168.1.10
[15:52:20][C][wifi:385]: BSSID: [redacted]
[15:52:20][C][wifi:387]: Hostname: 'liczniki'
[15:52:20][C][wifi:389]: Signal strength: -81 dB ▂▄▆█
[15:52:20][C][wifi:393]: Channel: 7
[15:52:20][C][wifi:394]: Subnet: 255.255.255.0
[15:52:20][C][wifi:395]: Gateway: 192.168.1.1
[15:52:20][C][wifi:396]: DNS1: 0.0.0.0
[15:52:20][C][wifi:397]: DNS2: 0.0.0.0
[15:52:20][C][logger:357]: Logger:
[15:52:20][C][logger:358]: Level: DEBUG
[15:52:20][C][logger:359]: Log Baud Rate: 115200
[15:52:20][C][logger:361]: Hardware UART: UART0
[15:52:20][C][captive_portal:088]: Captive Portal:
[15:52:20][C][sntp:053]: SNTP Time:
[15:52:20][C][sntp:054]: Server 1: '0.pool.ntp.org'
[15:52:20][C][sntp:055]: Server 2: '1.pool.ntp.org'
[15:52:20][C][sntp:056]: Server 3: '2.pool.ntp.org'
[15:52:20][C][sntp:057]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[15:52:20][C][mdns:115]: mDNS:
[15:52:20][C][mdns:116]: Hostname: liczniki
[15:52:20][C][ota:097]: Over-The-Air Updates:
[15:52:20][C][ota:098]: Address: 192.168.1.10:8266
[15:52:20][C][ota:101]: Using Password.
[15:52:20][C][api:138]: API Server:
[15:52:20][C][api:139]: Address: 192.168.1.10:6053
[15:52:21][C][api:141]: Using noise encryption: YES
[15:52:21][C][wmbus:394]: wM-Bus v2.2.30:
[15:52:21][C][wmbus:396]: Clients:
[15:52:21][C][wmbus:398]: wmbusmeters: 10.0.0.1:7227 TCP [rtl-wmbus]
[15:52:21][C][wmbus:407]: LED:
[15:52:21][C][wmbus:408]: Pin: GPIO0
[15:52:21][C][wmbus:409]: Duration: 1000 ms
[15:52:21][C][wmbus:411]: CC1101 SPI bus:
[15:52:21][C][wmbus:412]: MOSI Pin: GPIO13
[15:52:21][C][wmbus:413]: MISO Pin: GPIO12
[15:52:21][C][wmbus:414]: CLK Pin: GPIO14
[15:52:21][C][wmbus:415]: CS Pin: GPIO2
[15:52:21][C][wmbus:416]: GDO0 Pin: GPIO5
[15:52:21][C][wmbus:417]: GDO2 Pin: GPIO4
[15:52:21][E][wmbus:430]: Check connection to CC1101!

```

Mój yaml:

```auto
esphome:
 name: liczniki
 friendly_name: Liczniki
 includes:
   - custom_components/apator.h

 libraries:
   - SPI
   - "https://github.com/bblanchon/ArduinoJson.git"
   - "https://github.com/LSatan/SmartRC-CC1101-Driver-Lib.git"
   - "https://github.com/SzczepanLeon/wMbus-lib.git"
   - "https://github.com/MariuszWoszczynski/Apator-meter-reader-core.git"

esp8266:
  board: nodemcuv2

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "TKmoZKO4fPg0CvyA84LvM3aVb7H7F0ivMnYA76xt1qA="

ota:
  password: "4a4fc227bc5245c40642d2980704aeff"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: 192.168.1.10
    # Set this to the IP address of the router. Often ends with .1
    gateway: 192.168.1.1
    # The subnet of the network. 255.255.255.0 works for most home networks.
    subnet: 255.255.255.0
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Probny-Do-Bramy Fallback Hotspot"
    password: "XMshNmOGC04y"

captive_portal:

text_sensor:
  - platform: custom
    lambda: |-
      auto textsensor = new MyTextSensor();
      App.register_component(textsensor);
      return {textsensor->my_text_sensor};
    text_sensors:
      - name: Meter ID #text 
        filters:
        - to_upper:

sensor:
  - platform: custom
    lambda: |-
      auto sensor = new MySensor();
      App.register_component(sensor);
      return {sensor->my_sensor_state};
    sensors:
      - name: Water meter state #float value
        unit_of_measurement: L
        accuracy_decimals: 0

# int ApatorID = 0x4829838;

```

Podpięte mam wszystko jak na poniższych obrazkach:

 ![IMG-0358](https://forum.arturhome.pl/uploads/default/original/3X/7/7/77a82c9d1556a00c5c166a96d1372f4207fc3ed9.jpeg)

 ![IMG-0357](https://forum.arturhome.pl/uploads/default/original/3X/4/6/46682492954575526fb28ddbf8b0a95174748c83.jpeg)

Sprawdziłem napięcia w kilku miejscach CC1101 i są miejsca gdzie napięcie jest inne niż zasilające więc moduł chyba działa.  
Jako dodatek korzystam z tego [https://github.com/SzczepanLeon/esphome-components#22-wmbus](https://github.com/SzczepanLeon/esphome-components#22-wmbus) bo to od Mariusza ([https://github.com/MariuszWoszczynski/ESPhome-APATOR-2-meters-reader](https://github.com/MariuszWoszczynski/ESPhome-APATOR-2-meters-reader)) mi nie działa (już nie pamiętam po czym to stwierdziłem).  
Gdzie może być pies pogrzebany?

---

<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:** [8 Październik 2023 19:18 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/3 "2023-10-08T19:18:49Z")

</div>

Ło panie tu potrzeba nauki z obsługi forum - popoprawiam Ci posta, a Ty się przyjrzysz co zedytowałem.  
**NIE UŻYWAJ CYTOWANIA** do wklejania jakiegokolwiek kodu, a w szczególności YAMLa.

Rozczajenie pinologii z tych zdjęć nie będzie proste, więc może dopisz jakieś komentarze do tych zdjęć w guście:  
zielony =Dx =GPIOy = 5 pin na CC1101  
za x i y podstaw prawdziwe wartości, to będzie co porównywać z YAMLem

Spojrzałem też na kod, i jak na moje oko jest dość hardkorowy, więc muszę chyba spojrzeć do aktualnej dokumentacji projektu, nie mogłeś tego ogarnąć jakoś prościej?  
Może jakieś źródło skąd go wyczesałeś?

> [@osromocon](#):
>
> Sprawdziłem napięcia w kilku miejscach CC1101 i są miejsca gdzie napięcie jest inne niż zasilające więc moduł chyba działa.

No to w sumie znaczy, że ma zasilanie.  
Trzeba rozpisać te połączenia i je sprawdzić

> [@osromocon](#):
>
> Gdzie może być pies pogrzebany?

Wszędzie

* * *

do konkretu

1. 

Ja się zastanawiam skąd się wzięły w YAMLu pewne elementy, których nie ma w dokumentacji projektu na który się powołujesz, konkretnie mam na myśli to

```auto
esphome:
[…]
 includes:
   - custom_components/apator.h

 libraries:
   - SPI
   - "https://github.com/bblanchon/ArduinoJson.git"
   - "https://github.com/LSatan/SmartRC-CC1101-Driver-Lib.git"
   - "https://github.com/SzczepanLeon/wMbus-lib.git"
   - "https://github.com/MariuszWoszczynski/Apator-meter-reader-core.git"

```

naprawdę nie jestem w stanie kopać po wszystkich projektach, które widziałeś więc napisz w komentarzach co tam jest i dlaczego, bo się ma to nijak do podstawowej dokumentacji tego projektu

> **[GitHub - SzczepanLeon/esphome-components](https://github.com/SzczepanLeon/esphome-components#22-wmbusgw)**
>
> Contribute to SzczepanLeon/esphome-components development by creating an account on GitHub.

w pierwszym kroku musisz zbudować działający odbiornik, a ten fragment loga świadczy o tym że się to nie udało (więc dalsze wysyłanie danych nie ma sensu)

> [@osromocon](#):
>
> `[15:52:21][E][wmbus:430]: Check connection to CC1101!`

jednak nie wiem czy wynika to z konfliktów miedzy bibliotekami które pozałączałeś do swojego kodu czy po prostu z niepoprawnych połączeń sprzętowych

1. 

punkt 2.2 do którego zalinkowałeś w dokumentacji to niewspierana odnoga `wbmbusgw`

obecnie została ona zastąpiona przez `wmbus` (tu niewiele mogę pomóc, bo nie używałem nigdy takiej konfiguracji)

> <https://github.com/SzczepanLeon/esphome-components/blob/main/docs/wmbus.md>

1. 

Trzecia rzecz która mnie intryguje, to gdzie jest antena (bo nie widać na zdjęciu) - to tylko pytanie dodatkowe, bo z loga wynika, że nie masz komunikacji między ESP, a CC1101.

---

<div class="post-metadata">

**Autor:** ![osromocon](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/osromocon/32/12158_2.png) [@osromocon](https://forum.arturhome.pl/u/osromocon)\
**Data wpisu:** [14 Październik 2023 15:34 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/4 "2023-10-14T15:34:30Z")

</div>

Rzeczywiście coś zamieszałem z kodem, bo próby kompilacji nie powiodły się. Obecnie kod wygląda tak:

```auto
esphome:
  name: liczniki
  friendly_name: Liczniki

esp8266:
  board: nodemcuv2

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "TKmoZKO4fPg0CvyA84LvM3aVb7H7F0ivMnYA76xt1qA="

ota:
  password: "4a4fc227bc5245c40642d2980704aeff"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: 192.168.1.10
    # Set this to the IP address of the router. Often ends with .1
    gateway: 192.168.1.1
    # The subnet of the network. 255.255.255.0 works for most home networks.
    subnet: 255.255.255.0
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Probny-Do-Bramy Fallback Hotspot"
    password: "XMshNmOGC04y"

captive_portal:

# int ApatorID = 0x4829838;

time:
  - platform: sntp
    id: time_sntp

external_components:
  - source: github://SzczepanLeon/esphome-components@main
    components: [wmbus]

wmbus:
  mosi_pin: GPIO13
  miso_pin: GPIO12
  clk_pin: GPIO14
  cs_pin: GPIO2
  gdo0_pin: GPIO5
  gdo2_pin: GPIO4

  led_pin: GPIO0
  led_blink_time: "1s"

  clients:
    - name: "wmbusmeters"
      ip_address: "10.0.0.1"
      port: 7227

sensor:
  - platform: wmbus
    meter_id: 0x4829838
    type: apator162
    key: "00000000000000000000000000000000"
    lqi:
      name: "My lqi"
    rssi:
      name: "My RSSI"
    total_water_m3:
      name: "My cold water"

text_sensor:
  - platform: wmbus
    name: "Text debug for Apator 16-2"

```

Podłączenie CC1101 wygląda następująco  
1 3v3 3v3  
2 GND GND  
3 D7 GPIO13  
4 D5 GPIO 14  
5 D6 GPIO12  
6 D2 GPIO4  
7 D1 GPIO5  
8 D4 GPIO2

---

<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:** [14 Październik 2023 18:46 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/5 "2023-10-14T18:46:24Z")

</div>

No i co? To jest już finalny i działający kod czy co?

Jeśli nie to może jakieś logi…

---

<div class="post-metadata">

**Autor:** ![osromocon](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/osromocon/32/12158_2.png) [@osromocon](https://forum.arturhome.pl/u/osromocon)\
**Data wpisu:** [14 Październik 2023 19:11 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/6 "2023-10-14T19:11:21Z")

</div>

Log jest taki sam jak poprzednio. Błąd połączenia z cc1101

---

<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:** [14 Październik 2023 19:12 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/7 "2023-10-14T19:12:40Z")

</div>

Jak będę miał trochę czasu w domu to przeanalizuję te połączenia.  
(jeśli są prawidłowe, to może masz zwalony CC1101?)

```auto
  mosi_pin: GPIO13
  miso_pin: GPIO12
  clk_pin: GPIO14
  cs_pin: GPIO2
  gdo0_pin: GPIO5
  gdo2_pin: GPIO4

```

1 3v3 3v3 - ok  
2 GND GND - ok  
3 D7 GPIO13 (MOSI) - ok  
4 D5 GPIO 14 (SCLK) - ok  
5 D6 GPIO12 (MISO) - ok  
6 D2 GPIO4 (CS)? - te 2 są chyba zamienione  
7 D1 GPIO5 GDO0?  
8 D4 GPIO2 GDO2? - te 2 są chyba zamienione

na moje oko nie pasuje mi to do typowego układu wyprowadzeń na PCB 1101

| Pin | Function |
| --- | --- |
| 1 | VCC |
| 2 | GND |
| 3 | MOSI |
| 4 | CLK |
| 5 | MISO |
| 6 | GDO2 |
| 7 | GDO0 |
| 8 | CSn |
| [Źródło](https://sigrok.org/wiki/Protocol_decoder:Cc1101) | |

---

<div class="post-metadata">

**Autor:** ![osromocon](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/osromocon/32/12158_2.png) [@osromocon](https://forum.arturhome.pl/u/osromocon)\
**Data wpisu:** [14 Październik 2023 19:23 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/8 "2023-10-14T19:23:59Z")

</div>

A da się jakoś sprawdzić czy nie jest uwalony?

---

<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:** [14 Październik 2023 20:14 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/9 "2023-10-14T20:14:55Z")

</div>

Tak - skonfigurować poprawnie albo podmieniać na inny egzemplarz.

Nie mam warunków by pisać (polska autostrada i telefon), a co dopiero analizować…  
edit: zrobione - wygląda na to, że masz 2 piny zamienione miejscami

---

<div class="post-metadata">

**Autor:** ![osromocon](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/osromocon/32/12158_2.png) [@osromocon](https://forum.arturhome.pl/u/osromocon)\
**Data wpisu:** [19 Październik 2023 11:42 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/10 "2023-10-19T11:42:28Z")

</div>

Zakupiłem nowy model. Poszło od strzała.  
Poniżej mój YAML:

```auto
substitutions:
  device_name: ESP32 - parter
  friendly_name: ESP32 - parter
  device_name_lower: "esp32-parter"

esphome:
  name: ${device_name_lower}
  friendly_name: ESP32 - parter

esp32:
  board: esp32dev
  framework:
    type: ARDUINO

wifi:
# use_address: 192.168.1.137
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    # Set this to the IP of the ESP
    static_ip: 192.168.1.200
    # Set this to the IP address of the router. Often ends with .1
    gateway: 192.168.1.1
    # The subnet of the network. 255.255.255.0 works for most home networks.
    subnet: 255.255.255.0

logger:

# Enable Home Assistant API
api:
  encryption:
    key: "GEbuqVhF+sO9SNKW1BD2SbpLrPL4H/9UphkrkBnJjvM="

ota:

improv_serial:

esp32_ble_tracker:
  scan_parameters:
    interval: 1100ms
    window: 1100ms
    active: true

bluetooth_proxy:
  active: true

time:
  - platform: sntp
    id: time_sntp

external_components:
  - source: github://SzczepanLeon/esphome-components@main
    components: [wmbus]

wmbus:
  mosi_pin: GPIO15
  miso_pin: GPIO4
  clk_pin: GPIO2
  cs_pin: GPIO5
  gdo0_pin: GPIO17
  gdo2_pin: GPIO16

  led_pin: GPIO2
  led_blink_time: "1s"

  clients:
    - name: "wmbusmeters"
      ip_address: "10.0.0.1"
      port: 7227

sensor:
  - platform: wmbus
    meter_id: 0x073A3E
    type: apator162
    key: "00000000000000000000000000000000"
    lqi:
      name: "My lqi"
    rssi:
      name: "My RSSI"
    total_water_m3:
      name: "My cold water"

text_sensor:
  - platform: wmbus
    name: "Text debug for Apator 16-2"    

```

Oraz log:

```auto
[13:24:22][I][app:102]: ESPHome version 2023.10.0 compiled on Oct 18 2023, 23:11:03
[13:24:22][C][wifi:546]: WiFi:
[13:24:22][C][wifi:382]: Local MAC: E0:5A:1B:77:39:50
[13:24:22][C][wifi:383]: SSID: [redacted]
[13:24:22][C][wifi:384]: IP Address: 192.168.1.200
[13:24:22][C][wifi:386]: BSSID: [redacted]
[13:24:22][C][wifi:387]: Hostname: 'esp32-parter'
[13:24:22][C][wifi:389]: Signal strength: -73 dB ▂▄▆█
[13:24:22][C][wifi:393]: Channel: 9
[13:24:22][C][wifi:394]: Subnet: 255.255.255.0
[13:24:22][C][wifi:395]: Gateway: 192.168.1.1
[13:24:22][C][wifi:396]: DNS1: 0.0.0.0
[13:24:22][C][wifi:397]: DNS2: 0.0.0.0
[13:24:22][C][logger:361]: Logger:
[13:24:22][C][logger:362]: Level: DEBUG
[13:24:22][C][logger:363]: Log Baud Rate: 115200
[13:24:22][C][logger:365]: Hardware UART: UART0
[13:24:22][C][bluetooth_proxy:088]: Bluetooth Proxy:
[13:24:22][C][bluetooth_proxy:089]: Active: YES
[13:24:22][C][esp32_ble:238]: ESP32 BLE:
[13:24:22][C][esp32_ble:240]: MAC address: E0:5A:1B:77:39:52
[13:24:22][C][esp32_ble:241]: IO Capability: none
[13:24:22][C][esp32_ble_tracker:617]: BLE Tracker:
[13:24:22][C][esp32_ble_tracker:618]: Scan Duration: 300 s
[13:24:22][C][esp32_ble_tracker:619]: Scan Interval: 1100.0 ms
[13:24:22][C][esp32_ble_tracker:620]: Scan Window: 1100.0 ms
[13:24:22][C][esp32_ble_tracker:621]: Scan Type: ACTIVE
[13:24:22][C][esp32_ble_tracker:622]: Continuous Scanning: True
[13:24:22][C][sntp:053]: SNTP Time:
[13:24:22][C][sntp:054]: Server 1: '0.pool.ntp.org'
[13:24:22][C][sntp:055]: Server 2: '1.pool.ntp.org'
[13:24:22][C][sntp:056]: Server 3: '2.pool.ntp.org'
[13:24:22][C][sntp:057]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[13:24:22][C][mdns:115]: mDNS:
[13:24:22][C][mdns:116]: Hostname: esp32-parter
[13:24:22][C][ota:097]: Over-The-Air Updates:
[13:24:22][C][ota:098]: Address: 192.168.1.200:3232
[13:24:22][C][api:138]: API Server:
[13:24:22][C][api:139]: Address: 192.168.1.200:6053
[13:24:22][C][api:141]: Using noise encryption: YES
[13:24:22][C][improv_serial:032]: Improv Serial:
[13:24:22][C][wmbus:394]: wM-Bus v2.2.31:
[13:24:22][C][wmbus:396]: Clients:
[13:24:22][C][wmbus:403]: wmbusmeters: 10.0.0.1:7227 TCP [rtl-wmbus]
[13:24:22][C][wmbus:407]: LED:
[13:24:22][C][wmbus:408]: Pin: GPIO2
[13:24:22][C][wmbus:409]: Duration: 1000 ms
[13:24:22][C][wmbus:411]: CC1101 SPI bus:
[13:24:22][C][wmbus:412]: MOSI Pin: GPIO15
[13:24:22][C][wmbus:413]: MISO Pin: GPIO4
[13:24:22][C][wmbus:414]: CLK Pin: GPIO2
[13:24:22][C][wmbus:415]: CS Pin: GPIO5
[13:24:22][C][wmbus:416]: GDO0 Pin: GPIO17
[13:24:22][C][wmbus:417]: GDO2 Pin: GPIO16
[13:24:22][C][wmbus:424]: Available drivers: amiplus, apator08, apator162, apatoreitn, bmeters, c5isf, compact5, dme07, elf, evo868, fhkvdataiii, hydrocalm3, hydrus, iperl, itron, izar, mkradio3, mkradio4, qheat, qwater, sharky774, topaseskr, ultrimis, unismart, vario451
[13:24:22][C][wmbus:442]: Meter:
[13:24:22][C][wmbus:443]: ID: 473662 [0x00073A3E]
[13:24:22][C][wmbus:444]: Type: apator162
[13:24:22][C][wmbus:445]: Mode: T1
[13:24:22][C][wmbus:446]: Key: '00000000000000000000000000000000'
[13:24:22][C][wmbus:448]: Sensor '0x73A3E My lqi'
[13:24:22][C][wmbus:448]: Device Class: 'signal_strength'
[13:24:22][C][wmbus:448]: State Class: 'measurement'
[13:24:22][C][wmbus:448]: Unit of Measurement: ''
[13:24:22][C][wmbus:448]: Accuracy Decimals: 0
[13:24:22][C][wmbus:448]: Sensor '0x73A3E My RSSI'
[13:24:22][C][wmbus:448]: Device Class: 'signal_strength'
[13:24:22][C][wmbus:448]: State Class: 'measurement'
[13:24:22][C][wmbus:448]: Unit of Measurement: 'dBm'
[13:24:22][C][wmbus:448]: Accuracy Decimals: 0
[13:24:22][C][wmbus:448]: Sensor '0x73A3E My cold water'
[13:24:22][C][wmbus:448]: Device Class: 'water'
[13:24:22][C][wmbus:448]: State Class: 'total_increasing'
[13:24:22][C][wmbus:448]: Unit of Measurement: 'm³'
[13:24:22][C][wmbus:448]: Accuracy Decimals: 3
[13:24:22][C][wmbus:448]: Icon: 'mdi:water'
[13:24:22][C][wmbus:442]: Meter:
[13:24:22][C][wmbus:443]: ID: 2952790005 [0xAFFFFFF5]
[13:24:22][C][wmbus:444]: Type: text
[13:24:22][C][wmbus:445]: Mode: T1
[13:24:22][C][wmbus:446]: Key: ''

```

Oczywiście mojego licznika nie wykrywa.  
Numer z nalepki to: 473662 czyli 0x73A3E. Licznik to Apator 16-2.  
Nie wiem, czy nie powinienem czegoś ustawić w dodatku Wmbusmeters (W-MBus to MQTT). Mam go wyłączone, bo nic nie znajduje (wcześniej używałem go do czytania licznika przez RTL ale nie wykrywa mi RTLa).

Co robię źle, albo jak temu pomóc.

---

<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:** [19 Październik 2023 12:24 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/11 "2023-10-19T12:24:33Z")

</div>

Teraz masz to totalnie inaczej podłączone

> [@osromocon](#):
>
> ```auto
> [13:24:22][C][wmbus:411]: CC1101 SPI bus:
> [13:24:22][C][wmbus:412]: MOSI Pin: GPIO15
> [13:24:22][C][wmbus:413]: MISO Pin: GPIO4
> [13:24:22][C][wmbus:414]: CLK Pin: GPIO2
> [13:24:22][C][wmbus:415]: CS Pin: GPIO5
> [13:24:22][C][wmbus:416]: GDO0 Pin: GPIO17
> [13:24:22][C][wmbus:417]: GDO2 Pin: GPIO16
> 
> ```

a w ogóle cokolwiek odbiera?  
widzę że zmieniłeś też platformę sprzętową z ESP8266 na ESP32 a nie tylko nowy egzemplarz CC1101 (masz go w wersji 868MHz?)

zakomentuj/usuń sensory, podnieś poziom debugowania

na jednym z wcześniejszych zdjęć zastanawiało mnie czemu do jednego pinu CC idą 2 przewody - czerwony i fioletowy

---

<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:** [19 Październik 2023 12:27 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/12 "2023-10-19T12:27:44Z")

</div>

> [@osromocon](#):
>
> `meter_id: 0x073A3E`

Instrukcje czytasz ?

W miejsce domyślnego ID „0x00000000” podaj numer ID swojego licznika. Numer  
znajduje się z reguły na nakładce radiowej, obok kodu QR. Numer ID może  
zawierać mniej niż 8 cyfr, wówczas należy wypełnić do 8 cyfr zerami z lewej strony  
(po 0x, które musi być zawsze w przypadku zapisu HEX). Np. jeśli ID na nakładce  
to 543465, w konfiguracji wpisz 0x00543465

---

<div class="post-metadata">

**Autor:** ![osromocon](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/osromocon/32/12158_2.png) [@osromocon](https://forum.arturhome.pl/u/osromocon)\
**Data wpisu:** [19 Październik 2023 13:27 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/13 "2023-10-19T13:27:59Z")

</div>

> [@szopen](#):
>
> a w ogóle cokolwiek odbiera?

Wg mnie - nic. Ucieszyłem sie, że nie zgłasza błędu połączenia z CC1101.

> [@szopen](#):
>
> widzę że zmieniłeś też platformę sprzętową z ESP8266 na ESP32

Tak. Zmieniłem platformę, bo NodemMCU (wcześniejsza platforma) robi u mnie za testera. Natomiast ESP32 lata “goły” i robi tylko za BLE tracker. Skoro CC1101 został wykryty na NodeMCU od strzała, to postanowiłem ESP32 wykorzystać do CC1101.

> [@szopen](#):
>
> masz go w wersji 868MHz?

Tak.

> [@szopen](#):
>
> zakomentuj/usuń sensory

Zakomenotwałem sekcję BLE.

> [@szopen](#):
>
> podnieś poziom debugowania

Dopisałem:

```auto
logger:
  level: VERBOSE

```

> [@szopen](#):
>
> na jednym z wcześniejszych zdjęć zastanawiało mnie czemu do jednego pinu CC idą 2 przewody - czerwony i fioletowy

Teraz widzę, że zapewne chodziło Ci o czerwony pod płytką. On idzie do pól masowych, które znajdują się obok anteny i jest podłączony do innego GND na ESP32 - chciałem aby wszystkie kabelki - póki co - były na wtyczkach goldpin. Na pewno żadne nie spotykają się w “jednej dziurce”.

> [@artpc](#):
>
> W miejsce domyślnego ID „0x00000000” podaj numer ID swojego licznika.

Podałem w wersji szesnastkowej, jak sam zacytowałeś. Fakt - chyba przez noc zjadło mi dwa zera z przodu (nie wiem jak je wczoraj liczyłem). Anyway - dodanie zer nic nie zmieniło.

> [@szopen](#):
>
> podnieś poziom debugowania

W logu pojawiła się taka linijka:

```auto
[15:25:36][D][wmbus:184]: Meter ID [0x00473662] RSSI: -86 dBm LQI: 135 Mode: T1 not found in configuration T: 3E4401066236470005077A53003085F43E4245A931A56117706D72A1BD9575C87C87AAA7548AADCDF60F7EC871C30EECAFA931891F2CB0897F7A8C7757D6DC (63)

```

---

<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:** [19 Październik 2023 13:32 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/14 "2023-10-19T13:32:39Z")

</div>

> [@osromocon](#):
>
> ESP32 lata “goły” i robi tylko za BLE tracker

Nie lata “goły”, BLE to obciążenie jak szlag.  
Nie odpalaj innych “ciężkich” rzeczy na ESP32 na którym korzystasz z BLE, lepiej użyć ESP8266 jako dedykowane do CC.

> [@osromocon](#):
>
> W logu pojawiła się taka linijka:

czyli jednak coś słyszy

[https://wmbusmeters.org/analyze/3e4401066236470005077a53003085f43e4245a931a56117706d72a1Bd9575c87c87aaa7548aadcdf60f7ec871c30eecafa931891f2cB0897f7a8c7757d6dc:apator162:0000000000000000](https://wmbusmeters.org/analyze/3e4401066236470005077a53003085f43e4245a931a56117706d72a1Bd9575c87c87aaa7548aadcdf60f7ec871c30eecafa931891f2cB0897f7a8c7757d6dc:apator162:0000000000000000)

---

<div class="post-metadata">

**Autor:** ![Dariusz\_Barczyński](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/d/9fc29f/32.png) [@Dariusz\_Barczyński](https://forum.arturhome.pl/u/Dariusz_Barczy%C5%84ski)\
**Data wpisu:** [19 Październik 2023 13:36 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/15 "2023-10-19T13:36:33Z")

</div>

> [@szopen](#):
>
> odpalaj innych “ciężkich” rzeczy na ESP32 na którym korzystasz z BLE, lepiej użyć ESP8266 jako dedykowane do CC.

Telegram który odebrałeś możesz zdekodować na [[https://wmbusmeters.org/](https://wmbusmeters.org/)]  
([https://wmbusmeters.org/](https://wmbusmeters.org/))

Urządzenie działa poprawnie 🙂 dopisz teraz sekcję sensor i po sprawie

telegram=|3E4401066236470005077A530030852F2F\_0F63739A97B8000043AF0B855454155398D40DE50000091041500D007101AF3D0D00DC040D00A0B1B85B03FF450163|

Auto driver : apator162  
Best driver : apator162 04/77  
Using driver : apator162 00/00  
000 : 3e length (62 bytes)  
001 : 44 dll-c (from meter SND\_NR)  
002 : 0106 dll-mfct (APA)  
004 : 62364700 dll-id (00473662)  
008 : 05 dll-version  
009 : 07 dll-type (Water meter)  
010 : 7a tpl-ci-field (EN 13757-3 Application Layer (short tplh))  
011 : 53 tpl-acc-field  
012 : 00 tpl-sts-field (OK)  
013 : 3085 tpl-cfg 8530 (bidirectional AES\_CBC\_IV nb=3 cntn=0 ra=0 hc=0 )  
015 : 2f2f decrypt check bytes (OK)  
017 C?: 0F manufacturer specific data 63739A97B8000043AF0B855454155398D40DE50000091041500D007101AF3D0D00DC040D00A0B1B85B03FF450163  
025 C?: \*\*\* 43-AF0B  
028 C?: \*\*\* 85-5454155398D40DE5000009  
040 C!: \*\*\* 10-41500d00 total consumption (872.513000 m3)  
045 C?: \*\*\* 71-01AF3D0D00DC040D00  
055 C?: \*\*\* A0-B1B85B03

{  
“media”:“water”,  
“meter”:“apator162”,  
“name”:“”,  
“id”:“00473662”,  
“total\_m3”:872.513,  
“timestamp”:“2023-10-19T13:38:03Z”  
}

Using: wmbusmeters: 1.14.0-19-g0b852fb  
0b852fb420a931984b231eb363a1826091299761

masz podany nr wodomierza i stan wody  
Jeżeli jest to twój wodomierz to ok  
dopisz

```auto
# Konfiguracja sensorów wodomierzy
sensor:
  - platform: wmbus
    meter_id: 0x00473662
    type: apator162
    key: "00000000000000000000000000000000"
    add_prefix: false 
    lqi:
      name: "LQI wodomierz"
    rssi:
      name: "RSSI wodomierz"
    total_water_m3:
      name: "Wodomierz"
      force_update: true

```

---

<div class="post-metadata">

**Autor:** ![osromocon](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/osromocon/32/12158_2.png) [@osromocon](https://forum.arturhome.pl/u/osromocon)\
**Data wpisu:** [19 Październik 2023 14:08 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/16 "2023-10-19T14:08:29Z")

</div>

Wszystko bangla.  
Dziękuję wszystkim za pomoc.

---

<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:** [19 Październik 2023 14:15 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/17 "2023-10-19T14:15:58Z")

</div>

Fajnie by było gdybyś przedmuchał też drugi (ten stary) moduł CC1101 i podzielił się informacją czy był wadliwy, czy po prostu błędna pinologia lub konfiguracja.

---

<div class="post-metadata">

**Autor:** ![osromocon](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/osromocon/32/12158_2.png) [@osromocon](https://forum.arturhome.pl/u/osromocon)\
**Data wpisu:** [19 Październik 2023 14:19 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/18 "2023-10-19T14:19:19Z")

</div>

A jak go “przedmuchać”? Oczywiście sprawdziłem piny za Twoją sugestią, ale nic to nie dało. Stąd padła decyzja o nowym module.

---

<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:** [19 Październik 2023 14:37 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/19 "2023-10-19T14:37:39Z")

</div>

No w sensie: podmienić sprawny na tamten (tak wiem, to może być upierdliwe, jeśli masz to polutowane, a nie spięte na płytce stykowej, więc nie nalegam).

---

<div class="post-metadata">

**Autor:** ![osromocon](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/osromocon/32/12158_2.png) [@osromocon](https://forum.arturhome.pl/u/osromocon)\
**Data wpisu:** [30 Październik 2023 19:53 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/20 "2023-10-30T19:53:49Z")

</div>

No i znowu nie działa.  
CC1101 odłączyłem od ESP32, gdyż oczekiwałem na Wemosy od majfrendów. CC podłączyłem do Wemosa i nic. W sensie błędu połączenia nie zgłasza, ale żadnego telegramu nie odbiera. Podłączyłem CC na powrót do tego samego NodeMCU i również cisza. Kabelki podłączone jak wyżej z poprawkami błędów wskazanych przez @szopen.  
Poniżej yaml:

```auto
esphome:
  name: liczniki
  friendly_name: Liczniki

esp8266:
  board: nodemcuv2

# Enable logging
logger:
  level: VERY_VERBOSE
# Enable Home Assistant API
api:
  encryption:
    key: "TKmoZKO4fPg0CvyA84LvM3aVb7H7F0ivMnYA76xt1qA="

ota:
  password: "4a4fc227bc5245c40642d2980704aeff"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: 192.168.1.206
    # Set this to the IP address of the router. Often ends with .1
    gateway: 192.168.1.1
    # The subnet of the network. 255.255.255.0 works for most home networks.
    subnet: 255.255.255.0
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Probny-Do-Bramy Fallback Hotspot"
    password: "XMshNmOGC04y"

captive_portal:

# int ApatorID = 0x4829838;

time:
  - platform: sntp
    id: time_sntp

external_components:
  - source: github://SzczepanLeon/esphome-components@main
    components: [wmbus]

wmbus:
  mosi_pin: GPIO13
  miso_pin: GPIO12
  clk_pin: GPIO14
  cs_pin: GPIO2
  gdo0_pin: GPIO5
  gdo2_pin: GPIO4

  led_pin: GPIO0
  led_blink_time: "1s"

  clients:
    - name: "wmbusmeters"
      ip_address: "10.0.0.1"
      port: 7227

# meter_id: 0x00073A3E
sensor:
  - platform: wmbus
    meter_id: 0x073A3E
    type: apator162
    key: "00000000000000000000000000000000"
    lqi:
      name: "LQI wodomierz"
    rssi:
      name: "RSSI wodomierz"
    total_water_m3:
      name: "Wodomierz"
      force_update: true

text_sensor:
  - platform: wmbus
    name: "Text debug for Apator 16-2"    

```

Oraz log:

```auto
INFO ESPHome 2023.10.3
INFO Reading configuration /config/esphome/liczniki.yaml...
INFO Detected timezone 'Europe/Warsaw'
INFO Starting log output from 192.168.1.206 using esphome API
INFO Successfully connected to 192.168.1.206
[20:45:44][I][app:102]: ESPHome version 2023.10.3 compiled on Oct 30 2023, 20:24:03
[20:45:44][C][wifi:546]: WiFi:
[20:45:44][C][wifi:382]: Local MAC: 44:17:93:10:E9:7F
[20:45:44][C][wifi:383]: SSID: [redacted]
[20:45:44][C][wifi:384]: IP Address: 192.168.1.206
[20:45:44][C][wifi:385]: BSSID: [redacted]
[20:45:44][C][wifi:387]: Hostname: 'liczniki'
[20:45:44][C][wifi:389]: Signal strength: -73 dB ▂▄▆█
[20:45:44][V][wifi:391]: Priority: 0.0
[20:45:44][C][wifi:393]: Channel: 1
[20:45:44][C][wifi:394]: Subnet: 255.255.255.0
[20:45:44][C][wifi:395]: Gateway: 192.168.1.1
[20:45:44][C][wifi:396]: DNS1: 0.0.0.0
[20:45:44][C][wifi:397]: DNS2: 0.0.0.0
[20:45:44][C][logger:416]: Logger:
[20:45:44][C][logger:417]: Level: VERY_VERBOSE
[20:45:44][C][logger:418]: Log Baud Rate: 115200
[20:45:44][C][logger:420]: Hardware UART: UART0
[20:45:44][C][captive_portal:088]: Captive Portal:
[20:45:44][C][sntp:053]: SNTP Time:
[20:45:44][C][sntp:054]: Server 1: '0.pool.ntp.org'
[20:45:44][C][sntp:055]: Server 2: '1.pool.ntp.org'
[20:45:44][C][sntp:056]: Server 3: '2.pool.ntp.org'
[20:45:44][C][sntp:057]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[20:45:44][C][mdns:115]: mDNS:
[20:45:44][C][mdns:116]: Hostname: liczniki
[20:45:44][V][mdns:117]: Services:
[20:45:44][V][mdns:119]: - _esphomelib, _tcp, 6053
[20:45:44][V][mdns:121]: TXT: friendly_name = Liczniki
[20:45:44][V][mdns:121]: TXT: version = 2023.10.3
[20:45:44][V][mdns:121]: TXT: mac = 44179310e97f
[20:45:44][V][mdns:121]: TXT: platform = ESP8266
[20:45:44][V][mdns:121]: TXT: board = nodemcuv2
[20:45:44][V][mdns:121]: TXT: network = wifi
[20:45:44][V][mdns:121]: TXT: api_encryption = Noise_NNpsk0_25519_ChaChaPoly_SHA256
[20:45:44][C][ota:097]: Over-The-Air Updates:
[20:45:44][C][ota:098]: Address: 192.168.1.206:8266
[20:45:44][C][ota:101]: Using Password.
[20:45:44][C][api:138]: API Server:
[20:45:44][C][api:139]: Address: 192.168.1.206:6053
[20:45:44][C][api:141]: Using noise encryption: YES
[20:45:44][C][wmbus:394]: wM-Bus v2.2.31:
[20:45:44][C][wmbus:396]: Clients:
[20:45:44][C][wmbus:398]: wmbusmeters: 10.0.0.1:7227 TCP [rtl-wmbus]
[20:45:44][C][wmbus:407]: LED:
[20:45:44][C][wmbus:408]: Pin: GPIO0
[20:45:44][C][wmbus:409]: Duration: 1000 ms
[20:45:44][C][wmbus:411]: CC1101 SPI bus:
[20:45:44][C][wmbus:412]: MOSI Pin: GPIO13
[20:45:44][C][wmbus:413]: MISO Pin: GPIO12
[20:45:44][C][wmbus:414]: CLK Pin: GPIO14
[20:45:44][C][wmbus:415]: CS Pin: GPIO2
[20:45:44][C][wmbus:416]: GDO0 Pin: GPIO5
[20:45:44][C][wmbus:417]: GDO2 Pin: GPIO4
[20:45:44][C][wmbus:424]: Available drivers: amiplus, apator08, apator162, apatoreitn, bmeters, c5isf, compact5, dme07, elf, evo868, fhkvdataiii, hydrocalm3, hydrus, iperl, itron, izar, mkradio3, mkradio4, qheat, qwater, sharky774, topaseskr, ultrimis, unismart, vario451
[20:45:44][C][wmbus:442]: Meter:
[20:45:44][C][wmbus:443]: ID: 473662 [0x00073A3E]
[20:45:44][C][wmbus:444]: Type: apator162
[20:45:44][C][wmbus:445]: Mode: T1
[20:45:44][C][wmbus:446]: Key: '00000000000000000000000000000000'
[20:45:44][C][wmbus:448]: Sensor '0x73A3E LQI wodomierz'
[20:45:44][C][wmbus:448]: Device Class: 'signal_strength'
[20:45:44][C][wmbus:448]: State Class: 'measurement'
[20:45:44][C][wmbus:448]: Unit of Measurement: ''
[20:45:44][C][wmbus:448]: Accuracy Decimals: 0
[20:45:44][C][wmbus:448]: Sensor '0x73A3E RSSI wodomierz'
[20:45:44][C][wmbus:448]: Device Class: 'signal_strength'
[20:45:44][C][wmbus:448]: State Class: 'measurement'
[20:45:44][C][wmbus:448]: Unit of Measurement: 'dBm'
[20:45:44][C][wmbus:448]: Accuracy Decimals: 0
[20:45:44][C][wmbus:448]: Sensor '0x73A3E Wodomierz'
[20:45:44][C][wmbus:448]: Device Class: 'water'
[20:45:44][C][wmbus:448]: State Class: 'total_increasing'
[20:45:44][C][wmbus:448]: Unit of Measurement: 'm³'
[20:45:44][C][wmbus:448]: Accuracy Decimals: 3
[20:45:44][C][wmbus:448]: Icon: 'mdi:water'
[20:45:44][V][wmbus:448]: Force Update: YES
[20:45:44][C][wmbus:442]: Meter:
[20:45:44][C][wmbus:443]: ID: 2952790005 [0xAFFFFFF5]
[20:45:44][C][wmbus:444]: Type: text
[20:45:44][C][wmbus:445]: Mode: T1
[20:45:44][C][wmbus:446]: Key: ''
[20:45:50][VV][api.service:540]: on_ping_request: PingRequest {}
[20:45:50][VV][api.service:043]: send_ping_response: PingResponse {}
[20:46:04][VV][api.service:540]: on_ping_request: PingRequest {}
[20:46:04][VV][api.service:043]: send_ping_response: PingResponse {}
[20:46:10][VV][api.service:540]: on_ping_request: PingRequest {}
[20:46:10][VV][api.service:043]: send_ping_response: PingResponse {}
[20:46:11][VV][scheduler:225]: Running interval '' with interval=60000 last_execution=221682 (now=281682)

```

Ja już wymiękam. Może Wy macie jakiś pomysł jak i co tu sprawdzić.  
P.S. Moduł chodził podpięty całą noc. Nic nie usłyszał.

---

<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:** [30 Październik 2023 20:33 UTC](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339/21 "2023-10-30T20:33:33Z")

</div>

(dużo) Więcej cierpliwości, na razie nie grzeb, bo wygląda to dużo lepiej.

[Następna strona](https://forum.arturhome.pl/t/cc1101-esphome-szczepanleon/10339.md?page=2)
