官方米家没有Windows版,这个开源项目把米家搬上了电脑
坐在电脑前想关个灯,还得摸手机解锁、开米家、等它转圈连设备,这套动作一天重复三回,人就麻了。小米官方在这事上态度很明确,FAQ里写着米家App没有PC版本,Windows和macOS都不支持。商店里偶尔能搜到同名条目,点进去看介绍还是手机版那一套,别当回事。
于是就有了MiHome-Windows。一个8月27日才建仓的开源项目,GPL-3.0协议,Python写的,写稿时一百多星。它干的事很直接:把米家账号登进Windows,设备列表、开关、调温、场景、小爱语音全搬到桌面上。

扫码就能进
第一次打开弹二维码,用米家App扫一下,凭据就留在本机,之后长期复用,失效了再扫。没有账号密码要输,也没有第三方服务器中转,它走的是米家自己的接口,登录状态存在你电脑上。
设备按家庭和房间分组,在线状态实时显示。控件不是一个个画死的,而是按设备自己的规格生成:能开关的给开关,能调数值的给滑块,范围和步长自动对上,能选项的给下拉框。设备支持的动作变成按钮,点之前还会让你确认一次,避免手滑把空调调到十六度。
主页有个场景页签,你在米家App里手动建过的场景都列在这儿,点一下就执行。右下角悬着个小爱语音球,打字发过去,家里在线的音箱就替你干活,设置里能指定默认用哪台。
最小化之后缩进系统托盘,托盘窗口能放设备和场景的快捷卡片,单列双列随你切,图标还会跟着任务栏的深浅色变。开机自启是可选项,写当前用户的注册表,不碰系统级设置。
装法有两种
不想折腾的,去Releases页面下现成的:setup.exe四十来兆,装完就能用;portable.zip六十来兆,解压即走,不写安装记录。
想改代码的,克隆仓库双击start.bat,它自己建虚拟环境、装依赖、启动,前提是电脑上有Python 3.10以上。程序把设置、托盘配置和设备缓存在用户目录的AppData下面,源码模式则放在项目根目录。
作者自己先把丑话说了
README开头写得很老实:作者个人的米家设备有限,没法对各类设备做针对性适配测试,所以界面和操作逻辑的完善度不算高。扫码登录、设备列表、常用控制、托盘、小爱语音这几样他说已经没大问题,再往下要支持更多设备功能,得靠社区一起补。
0.1.0的发布说明也是同一个调子:没做规模测试,潜在问题可能不少。翻译一下,家里最常见的灯、插座、空调、传感器大概率顺手,型号冷门的可能只看见一张卡片,按不动,或者显示成一串英文和问号。0.2.0和0.3.0的更新都在补中文名和品类描述的兜底,反过来也说明这类缺失确实存在。
下载量也摆在那儿:三个版本加起来六百多次,最新的0.3.0昨天才发,exe被下了六十多次。碰上问题别指望作者秒修。
三个得留意的点
第一,账号凭据是明文放在你自己电脑上的,路径在用户目录下的.configmijia-apiauth.json。拿到这个文件等于拿到你的米家会话,别在来路不明的电脑上跑,也别随手发给别人。这是这类第三方客户端绕不开的事,用之前心里得有数。
第二,界面缩放能调50%到200%,但改完要重启才生效。
第三,它依赖的上游库mijiaAPI锁在5.x大版本,作者在README里说了,上游升级后要跑一遍冒烟测试确认兼容。换句话说,上游动一下,这边就可能出问题。
值不值得装
家里米家设备多、又常在电脑前坐着的人,这东西能省掉一天几十次的掏手机。设备少、或者只用小爱音箱喊两句话的,装它反而多一层维护。
我的建议是先拿最常用的两三个设备试:能不能开关、能不能调数值、场景能不能触发,三样都行再把托盘和语音用起来。别一上来就把全屋设备都接进去,出了问题不好排查。
项目地址 https://github.com/huanyuejue/MiHome-Windows ,现成安装包在 https://github.com/huanyuejue/MiHome-Windows/releases/latest ,它依赖的米家接口库 https://github.com/Do1e/mijia-api ,小米官方那句没有PC版写在 https://www.mi.com/hk/support/faq/details/KA-516753/ 。
你家米家设备有多少,平时会在电脑上管吗?评论区说说,我看看这个需求是不是只有我一个人有。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
