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"

