基于Python实现的用于控制小米智能家电的设计源码库

作品简介

本项目是一款基于Python语言编写的智能家电控制库,旨在实现小米智能家电的便捷操控。该库源码库共计264个文件,涵盖219个Python源文件以及多种配置、数据和管理文件,如11个rst文件、9个md文件、8个json文件等,全面支持智能家电的远程控制与智能管理。

关键词

Python 库 小米智能家电 智能家居 控制

目录结构

├── .flake8
  ├── .github
    ├── ISSUE_TEMPLATE
    ├── bug_report.md
    ├── feature_request.md
    ├── missing-model.md
    ├── new-device.md
    ├── workflows
    ├── ci.yml
    ├── codeql.yml
    ├── publish.yml
├── .github_changelog_generator
├── .gitignore
├── .pre-commit-config.yaml
├── .readthedocs.yml
├── CHANGELOG.md
├── CONTRIBUTING.md
├── LICENSE
├── RELEASING.md
  ├── devtools
  ├── containers.py
  ├── miottemplate.py
  ├── docs
  ├── Makefile
  ├── conf.py
  ├── contributing.rst
    ├── device_docs
    ├── gateway.rst
    ├── index.rst
    ├── vacuum.rst
    ├── yeelight.rst
  ├── discovery.rst
    ├── examples
      ├── push_server
      ├── gateway_alarm_trigger.py
      ├── gateway_button_press.py
  ├── index.rst
  ├── legacy_token_extraction.rst
  ├── push_server.rst
  ├── simulator.rst
  ├── troubleshooting.rst
  ├── miio
  ├── __init__.py
  ├── cli.py
  ├── click_common.py
  ├── cloud.py
    ├── data
    ├── cooker_profiles.json
  ├── descriptorcollection.py
  ├── descriptors.py
  ├── device.py
  ├── devicefactory.py
  ├── deviceinfo.py
  ├── devicestatus.py
    ├── devtools
    ├── __init__.py
    ├── pcapparser.py
    ├── propertytester.py
      ├── simulators
      ├── __init__.py
      ├── common.py
      ├── miiosimulator.py
      ├── miotsimulator.py
  ├── discovery.py
  ├── exceptions.py
  ├── extract_tokens.py
  ├── identifiers.py
    ├── integrations
    ├── __init__.py
      ├── airdog
      ├── __init__.py
        ├── airpurifier
        ├── __init__.py
        ├── airpurifier_airdog.py
          ├── tests
          ├── __init__.py
          ├── test_airpurifier_airdog.py
      ├── cgllc
      ├── __init__.py
        ├── airmonitor
        ├── __init__.py
        ├── airqualitymonitor.py
        ├── airqualitymonitor_miot.py
        ├── test_airqualitymonitor.py
        ├── test_airqualitymonitor_miot.py
      ├── chuangmi
      ├── __init__.py
        ├── camera
        ├── __init__.py
        ├── chuangmi_camera.py
        ├── plug
        ├── __init__.py
        ├── chuangmi_plug.py
        ├── test_chuangmi_plug.py
        ├── remote
        ├── __init__.py
        ├── chuangmi_ir.py
        ├── test_chuangmi_ir.json
        ├── test_chuangmi_ir.py
      ├── chunmi
      ├── __init__.py
        ├── cooker
        ├── __init__.py
        ├── cooker.py
        ├── cooker_multi
        ├── __init__.py
        ├── cooker_multi.py
        ├── test_cooker_multi.py
      ├── deerma
      ├── __init__.py
        ├── humidifier
        ├── __init__.py
        ├── airhumidifier_jsqs.py
        ├── airhumidifier_mjjsq.py
          ├── tests
          ├── __init__.py
          ├── test_airhumidifier_jsqs.py
          ├── test_airhumidifier_mjjsq.py
      ├── dmaker
      ├── __init__.py
        ├── airfresh
        ├── __init__.py
        ├── airfresh_t2017.py
          ├── tests
          ├── __init__.py
          ├── test_airfresh_t2017.py
        ├── fan
        ├── __init__.py
        ├── fan.py
        ├── fan_miot.py
        ├── test_fan.py
        ├── test_fan_miot.py
      ├── dreame
      ├── __init__.py
        ├── vacuum
        ├── __init__.py
        ├── dreamevacuum_miot.py
          ├── tests
          ├── __init__.py
          ├── test_dreamevacuum_miot.py
      ├── genericmiot
      ├── __init__.py
      ├── genericmiot.py
      ├── status.py
        ├── tests
        ├── __init__.py
        ├── test_status.py
      ├── huayi
      ├── __init__.py
        ├── light
        ├── __init__.py
        ├── huizuo.py
        ├── test_huizuo.py
      ├── ijai
      ├── __init__.py
        ├── vacuum
        ├── __init__.py
        ├── pro2vacuum.py
        ├── test_pro2vacuum.py
      ├── ksmb
      ├── __init__.py
        ├── walkingpad
        ├── __init__.py
        ├── test_walkingpad.py
        ├── walkingpad.py
      ├── leshow
      ├── __init__.py
        ├── fan
        ├── __init__.py
        ├── fan_leshow.py
          ├── tests
          ├── __init__.py
          ├── test_fan_leshow.py
      ├── lumi
      ├── __init__.py
        ├── acpartner
        ├── __init__.py
        ├── airconditioningcompanion.py
        ├── airconditioningcompanionMCN.py
        ├── test_airconditioningcompanion.json
        ├── test_airconditioningcompanion.py
        ├── camera
        ├── __init__.py
        ├── aqaracamera.py
        ├── curtain
        ├── __init__.py
        ├── curtain_youpin.py
        ├── gateway
        ├── __init__.py
        ├── alarm.py
          ├── devices
          ├── __init__.py
          ├── light.py
          ├── sensor.py
          ├── subdevice.py
          ├── subdevices.yaml
          ├── switch.py
        ├── gateway.py
        ├── gatewaydevice.py
        ├── light.py
        ├── radio.py
        ├── zigbee.py
      ├── mijia
      ├── __init__.py
        ├── vacuum
        ├── __init__.py
        ├── g1vacuum.py
      ├── mmgg
      ├── __init__.py
        ├── petwaterdispenser
        ├── __init__.py
        ├── device.py
        ├── status.py
          ├── tests
          ├── __init__.py
          ├── test_status.py
      ├── nwt
      ├── __init__.py
        ├── dehumidifier
        ├── __init__.py
        ├── airdehumidifier.py
        ├── test_airdehumidifier.py
      ├── philips
      ├── __init__.py
        ├── light
        ├── __init__.py
        ├── ceil.py
        ├── philips_bulb.py
        ├── philips_eyecare.py
        ├── philips_moonlight.py
        ├── philips_rwread.py
          ├── tests
          ├── __init__.py
          ├── test_ceil.py
          ├── test_philips_bulb.py
          ├── test_philips_eyecare.py
          ├── test_philips_moonlight.py
          ├── test_philips_rwread.py
      ├── pwzn
      ├── __init__.py
        ├── relay
        ├── __init__.py
        ├── pwzn_relay.py
      ├── roborock
      ├── __init__.py
        ├── vacuum
        ├── __init__.py
        ├── simulated_roborock.yaml
          ├── tests
          ├── __init__.py
          ├── test_mirobo.py
          ├── test_updatehelper.py
          ├── test_vacuum.py
        ├── updatehelper.py
        ├── vacuum.py
        ├── vacuum_cli.py
        ├── vacuum_enums.py
        ├── vacuum_tui.py
        ├── vacuumcontainers.py
      ├── roidmi
      ├── __init__.py
        ├── vacuum
        ├── __init__.py
        ├── roidmivacuum_miot.py
          ├── tests
          ├── __init__.py
          ├── test_roidmivacuum_miot.py
      ├── scishare
      ├── __init__.py
        ├── coffee
        ├── __init__.py
        ├── scishare_coffeemaker.py
      ├── shuii
      ├── __init__.py
        ├── humidifier
        ├── __init__.py
        ├── airhumidifier_jsq.py
          ├── tests
          ├── __init__.py
          ├── test_airhumidifier_jsq.py
      ├── tinymu
      ├── __init__.py
        ├── toiletlid
        ├── __init__.py
        ├── test_toiletlid.py
        ├── toiletlid.py
      ├── viomi
      ├── __init__.py
        ├── vacuum
        ├── __init__.py
        ├── viomivacuum.py
        ├── viomidishwasher
        ├── __init__.py
        ├── test_viomidishwasher.py
        ├── viomidishwasher.py
      ├── xiaomi
      ├── __init__.py
        ├── aircondition
        ├── __init__.py
        ├── airconditioner_miot.py
        ├── test_airconditioner_miot.py
        ├── repeater
        ├── __init__.py
        ├── test_wifirepeater.py
        ├── wifirepeater.py
        ├── wifispeaker
        ├── __init__.py
        ├── wifispeaker.py
      ├── yeelight
      ├── __init__.py
        ├── dual_switch
        ├── __init__.py
        ├── test_yeelight_dual_switch.py
        ├── yeelight_dual_switch.py
        ├── light
        ├── __init__.py
        ├── spec_helper.py
        ├── specs.yaml
          ├── tests
          ├── __init__.py
          ├── test_yeelight.py
          ├── test_yeelight_spec_helper.py
        ├── yeelight.py
      ├── yunmi
      ├── __init__.py
        ├── waterpurifier
        ├── __init__.py
        ├── test_waterpurifier.py
        ├── waterpurifier.py
        ├── waterpurifier_yunmi.py
      ├── zhimi
      ├── __init__.py
        ├── airpurifier
        ├── __init__.py
        ├── airfilter_util.py
        ├── airfresh.py
        ├── airpurifier.py
        ├── airpurifier_miot.py
          ├── tests
          ├── __init__.py
          ├── test_airfilter_util.py
          ├── test_airfresh.py
          ├── test_airpurifier.py
          ├── test_airpurifier_miot.py
        ├── fan
        ├── __init__.py
        ├── fan.py
        ├── test_fan.py
        ├── test_zhimi_miot.py
        ├── zhimi_fan.yaml
        ├── zhimi_miot.py
        ├── heater
        ├── __init__.py
        ├── heater.py
        ├── heater_miot.py
        ├── test_heater.py
        ├── test_heater_miot.py
        ├── humidifier
        ├── __init__.py
        ├── airhumidifier.py
        ├── airhumidifier_miot.py
          ├── tests
          ├── __init__.py
          ├── test_airhumidifier.py
          ├── test_airhumidifier_miot.py
          ├── test_airhumidifier_miot_ca6.py
      ├── zimi
      ├── __init__.py
        ├── clock
        ├── __init__.py
        ├── alarmclock.py
        ├── powerstrip
        ├── __init__.py
        ├── powerstrip.py
        ├── test_powerstrip.py
  ├── miioprotocol.py
  ├── miot_cloud.py
  ├── miot_device.py
  ├── miot_models.py
  ├── protocol.py
    ├── push_server
    ├── __init__.py
    ├── eventinfo.py
    ├── server.py
    ├── serverprotocol.py
    ├── test_serverprotocol.py
  ├── py.typed
    ├── tests
    ├── __init__.py
    ├── conftest.py
    ├── dummies.py
      ├── fixtures
      ├── micloud_devices_response.json
      ├── micloud_miotspec_releases.json
        ├── miot
        ├── boolean_property.json
        ├── enum_property.json
        ├── ranged_property.json
    ├── test_click_common.py
    ├── test_cloud.py
    ├── test_descriptorcollection.py
    ├── test_descriptors.py
    ├── test_device.py
    ├── test_devicefactory.py
    ├── test_deviceinfo.py
    ├── test_devicestatus.py
    ├── test_miio.py
    ├── test_miot_cloud.py
    ├── test_miot_models.py
    ├── test_miotdevice.py
    ├── test_protocol.py
  ├── updater.py
  ├── utils.py
├── poetry.lock
├── pyproject.toml
├── readme.txt
├── tox.ini
创作时间: