Wątek archiwalny - Komponent wM-Bus do ESPHome (SzczepanLeon) starsze wersje do 1.5.1 włącznie

O Panie. Raz miałem bmetersa z C i zaramz oddałem (w nocy i weekendy nie nadawał) więc nie pamiętam czy to Hex czy Dec. Może się doszukam jakiego loga i zdjęcia potem.

Nie narzekaj, masz dwie możliwości. Wczoraj odkryłem że niektóre Izary mają na odwrót pola dll-id dll-ver itp i im już numer nie zgadza się z standardem :wink: to jest hardkor. Ale narazie mie mam siły i czasu dokadzać to w komponencie.

Jeden użytkownik chce, żebym mu wrzucił program. Podał dane sieci i ID, tylko nie wiem jaki system…
Sam to bym w 3s sprawdził.
W bmeters trzeba key z zerami, tak?

@Mariusz_Woszczyński
id jak na nakładce ale poprzedzone “0x”

mi działa config jak poniżej:

  - platform: wmbus
    name: "waterkitchencold_total"
    id: "wck"
    state_class: total
    meter_id: 0x15360757
    key: "00000000000000000000000000000000"
    type: bmeters

Ślicznie dziękuję
Dokladnie tak zrobiłem. Mam nadzieję że ruszy

1 polubienie

24 posty zostały podzielonye na nowy temat: Komponent wM-Bus do ESPHome (SczepanLeon) - podzielniki ciepła

@_Szczepan dzieki za dodanie itron
mam taki komunikat w logach:

[13:35:41][I][wmbus:061]: Using driver 'itron' for ID [0x00059733] RSSI: -88 dBm T: 1844AE4C339705007C077A0B000000041319D20900023B0000 (25)
[13:35:41][E][wmbus:089]: Can't get value from telegram for ID [0x00059733] 'itron'
[13:35:41][E][wmbus:090]: T : 1844AE4C339705007C077A0B000000041319D20900023B0000 (25)

tak mam w yamlu sensor:

sensor:
  - platform: wmbus
    name: "Stan licznika wody Sensus"
    meter_id: 0x00059733     
    type: itron
    accuracy_decimals: 3

Sprawdź wersję 1.4.2 - powinno być poprawione.

wersja 1.4.2 i wygląda ze wszystko jest ok
dzięki @_Szczepan

[19:34:06][I][wmbus:068]: Using driver 'itron' for ID [0x00059733] RSSI: -117 dBm T: 1844AE4C339705007C077A11000000041339D20900023B0000 (25)
[19:34:06][V][sensor:076]: 'Stan licznika wody Sensus': Received new state 643.640991
[19:34:06][D][sensor:126]: 'Stan licznika wody Sensus': Sending state 643.64099 m³ with 3 decimals of accuracy
[19:34:06][V][json:036]: Attempting to allocate 512 bytes for JSON serialization
[19:34:06][V][json:056]: Size after shrink 96 bytes

Jakie zasięgi macie z tą płytką? Mam esp32 i standardową sprężynkę z zestawu jako antenę i w zasadzie nic nie odbieram. Udało mi się przechwycić kilka ramek jak zbliżyłem się z płytką do drzwi (licznik amiplus na klatce, jakieś 2m od mieszkania) ale i tak nie były te regularne, minutowe odczyty.

Izar R4 łapie z ok 10m na standardowej antence cc1101, przez sciany i strop. Apator 16-2 zdecydowanie bliżej, ale tez kilka metrów

Izar R4 na sprężynce - ~20m przez dwie ściany 40cm
Apator 16-2 - ~10m

Nie robiłem testów odległości - po prostu takie mam umiejscowienie wodomierzy.
Osobiście polecam wymianę sprężynki na coś kierunkowego - w końcu ten wodomierz nie przemieszcza się :smile:

Post został scalony z istniejącym tematem: ESP8266/ESP32 + CC1101 - projekt “everblu-meters” 433MHz

ja mam amipuls na zewnatrz w skrzynce, 3-4 m w lini prostej od esp gdzie barierą jest jeszcze brama garażowa i niestety odczyty nie są regularne, w szczególności jak miałem auto w garażu, dlatego dolutowałem dedykowaną antene I wystawiłem ją na zewnątrz i jest o wiele lepiej, lecz odczyt co 3-4 minuty średnio.

Ja ma Izar czytalem go przez dvbt i dzialalo tu na ESP nie umiem sobie z tym poradzic…

taki mam wsad w esp:

esphome:
  name: esphome-web-57e9cc
  friendly_name: ESP_odczyt_licznika

esp8266:
  board: nodemcuv2

# Enable logging
logger:
  level: DEBUG

# Enable Home Assistant API
api:
  encryption:
    key: "xxxxxxxxxxxxxxxxxxxxxxxxxxx"

ota:


wifi:
  ssid: xxxx
  password: xxxx

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esphome-Web-57E9Cc"
    password: "npA97s7Qom59"
web_server:
  port: 80
  auth:
    username: admin
    password: admin
captive_portal:

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:   GPIO15
  gdo0_pin: GPIO5
  gdo2_pin: GPIO4

sensor:
  - platform: wmbus
    name: "Licznik Wody"
    meter_id: 0x214ff997
    type: izar
    key: ""
    accuracy_decimals: 3

no i w logach ttylko cos takiego :

( |11:36:23|[D]|[api:102]|Accepted 192.168.50.94|
| --- | --- | --- | --- |
|11:36:24|[D]|[api.connection:918]|ESPHome Logs 2023.2.4 (192.168.50.94): Connected successfully|
|11:36:24|[I]|[app:102]|ESPHome version 2023.2.4 compiled on Mar 11 2023, 10:40:12|
|11:36:24|[C]|[wifi:504]|WiFi:|
|11:36:24|[C]|[wifi:362]|Local MAC: C8:C9:A3:57:E9:CC|
|11:36:24|[C]|[wifi:363]|SSID: e[5m'SLOWIK_NET'e[6m|
|11:36:24|[C]|[wifi:364]|IP Address: 192.168.50.98|
|11:36:24|[C]|[wifi:365]|BSSID: e[5mE4:8D:8C:8A:F1:B2e[6m|
|11:36:24|[C]|[wifi:367]|Hostname: 'esphome-web-57e9cc'|
|11:36:24|[C]|[wifi:369]|Signal strength: -83 dB e[0;33m▂▄e[0;37m▆█e[0m|
|11:36:24|[C]|[wifi:373]|Channel: 11|
|11:36:24|[C]|[wifi:374]|Subnet: 255.255.255.0|
|11:36:24|[C]|[wifi:375]|Gateway: 192.168.50.1|
|11:36:24|[C]|[wifi:376]|DNS1: 192.168.50.1|
|11:36:24|[C]|[wifi:377]|DNS2: 8.8.8.8|
|11:36:24|[C]|[logger:293]|Logger:|
|11:36:24|[C]|[logger:294]|Level: DEBUG|
|11:36:24|[C]|[logger:295]|Log Baud Rate: 115200|
|11:36:24|[C]|[logger:296]|Hardware UART: UART0|
|11:36:24|[C]|[wmbus_sensor:016]|wM-Bus Sensor 'Licznik Wody'|
|11:36:24|[C]|[wmbus_sensor:016]|Device Class: 'water'|
|11:36:24|[C]|[wmbus_sensor:016]|State Class: 'total_increasing'|
|11:36:24|[C]|[wmbus_sensor:016]|Unit of Measurement: 'm³'|
|11:36:24|[C]|[wmbus_sensor:016]|Accuracy Decimals: 3|
|11:36:24|[C]|[wmbus_sensor:016]|Icon: 'mdi:water'|
|11:36:24|[C]|[wmbus_sensor:022]|Key: ''|
|11:36:24|[C]|[wmbus_sensor:023]|Type: izar|
|11:36:24|[C]|[wmbus_sensor:024]|ID: 558889367 [0x214FF997]|
|11:36:24|[C]|[captive_portal:088]|Captive Portal:|
|11:36:24|[C]|[web_server:151]|Web Server:|
|11:36:24|[C]|[web_server:152]|Address: esphome-web-57e9cc.local:80|
|11:36:24|[C]|[mdns:108]|mDNS:|
|11:36:24|[C]|[mdns:109]|Hostname: esphome-web-57e9cc|
|11:36:24|[C]|[ota:093]|Over-The-Air Updates:|
|11:36:24|[C]|[ota:094]|Address: esphome-web-57e9cc.local:8266|
|11:36:24|[C]|[api:138]|API Server:|
|11:36:24|[C]|[api:139]|Address: esphome-web-57e9cc.local:6053|
|11:36:24|[C]|[api:141]|Using noise encryption: YES|
|11:36:24|[C]|[wmbus:312]|wM-Bus v1.4.8:|
|11:36:24|[C]|[wmbus:334]|GDO0 Pin: GPIO5|
|11:36:24|[C]|[wmbus:342]|Available drivers: amiplus, apator08, apator162, apatoreitn, bmeters, elf, evo868, fhkvdataiii, hydrocalm3, itron, izar, mkradio3, mkradio4, qheat, qwater, ultrimis, unismart, vario451|

Nie wiem czy to coś da, ale wywal całkowicie linie key.
A jak to nie pomoże, to zakomentuj cały blok sensor, zobaczysz co tam w ogole leci na radiu.
Sprawdź też połączenie vs konfiguracja

usuniecie key nic nie wnosi :frowning:
zrobilem # blok sensor aktyalizuje zaraz [tj za jakies 25 min bo tyle trwa u mnie to :frowning: ] bedziemy widziec czy radio cos widzi

poszlo jakos szybciej ale niestety w logach kompletnie nic :frowning: to samo co wyzej…

teraz pojawilo sie to:

12:26:41][D][sntp:077]: Synchronized time: 2023-03-11 12:26:41
[12:26:50][D][api:102]: Accepted 192.168.50.94
[12:26:51][D][api.connection:918]: Home Assistant 2023.3.3 (192.168.50.94): Connected successfully
[12:31:27][I][ota:113]: Boot seems successful, resetting boot loop counter.

Na razie nic nie lapie z eteru. Jaka odległość od czytnika do nakladki? CS masz na pewno do GPIO15 podłączone?

CS mam podlaczone do D8 czyli GPIO15
odleglosc hmmm jakies 50 cm

Dariusz tak pisał kiedyś:

Niestety oddalilem go od licznika jakies 4-5m
do CC1101 dolutowalem antene 5dbi ale w logach nic a nic :confused:
dobry mam ten kod ? czy poprostu CC1101 uwalony ?