Skip to content

Konfiguracja połączenia lokalnego Niezalecane ​

Metoda ta powinna być używana do ustanowienia bezpośredniego połączenia lokalnego z robotem odkurzającym, bez polegania na ciągłej łączności z chmurą. Aby skorzystać z tej metody, urządzenie musi zostać wcześniej pomyślnie dodane do oficjalnej aplikacji Xiaomi Home (dostępnej dla iOS i Android) przynajmniej raz, aby wygenerować ważny token. Ponadto, w czasie tego etapu konfiguracji musi pozostać połączone z kontem, aby integracja mogła pobrać wymagany adres IP i token z chmury.

Konfiguracja połączenia lokalnegoKonfiguracja połączenia lokalnego

Kompatybilność urządzeń

Ta metoda połączenia jest obsługiwana wyłącznie dla urządzeń wyprodukowanych przed 2022 rokiem, które są wspierane przez aplikację Xiaomi Home. Jeśli urządzenie nie może zostać dodane do aplikacji Xiaomi Home, w żadnym wypadku nie udostępni lokalnego API przy użyciu jakiegokolwiek tokena.

Brak wsparcia map Niezalecane

Technicznie nie jest możliwe pobieranie danych mapy za pośrednictwem lokalnego API. W związku z tym metoda lokalnego połączenia oferuje brak wsparcia dla map, co całkowicie wyłącza kilka kluczowych funkcji, które opierają się na danych mapy, takich jak Historia sprzątania, Przywracanie map oraz dynamiczne Jednostki pomieszczeń. Ponieważ mapa i funkcje od niej zależne są centralnym elementem podstawowej funkcjonalności integracji, ta metoda połączenia jest zdecydowanie niewskazana. Dla pełnego i w pełni funkcjonalnego doświadczenia zaleca się skorzystanie z jednej z metod połączenia w chmurze.

Pobieranie IP i tokenu ​

Aby skonfigurować lokalne połączenie, należy ręcznie podać adres IP urządzenia oraz token.

Wymóg podsieci

Ze względów bezpieczeństwa urządzenie odpowiada tylko na żądania pochodzące z jego własnej podsieci. Dlatego robot odkurzacz i Home Assistant muszą znajdować się w dokładnie tej samej podsieci, aby lokalna komunikacja działała. Zobacz ten artykuł python-miio w celu rozwiązania problemów z komunikacją między podsieciami.

Metoda 1: Xiaomi Cloud Tokens Extractor Zalecane ​

To jest najpewniejsza metoda. Działa na Windows, macOS lub Linux, łącząc się bezpośrednio z serwerami chmury Xiaomi, aby pobrać adresy IP i tokeny dla wszystkich urządzeń powiązanych z kontem jednocześnie.

  1. Pobierz narzędzie: Pobierz odpowiednią wersję (np. .exe dla Windows) Xiaomi Cloud Tokens Extractor z GitHub.
  2. Uruchom aplikację: Wykonaj pobrany plik, aby otworzyć interfejs terminala.
  3. Wprowadź dane logowania: Podaj dokładną nazwę użytkownika (Email lub Xiaomi ID) i hasło używane w aplikacji Xiaomi Home.
  4. Wybierz region serwera: Określ region serwera odpowiadający aplikacji Xiaomi Home (np. de dla Europy). Jeśli region jest nieznany, pozostaw pole puste i naciśnij Enter, aby przeskanować wszystkie dostępne serwery.
  5. Pobierz token: Narzędzie wyświetli listę wszystkich urządzeń połączonych z kontem. Znajdź docelowy odkurzacz na liście i skopiuj jego odpowiadający, 32-znakowy token.

Metoda 2: Aplikacja desktopowa GUI (Get_MiHome_devices_token) ​

Dla użytkowników, którzy wolą interfejs graficzny nad narzędzie wiersza poleceń, dostępna jest aplikacja desktopowa.

  1. Pobierz aplikację: Pobierz i zainstaluj aplikację Get_MiHome_devices_token z GitHub.
  2. Zaloguj się: Otwórz aplikację, wprowadź dane logowania do konta Xiaomi i wybierz odpowiedni region serwera.
  3. Pobierz token: Po uwierzytelnieniu wszystkie powiązane urządzenia wraz z ich odpowiednimi adresami IP i tokenami zostaną wyświetlone w formacie tabelarycznym.

Metoda 3: Zmodyfikowana aplikacja Mi Home na Androida Niezalecane ​

Użytkownicy Androida mogą wykorzystać zmodyfikowaną wersję aplikacji Mi Home, aby bezpośrednio w interfejsie aplikacji na urządzeniu mobilnym wyświetlać tokeny.

  1. Odinstaluj oryginalną aplikację: Całkowicie odinstaluj oficjalną aplikację Mi Home z urządzenia z systemem Android. (Uwaga: Urządzenia pozostaną bezpiecznie powiązane z kontem w chmurze).
  2. Zainstaluj zmodyfikowaną aplikację: Wyszukaj w internecie zmodyfikowany plik APK "MiHome by Vevs", pobierz najnowszą wersję i zainstaluj ją na urządzeniu.
  3. Zaloguj się: Otwórz zmodyfikowaną aplikację i zaloguj się przy użyciu danych konta Xiaomi.
  4. Pobierz token: Wybierz docelowy odkurzacz, aby otworzyć jego interfejs sterowania. Stuknij trzy kropki w prawym górnym rogu, aby uzyskać dostęp do ustawień, a następnie przejdź do sekcji Informacje o sieci lub Ustawienia ogólne. Adres IP urządzenia i token będą bezpośrednio widoczne na tym ekranie.