Apator Water Meter in Home Assistant AT-WMBUS-16-2 Nodemcu CC1101

Поділитися
Вставка
  • Опубліковано 21 лип 2024
  • Welcome to the From Zero to Automatic Home series. I will take you with me on the adventure of creating an automatic home from scratch based on Home Assistant. I will try to include in this series all the things I do with my new equipment. I'm doing everything again! There will be a lot of it...
    In this episode, we will create a signal receiver from the Apator water meter overlay using Nodemcu, CC1101 and a few cables, and we will see the readings in Home Assistant. The thumbnail for the film was created with Dall-E. Below you will find affiliate links to items from the video.
    Nodemcu v3 CH340:
    Amazon US: amzn.to/3W4TKKX
    s.click.aliexpress.com/e/_Dch...
    allegro.pl/oferta/modul-wifi-...
    allegro.pl/oferta/modul-wifi-...
    CC1101 868mHz:
    s.click.aliexpress.com/e/_Dln...
    allegro.pl/oferta/modul-radio...
    Cables:
    s.click.aliexpress.com/e/_Dd6...
    allegro.pl/oferta/przewody-ka...
    allegro.pl/oferta/przewody-ka...
    Drivers NODEMCU: www.wemos.cc/en/latest/ch340_...
    GitHub code: github.com/SzczepanLeon/espho...
    Yaml for ESPHome:
    esphome:
    name: water-meter-home
    friendly_name: Water_Meter_Home
    esp8266:
    board: esp01_1m
    Enable logging
    logger:
    level: DEBUG
    Enable Home Assistant API
    api:
    encryption:
    key: "yourAUTOMATICALYgeneratedKEY"
    ota:
    password: "yourAUTOMATICALYgeneratedPASSWORD"
    wifi:
    ssid: "yourSSIDwifi"
    password: "yourPASSWORDwifi"
    Enable fallback hotspot (captive portal) in case wifi connection fails
    ap:
    ssid: "Water-Meter-Home"
    password: "automaticalyGENERATEDpassword"
    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: GPIO2
    gdo0_pin: GPIO5
    gdo2_pin: GPIO4
    led_pin: GPIO0
    led_blink_time: "1s"
    sensor:
    - platform: wmbus
    meter_id: 0x11111111
    type: apator162
    key: "00000000000000000000000000000000"
    lqi:
    name: "My lqi"
    rssi:
    name: "My RSSI"
    total_water_m3:
    name: "My cold water"
    - platform: wmbus
    meter_id: 0x22222222
    type: apator162
    key: "00000000000000000000000000000000"
    lqi:
    name: "My lqi"
    rssi:
    name: "My RSSI"
    total_water_m3:
    name: "My water garden"
    Skrypt z filmu:
    alias: Emptying septic tank
    sequence:
    - service: input_number.set_value
    target:
    entity_id: input_number.frontyard_septic_tank_emptying
    data:
    value: "{{ states('sensor.boilerroom_water') | float | multiply(-1) }}"
    icon: mdi:tanker-truck
    mode: single
    Inne linki (afiliacyjne)...
    Dongle Sonoffa:
    Allegro: allegro.pl/oferta/sonoff-bram...
    Aliexpress: s.click.aliexpress.com/e/_DEy...
    Repater usb stick:
    s.click.aliexpress.com/e/_DD7...
    Sonoff Smart USB adapter:
    Aliexpress: s.click.aliexpress.com/e/_Dkn...
    Water Leak Sensor Tuya Zigbee:
    Aliexpress: s.click.aliexpress.com/e/_DeE...
    Amazon: amzn.to/3TP6CA3
    Aqara Water Leak Sensor Zigbee:
    Aliexpress: s.click.aliexpress.com/e/_DDD...
    Tuya Gateway to connect Tuya Sensors:
    Amazon: amzn.to/3tHkhPh
    Aliexpress: s.click.aliexpress.com/e/_DlV...
    Xiaomi Mijia Gateway 3rd gen to connect Mijia/Aqara sensors:
    Aliexpress: s.click.aliexpress.com/e/_DDe...
    Amazon: amzn.to/3EodzUg
    Link to Tuya Zigbee Temperature and Humidity Sensor:
    Aliexpress: s.click.aliexpress.com/e/_DDv...
    Amazon: amzn.to/3fXD9pS
    Link to Aqara Zigbee Temperature and Humidity Sensor:
    Aliexpress: s.click.aliexpress.com/e/_Dn2...
    Amazon: amzn.to/3Emh79M
    Chapters:
    00:00 Introduction
    00:47 Equipment needed
    05:16 Connection diagram
    06:57 Needed installations
    08:40 Installation on the board
    12:52 Counter activation
    14:32 Sensor in HA
    15:30 Dashboard Energy
    18:09 Automation
    20:45 End
  • Наука та технологія

