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

Поділитися
Вставка
  • Опубліковано 11 лип 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

  • @LitwinJacek
    @LitwinJacek Рік тому

    Dzięki jeszcze raz za filmik.

  • @arturmichalek640
    @arturmichalek640 Рік тому +1

    Dzięki, dobra robota.

  • @strzegus
    @strzegus 7 місяців тому

    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.

  • @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 7 днів тому

    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?

  • @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.

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

    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.

  • @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?

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

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

  • @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)

  • @strzegus
    @strzegus 6 місяців тому

    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 5 місяців тому

    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  5 місяців тому

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

    • @szczotkiewicz
      @szczotkiewicz 5 місяців тому

      @@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  5 місяців тому

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

    • @szczotkiewicz
      @szczotkiewicz 5 місяців тому

      ​@@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

  • @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

  • @Sosnaone
    @Sosnaone 6 місяців тому

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

    • @HejSmart
      @HejSmart  6 місяців тому

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

  • @adamtemplin4763
    @adamtemplin4763 11 місяців тому

    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  11 місяців тому

      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.

  • @borovit123
    @borovit123 8 місяців тому

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

    • @HejSmart
      @HejSmart  8 місяців тому

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

    • @borovit123
      @borovit123 8 місяців тому

      @@HejSmart nie

    • @HejSmart
      @HejSmart  8 місяців тому

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

    • @borovit123
      @borovit123 8 місяців тому

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

    • @HejSmart
      @HejSmart  8 місяців тому

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

  • @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