Witam,
chciałem zmienić u siebie integracje wmbus do odczytu nakładek liczników wody, które miałem podłączone za pomocą wmbusmeter oraz tunera usb. Miałem problemy z zasięgiem i obciąża to HA.
Kilka urządzeń udało mi się już postawić na esphome, więc spróbowałem swoich sił także z opisywanym tutaj komponentem na esp.
Zakupiłem płytkę Wemos D1 mini oraz moduł CC1101, planowałem wzorować się na tym:
Radiowy odczyt licznika wody firmy Apator - Olek Data jeśli chodzi i konfigurację, niestety u mnie problem jaki występuje to:
[E][wmbus:409]: Check connection to CC1101!
[E][component:082]: Component wmbus is marked FAILED
Poczytałem trochę forum i zakupiłem kolejna sztukę CC1101, polutowałem na nowo przewody.
Do płytki Wemos D1 mini mam zlutowane wyjścia, nowy moduł CC1101 ten sam efekt.
Podłączyłem CC1101 do nowo przygotowanej i skonfigurowanej płytki esp-wroom-32 - ten sam efekt, ten sam komunikat w logach.
Próbowałem już równych GPIO używać za każdym razem to samo - ten sam error.
Poniżej konfiguracją, która używałem do Wemos D1 mini:
[C][wmbus:372]: wM-Bus v3.2.1:
[C][wmbus:389]: CC1101 frequency: 868.950 MHz
[C][wmbus:390]: CC1101 SPI bus:
[C][wmbus:391]: MOSI Pin: GPIO12
[C][wmbus:392]: MISO Pin: GPIO14
[C][wmbus:393]: CLK Pin: GPIO16
[C][wmbus:394]: CS Pin: GPIO13
[C][wmbus:395]: GDO0 Pin: GPIO4
[C][wmbus:396]: GDO2 Pin: GPIO5
[E][wmbus:409]: Check connection to CC1101!
[E][component:082]: Component wmbus is marked FAILED
esphome:
name: water-usage-sensor
friendly_name: esp8266 D1 mini
esp8266:
board: d1_mini
logger:
level: VERY_VERBOSE
api:
encryption:
key: !secret api_encryption_key
ota:
platform: esphome
password: !secret OTA_PASSWORD
wifi:
ssid: !secret WIFI_SSID
password: !secret WIFI_PASSWORD
manual_ip:
static_ip: 192.168.0.101
gateway: 192.168.0.1
subnet: 255.255.255.0
external_components:
- source: github://SzczepanLeon/esphome-components@main
components: [ wmbus ]
time:
- platform: sntp
id: time_sntp
# #v1
# wmbus:
# mosi_pin: GPIO13
# miso_pin: GPIO12
# clk_pin: GPIO14
# cs_pin: GPIO2
# gdo0_pin: GPIO4
# gdo2_pin: GPIO5
# log_unknown: True
#v2
# wmbus:
# mosi_pin: GPIO13 # GPIO13
# miso_pin: GPIO12 # GPIO12
# clk_pin: GPIO14 # GPIO14
# cs_pin: GPIO15 # GPIO15
# gdo0_pin: GPIO4 # GPIO4 (opcjonalnie)
# gdo2_pin: GPIO0 # GPIO0 (opcjonalnie)
# log_unknown: True
#v3 - na podstawie tego zdjęcia https://allegro.pl/oferta/wemos-d1-mini-esp8266ex-15656630864
# wmbus:
# mosi_pin: GPIO12 #D6
# miso_pin: GPIO14 #D5
# clk_pin: GPIO16 #D0
# cs_pin: GPIO13 #D7
# gdo0_pin: GPIO4 #D2
# gdo2_pin: GPIO5 #D1
# log_unknown: True
#v4
wmbus:
mosi_pin: GPIO12 #D6
miso_pin: GPIO14 #D5
clk_pin: GPIO16 #D0
cs_pin: GPIO13 #D7
gdo0_pin: GPIO4 #D2
gdo2_pin: GPIO5 #D1
log_unknown: True
#
# https://github.com/SzczepanLeon/esphome-components
#
# https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-2-x-watek-ogolny/9117/69
#
#
# *********************** Podłączenie fizyczne modułów ****************************************
# v1
#
# +-----------------+|
# | | | | | |
# [RST] |o o| [TX ] [GPIO1]
# [ ADC1 ] [ A0] |o o| [RX ] [GPIO3]
# 4 brąz [GPIO16] [ D0] |o W E M O S o| [D1 ] [GPIO5] 6 fiolet
# [ SCK] [GPIO14] [ D5] |o o| [D2 ] [GPIO4] 7 niebieski
# 5 biały [MISO] [GPIO12] [ D6] |o D1 MINI o| [D3 ] [GPIO0]
# 3 pomar [MOSI] [GPIO13] [ D7] |o o| [D4 ] [GPIO2] 8 zielony
# [ SS ] [GPIO15] [ D8] |o o| [GND] 2 szary
# 1 czerwony [3v3] |o o| [5V ]
# | |
# |------|usb|-------|
#
#
# +---------------------+
# 1 czerwony [ VCC] |o |
# 2 szary [ GND] |o |
# 3 pomar [MOSI] |o o| [GND]
# 4 brąz [SCLK] |o CC1101 o| [ATN] /\/\/\/\/
# 5 biały [MISO] |o o| [GND]
# 6 fiolet [GDO2] |o |
# 7 niebieski [GDO0] |o |
# 8 zielony [ CSN] |o |
# +---------------------+
# v2
# CC1101 D1 Mini (ESP8266MOD)
# ----------------------------------------------
# 1 czerwony [ VCC] -> 3V3
# 2 szary [ GND] -> GND
# 3 pomarańczowy [MOSI] -> D7 (GPIO13)
# 4 brązowy [SCLK] -> D5 (GPIO14)
# 5 biały [MISO] -> D6 (GPIO12)
# 6 fioletowy [GDO2] -> D3 (GPIO0) (opcjonalnie)
# 7 niebieski [GDO0] -> D2 (GPIO4) (opcjonalnie)
# 8 zielony [ CSN] -> D8 (GPIO15)
# v3
# CC1101 D1 Mini v2.2
# 1 czerwony [ VCC] -> 3V3
# 2 szary [ GND] -> GND
# 3 pomarańczowy [MOSI] -> GPIO12 (D6)
# 4 brązowy [SCLK] -> GPIO14 (D5)
# 5 biały [MISO] -> GPIO16 (D0)
# 6 fioletowy [GDO2] -> GPIO5 (D1) (opcjonalnie)
# 7 niebieski [GDO0] -> GPIO4 (D2) (opcjonalnie)
# 8 zielony [ CSN] -> GPIO13 (D7)
# v4
# CC1101 WEMOS D1 Mini ESP8266-12F
# ----------------------------------------------
# 1 czerwony [ VCC] -> 3V3 (zasilanie)
# 2 szary [ GND] -> GND (masa)
# 3 pomarańczowy [MOSI] -> GPIO12 (D6)
# 4 brązowy [SCLK] -> GPIO14 (D5)
# 5 biały [MISO] -> GPIO16 (D0)
# 6 fioletowy [GDO2] -> GPIO5 (D1) (opcjonalnie)
# 7 niebieski [GDO0] -> GPIO4 (D2) (opcjonalnie)
# 8 zielony [ CSN] -> GPIO13 (D7)
# sensor:
# - platform: wmbus
# meter_id: 0x4140d40b
# type: izar
# key: "00000000000000000000000000000000"
# add_prefix: False
# lqi:
# name: "LQI główny"
# rssi:
# name: "RSSI główny"
# total_water_m3:
# name: "glowny"
# - platform: wmbus
# meter_id: 0x2141c358
# type: izar
# key: "00000000000000000000000000000000"
# add_prefix: False
# lqi:
# name: "LQI ogrodowy"
# rssi:
# name: "RSSI ogrodowy"
# total_water_m3:
# name: "ogrodowy"
# text_sensor:
# - platform: wmbus
# name: "Text debug for Izar"
Proszę o pomoc, bo sam już nie mam pomysłu, posprawdzam jeszcze więcej opcji z esp32 i płytka wroom-32, mam jeszcze nowy kolejny moduł CC1101 - ale nie wydaje mi się, że 2 moduły są uwalone - zakładam, że problem jest po mojej stronie…