MC, 2025
Ilustracja do artykułu: Python miio – kontroluj urządzenia Xiaomi jak ekspert!

Python miio – kontroluj urządzenia Xiaomi jak ekspert!

Chcesz zautomatyzować swój dom i kontrolować urządzenia Xiaomi za pomocą Pythona? Poznaj bibliotekę Python miio, która daje Ci pełną kontrolę nad smart sprzętami!

Co to jest Python miio?

Python miio to biblioteka pozwalająca na sterowanie urządzeniami Xiaomi poprzez protokół Mi Home. Obsługuje m.in. odkurzacze, oczyszczacze powietrza, lampy i inne urządzenia IoT.

Instalacja biblioteki Python miio

Najpierw musisz zainstalować bibliotekę. Wykorzystaj poniższe polecenie:

pip install python-miio

Po instalacji możesz zacząć komunikację z urządzeniami.

Python miio – przykłady użycia

Najpierw sprawdźmy, jak znaleźć dostępne urządzenia w sieci:

from miio import DeviceScanner

scanner = DeviceScanner()
devices = scanner.scan()

for device in devices:
    print(device)

Jeśli masz urządzenie Xiaomi, pojawią się jego adres IP i ID.

Łączenie się z urządzeniem

Po uzyskaniu IP i tokena urządzenia możesz nim sterować:

from miio import AirPurifier

device = AirPurifier("192.168.1.100", "twój_token")
print(device.status())

To polecenie zwróci aktualny stan oczyszczacza powietrza.

Wysyłanie komend

Możesz również sterować urządzeniem, np. włączać i wyłączać:

device.on()
device.off()

Podobne funkcje znajdziesz dla innych urządzeń.

Podsumowanie

Python miio to świetne narzędzie do automatyzacji urządzeń Xiaomi. Możesz kontrolować odkurzacze, lampy i inne sprzęty smart home, tworząc własne skrypty.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: