官方米家没有Windows版,107星的开源项目把设备搬上了电脑
家里那堆米家设备,用手机管是方便,可坐在电脑前的时候还得掏手机来回切,挺烦人。这事小米官方早就表过态了:小米官方FAQ里写着米家App没有PC版本、不支持在Windows或macOS电脑上直接使用,国际版FAQ是同一句话。微软应用商店里倒是能搜到一个叫「米家」的条目,可它的介绍文案跟手机版一字不差,写的还是那套手机App的功能。
想在电脑上管米家,就只能找第三方的活儿。MiHome-Windows是其中一个:107星,GPL-3.0协议,用Python写的,8月27日才建仓,昨天(10月18日)刚发出0.3.0版。它底层那个控制米家的库叫mijia-api,876星。

开关灯调空调
用米家App扫个二维码就登录进去了,之后凭据长期复用,失效了再扫一次。
设备按家庭和房间分组,实时显示在线状态。控件不是一个个手写的,而是按设备自己的规格自动生成:能开关的出开关,能调数值的出滑块(范围和步长自动对上),能选项的出下拉框。设备支持的动作会变成按钮,点之前会让你再确认一次。
主页还有个「场景」页签,列出你在米家App里手动创建过的场景,一点就执行。主界面右下角悬着个小爱语音球,打字发过去,就让家里在线的音箱去干活,设置里可以指定默认用哪台音箱。
最小化之后它待在系统托盘里,托盘窗口能放设备和场景的快捷卡片,单列双列随便切,图标还会跟着Windows任务栏的深浅色变。
两种装法
不想折腾的话,Releases页面上直接下:setup.exe四十来兆装上就能用,portable.zip六十来兆解压即用,不用装。
想自己改代码就克隆仓库,双击start.bat,它自己建虚拟环境、装依赖、启动,需要电脑上先有Python 3.10以上的版本。装好的程序把设置、托盘配置和设备缓存在%LOCALAPPDATA%\MiHome-Windows\下面,源码模式则放在项目根目录。
作者自己说的局限
README开头作者就写明了:作者个人米家设备有限,无法对各类设备做针对性适配测试,所以界面和操作逻辑的完善度不算很高。基础的那几样——扫码登录、设备列表和常用控制、托盘、小爱语音——他自己说已无大碍,但再往下要支持更多设备功能,就得靠社区一起适配了。
0.1.0那版的发布说明里也是同样的话:没做规模测试,潜在问题可能比较多。
说白了:家里最常见的那几个灯、插座、空调、传感器大概率顺手;型号冷门的,可能只能看见卡片、按不动,或者显示成一串英文和问号。0.2.0和0.3.0的更新说明里都在补中文名和品类描述的兜底表,反过来也说明这类缺失确实存在。
三个小坑
第一,账号凭据是明文放在你自己电脑上的,路径是.config\mijia-api\auth.json(Windows上就在你的用户目录下)。这是你的米家账号登录凭据,会被长期复用,拿到这个文件等于拿到你的米家会话,别在来路不明的电脑上跑,也别随手发给别人。
第二,界面缩放能调50%到200%,但改完得重启才生效。
第三,它依赖的那个上游库被锁在>=5,<6,作者自己在README里说了,上游升完级要跑一遍python -m tests.smoke_test确认兼容性——意思是上游动一下,这里就可能出兼容问题。
还有一条现实的:三个版本加起来下载量才六百多次,最新的0.3.0因为昨天才发布,exe只被下载了52次。碰上问题别指望有人马上修。
想试的话,先拿家里最常用的两三个设备试:能不能开关、能不能调数值、场景能不能触发,三样都行再把托盘和语音用起来。