Licznik wody KAMSTRUP Multical21

Usuniętym fragment:

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

O co w sumie prosił @szopen a mi wydawało się oczywiste, że od tego trzeba zacząć. Usunąć wszystko co nie potrzebne na czas testów.

Na razie bez zmian, cisza w odczytach:
Usuwam całą sekcję sensor i ponownie kompiluję. Dodaję szczegółowe logowanie VERBOSE i pomimo, że wszystko wygląda dobrze, to odczytów brak. W logach widać, że jest jakiś problem z CC1101.
ESP32 wchodzi w pętlę inicjalizacji CC1101, przełącza piny na SPI, a digitalRead IO 19 is not set as GPIO pojawia się w kółko aż do task_wdt na loopTask CPU1.
Wpadłem na pomysł żeby zmienić idąc za dokumentacją:
sync_mode (Optional ): Receive telegram in one loop. Defaults to False, ale to też nic nie zmienia.
Nie będę rozbierał swojego urządzenia, które jest na podobnych komponentach i działa. Podejrzewam na ten moment wadliwą płytkę z CC1101, którą mam jedynie dostępną do tych testów.
Przyjrzałem się tej zielonej płytce i znalazłem zworę lutowniczą. Usunąłem ją ale to tez nie pomogło. Poddaję się… prawdopodobnie te płytki z Ali z CC1101 są tragicznej jakości i trzeba mieć szczęście aby trafić działającą.

EDIT:
Postanowiłem na koniec spróbować ustawień takie jak mam na drugim swoim urządzeniu i o dziwo działa to bez problemu, na tym samym sprzęcie przy takiej konfiguracji:

# Enable logging
logger:

wmbus:
  mosi_pin: GPIO23   # OK
  clk_pin: GPIO18    # OK  
  miso_pin: GPIO19   # OK
  gdo2_pin: GPIO16   # ZMIENIONY z GPIO15
  gdo0_pin: GPIO4    # OK
  cs_pin: GPIO17     # ZMIENIONY z GPIO5
  
  frequency: 868.950
  sync_mode: false
  log_all: false
  all_drivers: false

sensor:
  - platform: wmbus
    meter_id: 0x214146dc
    type: izar
    sensors:
      - name: "Woda dom"
        field: "total"
        accuracy_decimals: 3
        unit_of_measurement: "m³"
        device_class: "water"
        state_class: "total_increasing"
        icon: "mdi:water"
        
      - name: "Woda dom - ostatni miesiąc"
        field: "last_month_total"
        accuracy_decimals: 3
        unit_of_measurement: "m³"
        device_class: "water"
        icon: "mdi:water"
        
      - name: "IZAR_dom - RSSI"
        field: "rssi"
        accuracy_decimals: 0
        unit_of_measurement: "dBm"
        device_class: "signal_strength"
        state_class: "measurement"
        entity_category: "diagnostic"