КОМЕНТАРІ • 46

  • @SmartTubeOfficial
    @SmartTubeOfficial  3 місяці тому +1

    UWAGA: Podłączenie kabli na rysunku na filmie było odwrotnie niż powinno być. Poprawne połączenie to: D1 - 7; D2 - 6; D4 - 8; D5 - 4; D6 - 5; D7 - 3; G - 2; 3V - 1. Fizyczne podłączenie płytki, które widzicie na filmie jest poprawne. Przepraszam! Kolejność kabli liczona od lewej do prawej gdy patrzymy na stronę płytki gdzie są jej komponenty, antena u góry. Zasilanie do plytki z adaptera 5v czyli standard jak do komórki. Jeżeli używacie słabszego sprzętu dla HA to możecie mieć problem przy kompilacji kodu, rozwiązaniem może być wtedy restart HA i wyłączenie czego sie da z dodatków żeby mieć więcej pamięci dla esphome. Dzięki za super odzew na film! ❤😊

  • @NervousNab
    @NervousNab 25 днів тому +1

    Udało się zrobić i nawet działa, dzięki :) Pozostało dodać powiadomienie o zapełnieniu szamba.

  • @NervousNab
    @NervousNab Місяць тому

    Akurat siedzę z tym samym sprzętem i wyrywam włosy z głowy, bo niby widziałem na forum temat, ale nie było opisane dokładnie krok po kroku. Także skaczę po różnych poradnikach i na razie trafiłem tutaj/ Stawiam to wszystko pierwszy raz więc nie do końca czaję co z czym się je i co do końca robię. Te piny co próbowałeś włożyć w CC1101 mają rozstaw 2,27mm, a potrzebne są 2mm zdaje się, specjalnie domówiłem z ali.

    • @SmartTubeOfficial
      @SmartTubeOfficial  Місяць тому +1

      Czesc, wydaje mi sie ze znajdziesz u mnie wszystko w szczegolach opisane i pokazane. Ja tez z tym walczylem sporo za pierwszym razem ale sie udalo I teraz dziele sie z wami zeby wam bylo latwiej 😊 szkoda że nie dają do plytki tych pinow, ale i bez tego można sobie poradzić. jeśli będziesz miał problemy to pisz! Powodzenia.

  • @9740y
    @9740y 3 місяці тому +1

    Super👍 Ja narazie jestem na etapie wymyślania zastosowań Smart Home które rzeczywiście ułatwią mi życie.

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому

      Czy wiedza ile spuszczenie wody w ubikacji zużywa litrów wody nie jest potrzebna? 😂 możesz też sprawdzić jak oszczędnie się kąpiesz 🤔 albo czy nie masz jakiegoś wycieku... podam ci sytuacje, wyjeżdżasz i ustawiasz sobie automatyzacje że jak zaczni ci się zużywać woda to dostajesz alarm 😁 mogę tak długo pisać 😉

    • @9740y
      @9740y 3 місяці тому

      @@SmartTubeOfficial
      Z tym monitoringiem zużycia wody spoko opcja. Są też takie nakładki na szafę z bezpiecznikami że zbiera dane o zużyciu prądu. Niestety stanowisko ZE jest takie że to ingerencja w sprzęt i może to być przestępstwem. Z tym podpięciem się pod licznik wody mnie kusi bo sprzęt tani. Tam gdzie mam licznik nie mam gniazda z prądem, czy zaraz za ścianą jak podłączę ten odbiornik to będzie zasięg z licznika?

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому

      @@9740y co do prądu mam też kupiony sprzęt do zczytywania, nie ingeruje on w licznik zakładasz takie obejmy na kable. Będę robił o tym materiał niedługo. A co do wody, to żaden problem z taką odległością ja miałem sprzęt na innym piętrze i odczyt był, nawet sąsiada bys mogl zlapac jak nie jeat daleko😅 jest taka opcja że program ci pokazuje jakie sygnały do niego dochodzą ale tego nie chce pokazywać.

    • @9740y
      @9740y 3 місяці тому

      @@SmartTubeOfficial
      A co jak inkasent będzie jeździć żeby odczytać licznik z wody? Będzie się mógł do niego podpiąć?

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому

      ​​@@9740ytaki sprzęt nie ma wpływu na sczytywanie, to że ty sobie odbierasz sygnał nie znaczy że inni nie mogą, u mnie jest już ponad rok i nie miałem żadnego problemu

  • @nikttaki9068
    @nikttaki9068 3 дні тому

    czy jest możliwość stworzenia takiego projektu w oparciu o esp32 c3 mini, ale niezależnego od esphome, żeby zużycie wody wody i inne parametry pokazywał na wyświetlaczu oled oraz zapisywał na karcie pamięci SD żeby można było oprócz wyświetlacza sprawdzać parametry poprzez stronę www i podglądać np. wykresy zużycia wody w czasie ?

  • @jagielamarcin
    @jagielamarcin 2 місяці тому +1

    Ok, uruchomiłem to i nawet działa - więc dzięki. Ale jedno mnie zastanawia... oglądam logi i widzę, że te aktualizacje są logowane mniej więcej co pół godziny - czy tak ma być? W sensie - czy to odczytuje jakieś rozgłoszenia wysyłane przez te nakładki, czy samo odpytuje? (Wg mnie odpytuje, bo inaczej w jaki sposób kontrolerzy czytali by to po prostu przejeżdżając koło domu, w związku z tym, czy da się zwiększyć częstotliwość tego odpytywania.

    • @SmartTubeOfficial
      @SmartTubeOfficial  2 місяці тому

      Super, że działa. Moim zdaniem nasłuchuje. U mnie każdy litr wody jest przekazywany na bieżąco do odbiornika. Nie ma czegoś takiego że raz na jakiś czas. A jaką masz nakładkę? Taka jak ja? Może można konfigurować nakladki według potrzeb... a ci co przejezdzaja moze moga sami odpytywać 🤔

  • @kermiterek
    @kermiterek 3 місяці тому +1

    Super poradnik. Czy orientuje się Pan może czy obsłuży to również BMETERS RFM-TX1.1? Dziękuję.

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому

      Cześć, spojrzałem na dokumentację programu (link do github z opisu od SzczepanLeon) jest taka możliwość. Wszystko robisz tak samo, tylko linijka gdzie mam napisane type: apator162 zamien na type: bmeters. Dodatkowo sprawdzilem dokumentacje techniczna twojej nakladki i po tej samej czestotliwosci nadaje co moja. Z numerem nakładki widzę, że też jest tak samo, 8 cyfr może być, jak brakuje jakiejś to przed numerem wpisz 0. czyli jak masz 7 cyfr i twoj numer to 6758386 to 0x06758386. Powodzenia! :)

    • @kermiterek
      @kermiterek 3 місяці тому +1

      @@SmartTubeOfficial łoooo, dzięki serdeczne za pomoc :) zamawiam gadżety i zabieram sie za robotę :) dziękuję i pozdrawiam !

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому

      @@kermiterek spoko, powodzenia!

  • @jagielamarcin
    @jagielamarcin 2 місяці тому +1

    Muszę przyznać, że pogubiłem się z tymi kablami. Piszesz, że powinno być odwrotnie niż na filmie. Patrzę na film (np. 3:50) i widzę, że kabelek fioletowy (akurat łatwo z nim, bo kolor się wyróżnia) idzie od NodeMCU od pinu G do drugiego pinu CC1101, gdy jest ułożony komponentami do góry i anteną do góry. No więc jak odwrotnie, skoro to się zgadza z opisem w komentarzu: D1 - 7; D2 - 6; D4 - 8; D5 - 4; D6 - 5; D7 - 3; G - 2; 3V - 1. Możesz proszę sprawdzić? Może ja się mylę...

    • @SmartTubeOfficial
      @SmartTubeOfficial  2 місяці тому +1

      Na filmie był obrazek ktory pokazywał jak podlaczyć i on mial odwrotnie i go wyblurowalem, moje podlaczenie fizyczne jest poprawne, i te w komentarzu też. Sprobuje jeszcze poprawić to co napisalem zeby bylo jaśniej. dzieki

  • @1Costena
    @1Costena 3 місяці тому +2

    Pytanie za 100 punktów, mam 3 takie nakładki do sczytania, czy w kodzie wystarczy podać 3 sensory każdy z innym ID czy potrzebuje 3 fizyczne urządzenia po jednym do każdego apatora?

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому +2

      Cześć, 3 nakladki! Grubo 😁 nie ma z tym problemu, musisz skopiować kod od linijki " - platform: wmbus" i doklejasz pod tym kodem kolejny. W opisie filmu dodałem drugi sensor więc powinieneś już widzieć tam jak to powinno wyglądać.

    • @1Costena
      @1Costena 3 місяці тому +1

      @@SmartTubeOfficial Ciepła, Zimna i Ogród (bez ścieków) ;-) Super, dzięki za informację.

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому

      @@1Costena spoko, powodzenia!

  • @kleniu2478
    @kleniu2478 3 місяці тому +1

    Super poradnik! takich potrzeba. Wiesz może jak napisać kod, który będzie wysyłał po serial monitorze wartości omijając cały home asistant?

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому +1

      Wiem że jest oprogramowanie na komputer esphome i dzięki temu też możesz instalować podobnie jak przez HA. Płytka łączy sie przez wifi więc zakladsm zemożesz wejść na nią przez ip i zobaczyć w logach co odczytuje. W necie widziałem że pisali że kod który wygrywasz na płytkę musi mieć dodana linijkę web_server: ale wrzucenie tego do esp8266 może spowolnić, najlepiej jakbyś uzywal coś nowszego esp32?

    • @kleniu2478
      @kleniu2478 3 місяці тому

      Właśnie mam esp32. Mam podłączony również moduł ale kombinuję aby wszystko sprowadzić jedynie do wrzucenia programu na esp32 i odczytywaniu wartości po serial monitorze.

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому

      Hmmm nigdy tego nie używałem, ale z tego co wyczytałem to web server pozwoli żeby wejść w płytkę i zobaczyc log gdzie jest wypisywane zużycie wody ​@@kleniu2478

  • @THOMSON96abc
    @THOMSON96abc 3 місяці тому

    U mnie zwik montuje wodomierze marki sensus 640, z tego co wyczytałem to pracuje on na częstotliwości 433MHz. Teraz pytanko czy moduł radiowy co jest w opisie będzie działał? Mam wątpliwości ponieważ w tytule na allegro jest 433 a w opisie 868.

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому

      Niestety, w kodzie z którego korzystam nie ma wypisanego Twojego licznika jako wspierany model. 🙁

    • @THOMSON96abc
      @THOMSON96abc 3 місяці тому

      ​@@SmartTubeOfficialprzeczytałem w starym wątku na arturhome, że Sensus 640 używa sterownika itron więc jest nadzieja 🙂

    • @THOMSON96abc
      @THOMSON96abc 2 місяці тому

      Udało się! Miałem trochę inne podejście jak na poradniku ponieważ nie wiedziałem jakie ID moze mieć mój licznik do tego użyłem wartości VERBOSE zamiast DEBUG w logowaniu.
      Miałem wątpliwości co do częstotliwości na jakim chodzi więc zamówiłem dwie cc1101 z ali tą co na filmiku i niebieską z wykrecaną antenką.
      Już się trochę poddawałem bo nie wychodziło mi lutowanie, aż gdzieś przypadkiem przeczytałem że CC1101 433MHZ SMA jest w stanie odbierać na częstotliwości 865MHZ, zmieniłem tylko frequency w yamlu i EUREKA załapało.
      Więc jak ktoś nie ogarnia lutowania to polecam 😁
      Ogólnie moj licznik ma inny decryption key ale znalazlem standardowy i zadzialal "E6C88800DEB868C0D6A84880CE982840"
      Dla zainteresowanych szczepan dużo udziela sie na forum forum.arturhome.pl/u/_szczepan jak ktoś ma problemy/pytania to można uzydkać podary od autora skryptu :)

    • @SmartTubeOfficial
      @SmartTubeOfficial  2 місяці тому

      @@THOMSON96abc wow to miałeś troche pracy z tym, ale super że sie udało. 👍 dzięki za podzielenie sie twoim rozwiazaniem.

  • @BochnovicPL
    @BochnovicPL 3 місяці тому +1

    Jaki zasięg ma ten CC1101 ? Bo mam problem, nie łapie mi albo WiFi, bo jest za daleko, albo nie potrafi odczytać licznika, jeszcze nie wiem, czy dobrze wpisałem nr, bo mam 6 cyfr
    0x00[6cyfr] tak będzie OK ?

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому +1

      trudno mi powiedzieć jaki ma zasięg :( ja byłem piętro wyżej niż moja nakładka i raczej nad nią, no moze troche w skosie i bez problemu odczytywał. Co do numeru licznika to tak, dobrze wpisales. możesz mi podesłąc co masz w logach ? albo samemu przeanalizować? sprawdz czy log mówi ze urzadzenie połączyło sie z siecią... jeżli masz na kablu to tez możesz zobaczyć log jak u mnie w materiale. a jak masz juz na adapterze to tez w sumie to w HA bedziesz widzial... masz urzadzenie online? a jak z lutowaniem ci poszło ?? czasami też trzeba "lepiej" kable wpiąć w nodemcu...

    • @BochnovicPL
      @BochnovicPL 3 місяці тому

      ​@@SmartTubeOfficial kable lutowane na krótko, i nie wiem, czy kupiłem inne urządzenie CC, czy co ale u Ciebie na filmie jest schemat podłączenia odwrotny,
      Co do odczytu, zrobiłem parę wersji w pliku .yaml i działa :D
      okazało się, że czyta 0x123456 oraz 0x1234567
      bez wpisywania zer i uzupełniania do ośmiu :D
      dziwne u mnie tak działa.
      DZIĘKI !!! Za wyczerpująco odpowiedź, poświęcony czas oraz fajny filmik :)
      Teraz przerobie sobie na WEMOS mini :D i zobaczę czy działa.

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому

      @@BochnovicPL super ze sie udalo! jeszcze przed odpisaniem upewnialem sie jak u mnie numer jest wpisany no i mam 0x0 i 7 cyfr mojego licznika... dziwne 😅 a co do CC to mam nadzieje ze nie zrobilem gafy i nie zrobilem podlaczenia odwrotnie na rysunku... lepiej to sprawdze...😱

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому

      @@BochnovicPL dzięki!!!!!! było źle na rysunku, przypialem w komentarzu poprawne podlaczenie, dodalem w komentarzu i zablurowałem na filmie obrazek... 😟

  • @BochnovicPL
    @BochnovicPL 3 місяці тому

    Gdzie znajdę listę kompatybilnych nadajników do odczytu ?

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому +1

      W opisie masz link do githuba, tam jest lista, ale pewnie nie jest to pełna lista.

  • @BESBEF
    @BESBEF 3 місяці тому +1

    Tylko jak mam wodomierz z nakładką z wodociągów to nic nie zdziałam.

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому

      No ale jaka to nakładka? Jeśli wspomniana apator to właśnie ten film jest dla ciebie 😁 w filmie pokazuje jak wyłapywać sygnał z tej nakladki i mieć zużycie wody w HA.

    • @BESBEF
      @BESBEF 3 місяці тому

      @@SmartTubeOfficial , ale to nadajnik nie ma indywidualnej częstotliwości? Jak zwik wie, że czyta mój? Przecież nie wchodzą na posesję.

    • @SmartTubeOfficial
      @SmartTubeOfficial  3 місяці тому +1

      ​@@BESBEFNadajnik w nakładce ma 868MHz, i do tego żeby odbierać ten sygnał kupujesz cc1101 na 868MHz w opisie masz link do tego jak wygląda. Nakladki mają hasła ale zazwyczaj jest jedno hasło które podaję w materiale 😅 ci co jeżdżą mają dobry sprzęt i te fale wyłapują już sobie z samochodu, każda nakładka ma też swój numer, go też musisz podać w programie który instalujesz na płytkę nodemcu, sygnał z nakladki daje info jaki ma numer, ID, I ile wody masz zużytej.

  • @ireneuszkrzak539
    @ireneuszkrzak539 2 місяці тому +1

    I