Oto dlaczego dodałem Bluetooth do swojego serwera Home Assistant

Dodanie adaptera Bluetooth do serwera Home Assistant otwiera nowe możliwości, umożliwiając integrację akcesoriów Bluetooth oraz wykorzystanie funkcji wykrywania obecności.
Bluetooth to znana technologia, którą możesz zignorować w swoim inteligentnym domu, zwłaszcza jeśli twój serwer nie ma już możliwości Bluetooth. Nie zamierzałem się tym zajmować, ale zauważyłem okazję, aby kupić tani adapter i postanowiłem spróbować.
Cieszę się, że to zrobiłem, ponieważ teraz mam dwa nowe triki z Home Assistant w swoim zasięgu.
Dlaczego mój serwer Home Assistant nie miał Bluetooth
Pewnie zastanawiasz się, jaki dziwny serwer Home Assistant posiadam, że nie ma wsparcia dla Bluetooth, a odpowiedzią jest Mac mini. Uruchamiam Home Assistant w wirtualnej maszynie VirtualBox, a Apple nie pozwala na dzielenie się wbudowanymi możliwościami Bluetooth Maca z VirtualBox.
Prawdopodobnie ma to związek z bezpieczeństwem, i nie byłem zbyt zmartwiony, gdy się o tym dowiedziałem. W zasadzie całe moje inteligentne mieszkanie działa na Zigbee, z kilkoma urządzeniami Wi-Fi dla uzupełnienia. Potem odkryłem, że dodanie Bluetooth do wirtualnego serwera Home Assistant na Macu jest tak proste, jak kupno klasycznego radia USB i podłączenie go.
Gdy więc zobaczyłem tani dongiel Bluetooth 4.0 za mniej niż 5 dolarów w sklepie, w którym już robiłem zakupy, pomyślałem, czemu by nie. Nie byłem nawet pewien, czy zadziała z moim Maciem, ale wiedziałem, że ta konkretna iteracja wspiera Bluetooth LE, wariant niskiego zużycia energii, który jest niezbędny do podstawowej funkcjonalności Home Assistant.
Dotarł, włożyłem go do tyłu Mac mini, wstrzymałem serwer i udostępniłem adapter USB w ustawieniach mojej maszyny wirtualnej. Następnie zrestartowałem serwer i przywitał mnie komunikat, aby dodać nowy dongiel i skonfigurować Bluetooth. Nic szczególnie ekscytującego się nie dzieje, choć otrzymujesz wizualizację wszystkich wykrytych reklam Bluetooth w ustawieniach integracji Bluetooth.
Teraz mogę dodać akcesoria Bluetooth
Nie powinno dziwić, że serwer Home Assistant z Bluetooth może korzystać z akcesoriów Bluetooth. Choć urządzenia Bluetooth nie tworzą sieci siatkowej jak te używające Zigbee, Thread czy Z-Wave, są nadal kontrolowane lokalnie. Oznacza to, że tak długo, jak urządzenia znajdują się w zasięgu adaptera Bluetooth, będą działać, o ile twój serwer jest uruchomiony.
Akcesoria Bluetooth nie są zależne od połączenia z internetem, co sprawia, że są bardziej niezawodne niż te, które takiego połączenia potrzebują. Co ważne, niektórzy znani producenci urządzeń inteligentnego domu, jak SwitchBot, używają Bluetooth jako swojego lokalnego protokołu do interfejsu z Home Assistant. W tym znanym są huby firmy, ikoniczny mały bot, który wciska przyciski za ciebie, oraz kontrolery do rolet lub zasłon do automatyzacji osłon okiennych.
Niektóre z najtańszych czujników temperatury i wilgotności na rynku używają Bluetooth, nawet Switchbot ma urządzenie za 16 dolarów, które może pomóc lepiej automatyzować systemy ogrzewania i chłodzenia w twoim domu. Xiaomi ma gamę czujników wilgotności gleby Bluetooth LE (MiFlora), które możesz znaleźć na AliExpress za grosze.
Shelly to jedna z bardziej szanowanych nazw w świecie inteligentnych domów (jeśli wziąć pod uwagę entuzjastyczne recenzje, jakie firma otrzymuje od członków społeczności), a firma produkuje szereg urządzeń BLU, w tym tanie przenośne przyciski, przekaźniki, gniazdka i inne.
Zalety wyboru urządzeń Bluetooth LE to koszt, kontrola lokalna i niski pobór energii, co przekłada się na przyzwoitą żywotność baterii.
Wykrywanie obecności działa dobrze z Bluetooth
Innym powodem, aby zakupić adapter Bluetooth, jeśli jeszcze go nie masz, jest wykrywanie obecności. Jest kilka sposobów na osiągnięcie tego z Home Assistant, a konfiguracja wymaga, abyś przeszedł przez kilka kroków, ale działa wystarczająco dobrze, gdy już ją skonfigurujesz.
Aby to przetestować, skonfigurowałem integrację Private BLE Device. Ta integracja wymaga, aby twój serwer miał adapter Bluetooth i używa klucza rozpoznawania tożsamości (IRK) nowoczesnego inteligentnego urządzenia do śledzenia. Będziesz musiał postępować zgodnie z instrukcjami integracji, aby wydobyć swój IRK na Macu (iPhone lub Apple Watch) lub Windowsie (Android i inne urządzenia BLE).
To jest konieczne, ponieważ nowoczesne inteligentne urządzenia ciągle zmieniają swoje adresy MAC, aby chronić twoją tożsamość (na przykład, żeby detaliści nie mogli).
łatwo śledzić siebie). Działa wystarczająco dobrze, że będziesz musiał szczególnie się postarać, aby ujawnić informacje, które można śledzić, jeśli chcesz użyć swojego smartfona lub zegarka jako lokalizatora.
Na Macu polegało to na otwarciu aplikacji Keychain Access, dopasowaniu „Publicznego adresu MAC Bluetooth” mojego iPhone'a do znanych urządzeń Bluetooth, a następnie użyciu Get Info > Show Password, aby zdobyć trochę XML. Stąd szukałem pola „Remote IRK” w kodzie i wkleiłem je do integracji.
Teraz mogę zobaczyć, że mój iPhone znajduje się w strefie „Home”. Możesz to jeszcze bardziej rozwinąć i dodać proxy Bluetooth zbudowane z tanich płyt ESP32, korzystając z ESPresence wokół swojego domu. Będziesz wiedział, gdzie znajdują się urządzenia (a pośrednio, ludzie), na podstawie tego, z którym proxy są połączone.
Bluetooth może wydawać się nieco przestarzały, ale wciąż ma swoje miejsce w nowoczesnym domu inteligentnym. Niestety, głośniki Bluetooth wciąż nie działają z Home Assistant, więc jeśli chcesz czegoś do użycia z wbudowanym odtwarzaczem multimedialnym, będziesz musiał użyć zamiast tego inteligentnego głośnika.
Jeśli ciekawią Cię artykuły podobne do Oto dlaczego dodałem Bluetooth do swojego serwera Home Assistant, zajrzyj do kategorii Aplikacje i odkryj jeszcze więcej interesujących treści.
Dodaj komentarz

Możesz być zainteresowany