Xiaomi Gateway, znany również jako Mi Smart Home Multifunctional Gateway (wersja 2 z 2017 roku), to nie tylko centrala sterująca urządzeniami smart home, ale także wszechstronny odtwarzacz radia internetowego.

Prostą zmianą DNS i aplikacją mobilną odblokujesz dostęp do setek stacji z całego świata, w tym polskich rozgłośni takich jak RMF FM, Radio ZET, Trójka, Antyradio, Radio 357 czy Radio Nowy Świat.

Dlaczego warto używać radia w Xiaomi Gateway?

Xiaomi Gateway v2 ma wbudowany odtwarzacz radia internetowego, który domyślnie obsługuje głównie chińskie stacje. Po odblokowaniu zyskasz dostęp do globalnej listy strumieni, w tym polskich. Główne zalety:

  • integracja z ekosystemem smart home – radio działa z budzikami, scenami automatyzacji i głośnikami kompatybilnymi z Mi Home (np. Mi Speaker);
  • stabilność offline – po dodaniu stacji do ulubionych, odtwarzanie nie wymaga ciągłego połączenia z serwerem proxy;
  • jakość dźwięku – stacje zwykle są enkodowane w AAC 128 kbit/s, z regulacją głośności dostosowaną do Gateway;
  • brak potrzeby roota – konfiguracja na Androidzie bez modyfikacji systemowych.

Projekt mi-radio (aktualnie na mi-radio.ovh) utrzymuje listę polskich stacji i dodaje nowe na żądanie użytkowników, np. Radio Nowy Świat czy Radio 357.

Wymagania wstępne

Przed konfiguracją przygotuj:

  • urządzenie – Xiaomi Gateway v2 (model z 2017 roku, nowsze wersje mogą nie mieć radia);
  • łącze – stabilne Wi‑Fi 2.4 GHz z dostępem do internetu;
  • aplikacja – smartfon z Androidem i Mi Home / Xiaomi Home (co najmniej wersja 6.1.702 lub nowsza);
  • root – nie jest wymagany.

Uwaga: metody oparte na edycji hosts lub DNS Changer tworzą lokalne VPN; nie wpływa to na bezpieczeństwo, ale tymczasowo blokuje dostęp do oryginalnych serwerów Xiaomi (api.ximalaya.com).

Metoda 1 – edycja pliku hosts za pomocą aplikacji Hosts Go (zalecana w 2021+)

To najprostsza i aktualna metoda. Aplikacja Hosts Go (nie zawsze dostępna w Google Play) pozwala tymczasowo przekierować domenę bez roota.

Kroki konfiguracji:

  1. Pobierz aplikację – zainstaluj Hosts Go z zaufanego źródła, np. APK Pure lub bezpośrednio z mi-radio.ovh/apk/;
  2. Dodaj wpis hosts:
    • otwórz aplikację i przejdź do HOST EDITOR,
    • wpisz IP: 23.234.247.97 (lub nowsze: 130.162.33.218 / 198.148.101.219) i domenę: api.ximalaya.com,
    • alternatywnie: pobierz gotowy plik hosts z http://mi-radio.ovh/hosts i zaimportuj.

    ;

  3. Aktywuj Mi Home:
    • uruchom Mi Home, przejdź do Mi Control Hub (Gateway) > Ustawienia (trzy kropki w prawym górnym rogu),
    • znajdź sekcję Radio (może być nieprzetłumaczona).

    ;

  4. Wyszukaj i dodaj stacje:
    • w zakładce Local Station lub w wyszukiwarce wpisz „mi-radio.ovh”,
    • przykładowe polskie stacje: RMF Rock [PL][mi-radio.ovh], Antyradio, Eska Rock, RMF FM, Radio ZET, TOK FM, Chillizet, Vox FM, Radio WAWA, OpenFM, Radio Nowy Świat, Radio 357,
    • oznacz wybrane stacje jako ulubione (gwiazdka lub ADD).

    ;

  5. Przetestuj i wyłącz przekierowanie:
    • odtwórz stację – powinna działać płynnie,
    • wyłącz Hosts Go; ulubione stacje będą grały bez pośrednictwa proxy.

    .

Wideo przewodnik: krótki film z 2021 roku pokazuje cały proces w ok. 50 sekund.

Metoda 2 – użycie DNS Changer i serwera Ximiraga (starsza, 2017–2018)

Ta metoda wykorzystuje lokalny VPN przez DNS Changer i listy stacji z ximiraga.ru.

Kroki:

  1. Otwórz stronę – wejdź na http://ximiraga.ru/?chlang=en#install;
  2. Zainstaluj DNS Changer – pobierz aplikację z Google Play;
  3. Połącz się – uruchom DNS Changer, wpisz serwer z ximiraga i kliknij Connect (zamknij reklamy, jeśli przeszkadzają);
  4. W Mi Home – Mi Control Hub > Radio: otrzymasz listę setek stacji globalnych;
  5. Dodaj polskie stacje – w sekcji Local wybierz np. Trójka, Radio ZET, RMF;
  6. Rozłącz – kliknij Disconnect w DNS Changer; ulubione działają bez aktywnego VPN.

Wideo: demonstracja z 2017 roku prezentuje tę metodę.

Metoda 3 – nowy serwer mi-radio.ovh (aktualizacja 2024)

Najnowsza wersja projektu z forum MIUI Polska (aktualizacja: luty 2024). Domena zmieniona na mi-radio.ovh po wygaśnięciu mi-radio.tk.

  • Hosts Go / IP – użyj 130.162.33.218 dla api.ximalaya.com;
  • wyszukiwanie – stacje znajdziesz w Local Station lub wpisując frazę „mi-radio.ovh”;
  • historia zmian – dodano RMF Dla Dzieci (2019), Radio Dzieciom (2020); usunięto Trójkę (2020) z przyczyn licencyjnych;
  • monitoring – status dostępności: stats.uptimerobot.com.

Dla szybkiego porównania dostępnych serwerów skorzystaj z poniższego zestawienia:

Serwer IP/domena Status (2024) Polskie stacje przykładowe
Ximiraga ximiraga.ru Starszy, stabilny Trójka, Radio ZET, RMF
mi-radio 23.234.247.97 / mi-radio.ovh Aktywny RMF Rock, Antyradio, Radio 357
Alternatywny 130.162.33.218 Backup Wszystkie z listy

Rozwiązywanie problemów

Jeśli coś nie działa zgodnie z oczekiwaniami, sprawdź najczęstsze przyczyny:

  • brak listy stacji – zweryfikuj aktualne IP (serwery się zmieniają; np. 01/2021: 198.148.101.219) i użyj najnowszego z mi-radio.ovh;
  • stacja nie odtwarza się po dodaniu – dodaj ją do ulubionych przed wyłączeniem proxy/VPN;
  • zbyt wysoka głośność – serwery mi-radio obniżyły poziom o ok. 75% (2018), ale w razie potrzeby skoryguj w aplikacji;
  • Gateway nie wykrywa radia – sprawdź zgodność firmware; unikaj aktualizacji blokujących funkcję radia;
  • problemy z Polskim Radiem – niektóre oficjalne streamy mogą być niedostępne z przyczyn licencyjnych po stronie proxy;
  • iOS – metody są dla Androida; na iOS można próbować VPN z niestandardowym DNS.

Zaawansowane opcje – integracja z Domoticz

Dla entuzjastów automatyki: odtwarzaniem w Gateway można sterować z systemu Domoticz (open-source).

  • lista stacji – dodaj polskie stacje metodą hosts i zapisz je jako ulubione;
  • php-miio / kanały – użyj php-miio i przekazuj Channel ID (np. „527782024” dla Trójki);
  • przełączniki – w Domoticz utwórz przełączniki do play/pause oraz zmiany źródła.

Przykładowy, uproszczony fragment konfiguracji (zastąp wartości swoimi):

local IP = '192.168.1.XXX' -- IP bramy
local Token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' -- token urządzenia; użyj komendy miio z odpowiednim channel ID