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

12 postów zostało podzielonych na nowy temat: Komponent wM-Bus do ESPHome (SzczepanLeon) - liczniki gazu

Mimo czyszczenia i tak wyskakuje błąd:

Library Manager: Installing git+https://github.com/SzczepanLeon/wMbus-lib @ 0.9.8
INFO Installing git+https://github.com/SzczepanLeon/wMbus-lib @ 0.9.8
git version 2.30.2
Cloning into '/data/cache/platformio/cache/tmp/pkg-installing-delcb9jc'...
Error: Package version 0.9.11+sha.5c653ae doesn't satisfy requirements 0.9.8 based on PackageMetaData <type=library name=wMbus-lib version=0.9.11+sha.5c653ae spec={'owner': None, 'id': None, 'name': 'wMbus-lib', 'requirements': '0.9.8', 'uri': 'git+https://github.com/SzczepanLeon/wMbus-lib'}

Czemu tak jest? Jak usunę wszystko z katalogu .esphome po paru sekundach wszystko wraca jakby gdyby nic :face_with_raised_eyebrow:

Instaluje dwa na raz i pierwszy “wmbus” idzie prawidłowo problem jest przy instalacji “wmbusgw”

Library Manager: Installing git+https://github.com/SzczepanLeon/wMbus-lib @ 0.9.11
INFO Installing git+https://github.com/SzczepanLeon/wMbus-lib @ 0.9.11
git version 2.30.2
Cloning into '/data/cache/platformio/cache/tmp/pkg-installing-h96gtcjw'...
Library Manager: wMbus-lib@0.9.11+sha.5c653ae has been installed!
INFO wMbus-lib@0.9.11+sha.5c653ae has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing lsatan/SmartRC-CC1101-Driver-Lib @ ^2.5.7
INFO Installing lsatan/SmartRC-CC1101-Driver-Lib @ ^2.5.7
Unpacking  [####################################]  100%
Library Manager: SmartRC-CC1101-Driver-Lib@2.5.7 has been installed!
INFO SmartRC-CC1101-Driver-Lib@2.5.7 has been installed!
Library Manager: Installing git+https://github.com/SzczepanLeon/wMbus-lib @ 0.9.8
INFO Installing git+https://github.com/SzczepanLeon/wMbus-lib @ 0.9.8
git version 2.30.2
Cloning into '/data/cache/platformio/cache/tmp/pkg-installing-css_dyu8'...
Error: Package version 0.9.11+sha.5c653ae doesn't satisfy requirements 0.9.8 based on PackageMetaData <type=library name=wMbus-lib version=0.9.11+sha.5c653ae spec={'owner': None, 'id': None, 'name': 'wMbus-lib', 'requirements': '0.9.8', 'uri': 'git+https://github.com/SzczepanLeon/wMbus-lib'}

U mnie pomoglo wywalenie podkatalogow z katalogu external components

Wywalałem wszystkie katalogi i pliki w .esphome łącznie z cleanem.

@GieBek To wersjonowanie nie dopracowałem - coś za coś, wolałem skupić się na kodzie.

Na teraz to tylko jedno rozwiązanie masz. Czyść przed tym jak zmieniasz budowany komponent.

update:
Wywal teraz wszystko i zbuduj, powinno być ok (mam nadzieję).

Ok, póki co zbieram bez problemu dane z AT-WMBUS-16-2 i AT-WMBUS-08 został jeszcze licznik gazu, czekam aż odbierze jakiś pakiet. Wiem że te liczniki rzadziej nadają po 17:00

1 polubienie

Zbieranie to nie stanowi problemu. Schody zaczynały się w dekodowaniu i parsowaniu. Żeby to przetestować to trzeba dodać miernik jako sensor. Wtedy odpowiednia logika się odpali.

Jakbyś testowo dodał jeden z 08 jako sensor to byłbym wdzięczny. Ciekawy jestem czy bez problemu zdekoduje.

No masz rację, coś jest nie tak w dekodowaniu.

[21:43:23][D][api.connection:918]: Home Assistant 2022.12.8 (192.168.1.100): Connected successfully
INFO 192.168.1.118: Error while reading incoming messages: Error while reading data: [Errno 104] Connection reset by peer
INFO 192.168.1.118: Ping Failed: Error while reading data: [Errno 104] Connection reset by peer
INFO Disconnected from ESPHome API for 192.168.1.118
WARNING Disconnected from API
INFO Successfully connected to 192.168.1.118
[21:44:53][D][api:102]: Accepted 192.168.1.100
[21:44:53][D][api.connection:918]: Home Assistant 2022.12.8 (192.168.1.100): Connected successfully
INFO 192.168.1.118: Error while reading incoming messages: Error while reading data: [Errno 104] Connection reset by peer
INFO 192.168.1.118: Ping Failed: Error while reading data: [Errno 104] Connection reset by peer
INFO Disconnected from ESPHome API for 192.168.1.118
WARNING Disconnected from API
INFO Successfully connected to 192.168.1.118

Wiem, że apator08 nadaje dużo częściej niż 16.2 więc to musi być to.

Wiem gdzie jest błąd.

Sugerowałem się Twoim konfigiem:

meters:
  - |-
    name=LicznikGaz   
    driver=unismart
    id=00021290    
    key=00000000000000000000000000000000
  - |-
    name=Licznikwoda
    driver=apator08
    id=00033cab
    key=00000000000000000000000000000000

gdzie masz klucz, a to co przyszło jest już odkodowane i nawet Twoje 3.170333 m3. Zgadza się? Spróbuj na nowej wersji komponentu.

A takie cudo

wmbusmeters identyfikuje go jako izar

@Dariusz_Barczyński Podeślij telegram z niego i też ustaw go jako izar może zadziała.

Szkoda że tak późno dałeś znać, że będziesz sprzedawać gotowy hardware, bo bym się wstrzymał z zakupem klocków na alledrogo :slight_smile:

Wczoraj na to wpadłem :slight_smile:

W jakich godzinach nadają wasze izary? Wczoraj wieczorem podłączyłem nadawał do 22:00 co chwila później zamilkł i cisza a już jest 12:00, nie wiem czy taka długa przerwa czy coś nie tak z moją integracją

Moja nadaje jak oszalała co 8 sekund 24/7

Dzięki, a w jakiej odległości odbiornik powinien łapać transmisje?

Dużej :slight_smile: Ja mieszkam w bloku i chyba z całego osiedla zbiera bo 2 -3 razy na sekundę jest jakiś odczyt z innych liczników w pobliżu, w nocy tak co sekundę.

Dzięki, mój wrócił o 15:00 chyba wodociągi mocna oszczędzają baterie :wink: ale na to nie mam wpływu.
Dzięki Szczepan super robota!

Chyba mam podobny problem.
Ktoś tu używa ESP32 i mu dziala ?
Jesl itak to niech sie podzieli cala konfiguracja bo ja mam ESP32 DEVKITV1 i jak na razie po wrzuceniu części:

wmbus:
  mosi_pin: GPIO13
  miso_pin: GPIO5
  clk_pin:  GPIO2
  cs_pin:   GPIO14
  gdo0_pin: GPIO15
  gdo2_pin: GPIO16

ESP jest w rest loopie
probowalem zmiany niektorych GPIO

@_Szczepan
Wrzuc do README informacje jak skonfigurowac nasluch na wszystkie liczniki bez definiowania jeszcze naszego.

Ja cały czas jadę na ESP32-POE i działa dokładnie na takich samych pinach. Chcesz więcej pomocy to podziel się DEBUG logiem, jaką wersję komponentu masz?

Nie definiuj żadnego sensora, ustaw logi na DEBUG. Powinieneś mieć coś takiego w logu:

Meter ID [0x0011223344] not found in configuration T: