Jak dodać urządzenie Bluetooth przez ESP do Home Assistant

Поделиться
HTML-код
  • Опубликовано: 2 авг 2024
  • Pokazuję w jaki sposób do Home Assistant dodać termometr Xiaomi z kodowaną transmisją o oznaczeniu kodowym LYWSD03MMC. Integrację przeprowadzę za pomocą ESP32 oraz metodą BTHome. Dowiecie się kilku sposobów na dodanie produktów Xiaomi komunikujących się po Bluetooth i innych tego typu urządzeń za pomocą ESPHome. W przykładzie pokazuję również jak z serwerem Smart Home zintegrować wagę Xiaomi Scale 2.
    Poruszane zagadnienia: #smarthome #homeassistant #xiaomi #esp32 #esphome #ble #bluetooth #LYWSD03MMC #bthome
    ▬ Treści ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    0:00 Intro
    0:30 Instalacja ESPHome na ESP32 WROOM 32U
    1:34 Konfiguracja termometru Xiaomi w ESPHome
    5:59 Konfiguracja termometru Xiaomi przez BTHome
    7:34 Integracja Xiaomi Scale 2 w Home Assistant
    ▬ Materiały do filmu ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    esphome.io/components/sensor/... - Dokumentacja ESPHome Sensory BLE Xiaomi
    esphome.io/components/sensor/... - Obsługa ESP wagi Xiaomi Scale 2
    pvvx.github.io/ATC_MiThermome... - Flasher do zmiany oprogramowania ATC od PVVX
    bthome.io/ - Dokumentacja BTHome
    Bluetooth Device Manager - aplikacje na Androida do uzyskania adresów MAC urządzenia
    ▬ Skrypty ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    #konfiguracja śledzenia urządzeń bluetooth
    esp32_ble_tracker:
    #konfiguracja esp dla termometru PVVX MiThermometer firmware ustawionego na Custom
    sensor:
    - platform: pvvx_mithermometer
    mac_address: "A4:C1:38:B1:CD:7F"
    temperature:
    name: "PVVX Temperature"
    humidity:
    name: "PVVX Humidity"
    battery_level:
    name: "PVVX Battery-Level"
    battery_voltage:
    name: "PVVX Battery-Voltage"
    signal_strength:
    name: "PVVX Signal"
    #podstawowa konfiguracja wagi xiaomi scale 2
    sensor:
    - platform: xiaomi_miscale
    mac_address: '5C:CA:D3:70:D4:A2'
    weight:
    name: "Xiaomi Mi Scale Weight"
    impedance:
    name: "Xiaomi Mi Scale Impedance"
    ▬ Poradniki ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    • Instalacja podstawowyc... - Instalacja podstawowych dodatków (File Editor, HACS)
    • Jak dodać adresowalne ... - Instalacja ESPHome
    ▬ Uzupełnienie i więcej materiałów na blogu ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Więcej skryptów znajdziesz na blogu: hejsmart.pl/jak-dodac-urzadze...
  • НаукаНаука

Комментарии • 57

  • @arturmichalek640
    @arturmichalek640 Год назад +1

    Dzięki, dobra robota.

  • @LitwinJacek
    @LitwinJacek Год назад

    Dzięki jeszcze raz za filmik.

  • @strzegus
    @strzegus 8 месяцев назад

    Dobra robota😀😀😀😀

  • @sebastianjankowski6154
    @sebastianjankowski6154 Год назад

    Twoje materiały napędzają do działania. ESP 32 i czujniki już w drodze i mam nadzieję że pójdzie mi tak gładko z instalacją jak u Ciebie...

    • @sebastianjankowski6154
      @sebastianjankowski6154 Год назад

      Tak z innej beczk toi z niecierpliwością czekam jak wpuścisz materiał dotyczący monitoringu mediów, w sensie woda gaz prąd.Miec to u siebiebie w HA to by było coś pięknego

    • @HejSmart
      @HejSmart  Год назад +1

      Cześć materiałów mam przygotowanych, natomiast jeszcze brakuje mi monitorowania wodu, niestety gazu nie mam jak pokazać, bo u mnie w domu nie posiadam gazu

    • @sebastianjankowski6154
      @sebastianjankowski6154 Год назад

      Wszystko dziś dotarło jeśli chodzi o sprzęt i efekty są zadowalające, śmiga aż miło..

    • @sebastianjankowski6154
      @sebastianjankowski6154 Год назад

      ​​​@@HejSmartda to byłby strzal w "10' .Najlepiej jakby w takim układzie współdziałalo to wszystko w oparciu o esp32- skoro już kupiłem - czekam z niecierpliwością ;)

    • @HejSmart
      @HejSmart  Год назад

      Duzo kupiłeś? Na pewno będzie poradnik o wled. Tam też wykorzystasz esp32.

  • @LitwinJacek
    @LitwinJacek Год назад

    Kolejna fajna porada 👍. Niejako przy okazji mam pytanie, gdzie dobrze i pewnie kupić ww ESP? I czy mógłbyś zrobić poradnik np dla czujnika roślin?

    • @HejSmart
      @HejSmart  Год назад +1

      Ja zazwyczaj kupuje na allegro lub aliexpress jeżeli czas nie gra roli. Mam 2 moduły do sprawdzania stanu gleby, ale jeszcze podłączyłem ich do ESP. Będę chciał to zrobić i na pewno wrzucę film

    • @LitwinJacek
      @LitwinJacek Год назад

      @@HejSmart Właśnie dodałem swój czujnik roślin, poszło szybciej niż myślałem.

  • @cichyharas
    @cichyharas Год назад

    Właśnie, żona chciała mieć integrację wagi. To będzie świetny prezent na dzień kobiet 😀,

    • @HejSmart
      @HejSmart  Год назад

      cieszę się, że akurat trafiłem :)

  • @krzysztofw331
    @krzysztofw331 28 дней назад

    Czesc, mam pytanie. Czy plytke esp32 trzeba jakos skonfigurowac? Wpinam ja bezposrednio do serwera home assistant lecz niestety przy próbie dodania device do esphome nie znajduje mi zeby jakiekolwiek urzadzenie bylo wpiete?

  • @lakusz_
    @lakusz_ Год назад

    Hej. Dzięki za wartościowe materiały. Nie dokońca rozumiem co robi ESP32 z początku filmu? Czy to jest bramka BT dla reszty urządzeń? Czy można używać bezpośredniego podłączenia BT w samej malinie bez używania ESP?

    • @HejSmart
      @HejSmart  Год назад +1

      Hej, w tej integracji chodzi o to, że urządzenia łączą się za pomocą ESP32 do Home Assistant, nie wykorzystują wbudowanego Bluetooth w serwer (Raspberry Pi).
      jedynie w przypadku BTHome czujnik temperatury łączy się do HA przez malinkę.

    • @lakusz_
      @lakusz_ Год назад

      @@HejSmart jakie są zalety/wady dakiego pośrednika?

    • @HejSmart
      @HejSmart  Год назад +1

      m.in. płytkę ESP możesz umieścić w dowolnym miejscu, zdala od serwera. Komunikuje sie po wifi i sygnał nie jest zakłócany przez komponenty serwera (m.in przez koordynator zigbee)

  • @tomaszstarnawski2356
    @tomaszstarnawski2356 Год назад

    Czyli rozumem że sflashowany czujnik temperatury będzie łaczył się już tylko z ESPHome, nie będzie już widoczny w aplikacji Xiaomi Home?

  • @Stasiekstasiewski
    @Stasiekstasiewski 4 месяца назад

    Hej, wiesz jak dodać kilka takich samych czujników? Jak to uwzględnić w kodzie? Przekopiowałem kod, zmieniłem adres MAC, ale dostaje błąd.

  • @simpson781025111
    @simpson781025111 4 месяца назад

    nie mogę znaleźć w Internecie błędu w pvvx "TypeError: device.watchAdvertisements is not a function" , paruje ale nie odczytuje czujnika.

  • @strzegus
    @strzegus 7 месяцев назад

    A próbowałeś dodać ds18b20m do esp 32 bo jest problem!!! i widze że u ciebie też te 4 termometry po ble zajmóją 89% pamięci???

  • @szczotkiewicz
    @szczotkiewicz 6 месяцев назад

    Czy do połączenia termometru przez BT home masz jakiś inny dongiel BTlub hub BT //// czy użyłeś do tego tego samego ESP32, przez który miałeś sparowany termometr pierwszą metodą?

    • @HejSmart
      @HejSmart  6 месяцев назад

      Hej, ESP32 obsługuje Bluetooth, w tym przypadku służy właśnie jako odbiornik bluetooth

    • @szczotkiewicz
      @szczotkiewicz 6 месяцев назад

      @@HejSmart no właśnie tą metodą też robiłem, ale ha nie znalazł mi żadnego urządzenia BT. Może powieniem coś dopisać do kody przy configu ESP żeby działał jak odbiornik BT?

    • @HejSmart
      @HejSmart  6 месяцев назад

      A na ewno masz dobrą płytkę ESP ? Nie wszystkie rodzaje obsługują BT

    • @szczotkiewicz
      @szczotkiewicz 6 месяцев назад

      ​@@HejSmarttak, bo metodą, którą pokazałeś - pvvx wszystko działa.
      Ale inaczej nie.

  • @StanisawSwierczynski
    @StanisawSwierczynski 7 месяцев назад

    czy można ta operacje odkrecic? wgrałem do termometru soft z obsługa zegbe (na ten moment nie posiadam żadnej bramki ani urzadzenia z tym protokołem) . Po wgraniu tego oprogramowania (zegbe) czujka temp. nie jest widoczna poprzez blt. jak to przeprogramować?

    • @HejSmart
      @HejSmart  7 месяцев назад +1

      Nie wygrywałem jeszcze softu Zigbee na te termometry, ale na pewno to sprawdzę i wtedy będę mógł powiedzieć coś więcej

  • @Sosnaone
    @Sosnaone 7 месяцев назад

    Czy jest opcja dołączenia kilku termometrów na jednej płytce ESP32? Jak poprawnie skonfigurować plik? Mi nie wychodzi :(

    • @HejSmart
      @HejSmart  7 месяцев назад

      Hej, powinno zadziałać. W takim przypadku ESP działa jak odbiornik/nadajnik Bluetooth. Zobacz logi. Wyskakuje jakiś błąd?

  • @LitwinJacek
    @LitwinJacek Год назад

    Hej, postanowiłem wrócić do tematu ponieważ mój Plant Sensor 4A93 (HHCCJCY01), doprowadza mnie do szału. Otóż po wystawieniu doniczki na balkon i zamknięciu drzwi informacje pojawiają się i znikają. Obejrzałem twój film i mam pytania, otóż wymieniasz w nim układ ESP32 WROOM 32U ale na filmie widać chyba ESP32 WROOM 32, poznaje to po gnieździe anteny. Przyznam się że jest to dla mnie nowe podejście do Bluetooth i nie odnajduję się w tym. Którą wersję kupić? ESP32 WROOM 32U z gniazdem na antenę czy ESP32 WROOM 32 bez gniazda. Czy ma to znaczenie i jakie (oprócz lepszego zasięgu wersji ESP32 WROOM 32U). Doradź proszę ponieważ wybór jest przeogromny, a miejsc zakupu masa. Trudno się odnaleźć. Z góry dziękuję.
    PS występuje jeszcze wersja ESP32 WROOM-32D z wysuniętą poza obrys płytki zintegrowaną anteną, koszmar jakiś. Chyba dla pewności zasięgu kupię wersję ESP32 WROOM-32U z anteną i cóż najwyżej wydam na darmo parę groszy 😅
    PS2 zwróć uwagę na 4 minutę i 4 sekundę i później filmu i co się tam wyświetla. może to nie istotne, ale...... ostrożności nigdy dość.

    • @HejSmart
      @HejSmart  Год назад

      Hej, zasięg z antena na pewno wzrośnie znacząco. Najprawdopodobniej problemem u Ciebie jest właśnie zasięg po wystawieniu czujnika na balkon. Jak oceniasz plant sensor 4A93 w użytkowaniu? Sprawdza się?

    • @LitwinJacek
      @LitwinJacek Год назад

      @@HejSmart niby wszystko oprócz baterii czyta, ale na razie obserwuję. Jakby były kłopoty to dam znać w ciągu tygodnia.

    • @HejSmart
      @HejSmart  Год назад

      ale masz ten gotowy plant Sensor od Xiaomi?

    • @LitwinJacek
      @LitwinJacek Год назад

      @@HejSmart tak wersja jak w poście wyżej

  • @borovit123
    @borovit123 9 месяцев назад

    Witam HA mam na HP T620, proxmox i ha i nie łączy mi sie z termometrem czyli esp32 rozwiąże problem?

    • @HejSmart
      @HejSmart  9 месяцев назад

      a czy masz skonfigurowany w HP T620 odbiornik Bluetooth? Jeżeli nie to potrzebujesz właśnie ESP32. Zadziała :)

    • @borovit123
      @borovit123 9 месяцев назад

      @@HejSmart nie

    • @HejSmart
      @HejSmart  9 месяцев назад

      Skorzystaj z płytki ESP i będziesz miał :)

    • @borovit123
      @borovit123 9 месяцев назад

      @@HejSmart ok, ale to obojętnie czy esp32 czy esp8266 wemos bluetooth

    • @HejSmart
      @HejSmart  9 месяцев назад

      @@borovit123 musisz skonfigurować ESP32 WROOM 32U które obsługuje Bluetooth

  • @adamtemplin4763
    @adamtemplin4763 Год назад

    Zastanawiam się czy jestem w stanie połączyć taki sam termometr w sposób podany w filmie gdy używam Raspberry pi 3 który nie ma Bluetooth

    • @HejSmart
      @HejSmart  Год назад

      Hej, płytka ESP32 posiada bluetooth, więc dzięki temu jesteś w stanie właśnie wzbogacić Raspberry Pi 3 o ten rodzaj komunikacji.

  • @LukaszSkierka
    @LukaszSkierka Год назад

    Nie lepiej zrobić bt proxy i po prostu łączyć urządzenia za pomocą proxy?

    • @HejSmart
      @HejSmart  Год назад

      czy lepiej? jest to inna metoda. Obie są skuteczne :)

    • @LukaszSkierka
      @LukaszSkierka Год назад

      @@HejSmart Wcześniej u siebie korzystałem z ble_tracker, ale denerowało mnie to, że jak przeniosłem urządzenie do innego pomieszczenia to już nie działało. W kilku częściach domu miałem inne ble trackery, ponieważ zasięg jest ograniczony. W związku z tym musiałem przepisywać kod do innego odbiornika i tak w kółko. W BT Proxy nie ma tego problemu. Chyba, że Ty masz jakieś rozwiązanie tego problemu? Chętnie się czegoś nowego dowiem - ps. Nie jestem ekspertem ;) to tylko moje subiektywne zdanie na ten temat

    • @HejSmart
      @HejSmart  Год назад

      @@LukaszSkierka W takim przypadku to racja, lepiej wykorzystać proxy, natomiast u mnie wystarczy w centralnym punkcie mieszkania postawić esp32 i wszystkie sygnały zbiera

  • @MichaGwozdowski
    @MichaGwozdowski Год назад

    Ja mam to zrobione od jakiegoś czasu i po ostatnich aktualizacjach zawieszają mi się termometry

    • @HejSmart
      @HejSmart  Год назад

      Aktualizacjach esphome, czy Custom softu?

  • @limak121283
    @limak121283 Год назад

    Bardzo słaby mam sygnał. Ciężko łapie sygnał z termometru.

    • @HejSmart
      @HejSmart  Год назад

      Możesz w dowolnym miejscu podłączyć taki odbiornik. Wtedy podłączasz do dowolnego źródła zasilania i odbierasz sygnał bluetooth, a płytka ESP łączy się z Twoim serwerem przez router wifi

    • @limak121283
      @limak121283 Год назад

      @@HejSmart Router mam w korytarzu jak tylko przeniosłem esp do salonu to brak zasięgu. Nie wiem co źle robię. Nawet blisko routera mam 2 kreski w logach.

    • @HejSmart
      @HejSmart  Год назад

      Sygnał wifi może być zakłócany przez koordynator zigbee. Zobacz na film w którym obawiałem optymalizację Home Assistant. Sprawdź czy to pomoże - dałem tam kilka porad jak poprawić jakość sieci zigbee/WiFi. Działają na tej samej częstotliwości