Skip to main content

Python library for interfacing with Xiaomi smart appliances

Project description

PyPI version Build Status Code Health Coverage Status

This library (and its accompanying cli tool) is used to interface with devices using Xiaomi’s miIO protocol.

Supported devices

  • Xiaomi Mi Robot Vacuum (miio.vacuum)

  • Xiaomi Mi Home Air Conditioner Companion (miio.airconditioningcompanion)

  • Xiaomi Mi Air Purifier (miio.airpurifier)

  • Xiaomi Mi Smart WiFi Socket (miio.chuangmi_plug)

  • Xiaomi Chuangmi Plug V1 (1 Socket, 1 USB Port) (miio.chuangmi_plug)

  • Xiaomi Chuangmi Plug V3 (1 Socket, 2 USB Ports) (miio.chuangmi_plug)

  • Xiaomi Smart Power Strip (WiFi, 6 Ports) (miio.powerstrip)

  • Xiaomi Philips Eyecare Smart Lamp 2 (miio.philips_eyecare)

  • Xiaomi Philips LED Ceiling Lamp (miio.ceil)

  • Xiaomi Philips LED Ball Lamp (miio.philips_bulb)

  • Xiaomi Philips Zhirui Smart LED Bulb E14 Candle Lamp (miio.philips_bulb)

  • Xiaomi Universal IR Remote Controller (Chuangmi IR) (miio.chuangmi_ir)

  • Xiaomi Mi Smart Fan (miio.fan)

  • Xiaomi Mi Air Humidifier (miio.airhumidifier)

  • Xiaomi Mi Water Purifier (Basic supportmiio.waterpurifier)

  • Xiaomi PM2.5 Air Quality Monitor (miio.airqualitymonitor)

  • Xiaomi Smart WiFi Speaker (miio.wifispeaker) (incomplete, please feel free to help improve the support)

  • Xiaomi Mi WiFi Repeater 2 (miio.wifirepeater)

  • Yeelight light bulbs (miio.yeelight) (only a very rudimentary support, use python-yeelight for a more complete support)

Feel free to create a pull request to add support for new devices as well as additional features for supported devices.

Getting started

Refer the manual for getting started.

Home Assistant support

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-miio-0.3.9.tar.gz (43.2 kB view details)

Uploaded Source

Built Distribution

python_miio-0.3.9-py3-none-any.whl (60.3 kB view details)

Uploaded Python 3

File details

Details for the file python-miio-0.3.9.tar.gz.

File metadata

  • Download URL: python-miio-0.3.9.tar.gz
  • Upload date:
  • Size: 43.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for python-miio-0.3.9.tar.gz
Algorithm Hash digest
SHA256 bc4e766f59327ab9eabd0a7d56746d527378852ff10a80b2aba9ce3819e1147c
MD5 3ba836a4f1cb5c41d62eeecd47eb71fb
BLAKE2b-256 e4f0075405e69c6d8f194c4543b7f2d0dd46df6382097a934eaad31ccac1bf80

See more details on using hashes here.

File details

Details for the file python_miio-0.3.9-py3-none-any.whl.

File metadata

File hashes

Hashes for python_miio-0.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e5d7be6db02e7ca25014a9543e88a958f86a5ca01ef9014cd41e0f05e4cc6802
MD5 5477ef20a92e977d65eaa42780dfab60
BLAKE2b-256 835f89d98daafe23dcf04a342dfc02f66edd58a353ad64155b470366d574d9c6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page