MIT License

项目介绍

qoli/MiHomePlus 是一个托管在 GitHub 上的开源项目,主要使用 Java 编写,采用 MIT License 许可证,目前获得 85 个 Star、6 次 Fork。

仓库全名
qoli/MiHomePlus
开源许可证
MIT License
Star 数
85
Fork 数
6
未关闭 Issue
1

README 摘要

MiHomePlus MiHomePlus 是一個 Android App。 以透過 Android Accessibility 的特性,監視和控制「米家」App,並且和 MiPlusServer 通信。 從而達到代理米家 App 到 HomeKit 的解決方案。 APK 下載 https://github.com/qoli/MiHomePlus/releases 幫助文檔 https://github.com/qoli/MiHomePlus/blob/master/INTRODUCTION.md 演示視頻 http://staticshare.5mlstudio.com/img-5168-mov(2017-06-20T08:13:45+08:00).mov 支持設備 大部分的「米家」設備。 包含空調伴侶、第一代智能開關等。 操作原理 調用「無障礙」特性,監視和控制米家 App…

完整内容见 GitHub 原始 README 或本页 。

常见问题

MiHomePlus 用什么语言开发?

主要使用 Java 编写,采用 MIT License 许可证,目前有 85 个 Star。

MiHomePlus 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 MiHomePlus 的源码?

可以直接克隆仓库:git clone https://github.com/qoli/MiHomePlus.git,默认分支为 master;安装与运行步骤见仓库 README。

MiHomePlus 最近还在维护吗?

仓库最近一次更新为 2017年8月11日,当前有 1 个未关闭 Issue;Star 数为 85,可作为社区活跃度的参考。

关于

HomeKit 的 Android 操作代理

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
101
价值分
53
活跃状态
活跃

语言占比

Java

Release

贡献者

README

MiHomePlus

MiHomePlus 是一個 Android App。

以透過 Android Accessibility 的特性,監視和控制「米家」App,並且和 MiPlusServer 通信。

從而達到代理米家 App 到 HomeKit 的解決方案。

FullSizeRender 2

APK 下載

https://github.com/qoli/MiHomePlus/releases

幫助文檔

https://github.com/qoli/MiHomePlus/blob/master/INTRODUCTION.md

演示視頻

http://staticshare.5mlstudio.com/img-5168-mov(2017-06-20T08:13:45+08:00).mov

支持設備

大部分的「米家」設備。

包含空調伴侶、第一代智能開關等。

操作原理

調用「無障礙」特性,監視和控制米家 App,當「TYPE_WINDOW_CONTENT_CHANGED」觸發時候,與 MiPlusServer 同步設備狀態。

與 MiPlusServer 透過 Socket.io 觸發 MIHomePlus 進行狀態切換。

在 Homebridge 基於 Switcheroo 插件提供操作接口。

所以 MiPlusServer 本質是 Web 接口

關聯項目

MiPlusServer

https://github.com/qoli/MiPlusServer

如何使用

https://github.com/qoli/MiHomePlus/blob/master/INTRODUCTION.md

請查看「INTRODUCTION.md」文檔。

使用條件

  • 關閉手機的鎖屏程式,調整為開屏幕直接進入界面。

使用到的其他項目

homebridge-switcheroo

https://github.com/chriszelazo/homebridge-switcheroo

示例 config.json

host 必須經過 urlencode 才可正常工作。

{
  "accessory": "Switcheroo",
  "type": "switch",
  "name": "空調伴侶",
  "host": "http://192.168.1.104:3002/device/%E7%A9%BA%E8%AA%BF%E4%BC%B4%E4%BE%B6",
  "on": "/ON",
  "off": "/OFF",
  "on_body": "ON",
  "off_body": "OFF"
}

已知 BUG

紅米 1 會因為 D/OpenGLRenderer: Flushing caches 退出。

重啟設備后解決了。

如果持續發生,請在進程管理器加鎖,以及關閉省電模式。

筆記

terminal 指令

pidcat com.example.qoli.myapplication -l I

评论

暂无评论