Repository navigation
Releases: HZDavy/OpenMexia
Releases · HZDavy/OpenMexia
Release list
OpenMexia 0.1.12
0.1.12
- 新增房间级批量控制:同一房间有两台以上可开关设备时,会自动聚合成一台虚拟设备「房间名」,提供「全部开机 / 全部关机」,房间里有灯时再提供「灯光全开 / 灯光全关」。MoteDeck 联动接口与语音都能用,按键或语音里点到房间名即可整屋操作,还可以再用「灯 / 风扇 / 空调」缩小范围。
- 房间里有单台设备时仍按原样单独控制,精确指令不会被批量动作抢走。
整屋语音指令怎么说
不用说得字正腔圆,常见说法都认:
| 你说 | 结果 |
|---|---|
| 书房关灯 | 书房所有灯关掉 |
| 把书房灯关了 | 同上 |
| 书房开灯 | 书房所有灯打开 |
| 书房关一下 | 书房里能关的全关(灯、风扇、空调一起) |
| 书房关风扇 | 只关书房的风扇 |
| 关灯 | 不行,没提哪个房间,会当成只说了一台设备 |
真正必须的只有两样:房间名 + 开还是关。「所有、全部、一下、把、帮我把」这些词加不加都行,识别出来会被忽略。
两个前提:房间名要和米家里设的一致(米家里叫「工作间」,说「书房」就找不到);想调亮度、色温还是得点名具体设备。
安装包未签名。首次运行如出现 SmartScreen 提示,选择「更多信息」→「仍要运行」。
OpenMexia 0.1.11
0.1.11
- 新增本机联动接口:MoteDeck 遥控器可以直连 OpenMexia,按键执行米家设备操作,或按住话筒说一句「打开客厅灯」交给本机语音识别后执行。接口只监听
127.0.0.1的随机端口,token 由 OpenMexia 随机生成、写在userData\mote-deck.json,退出即删除。 - 设备在线状态更准:探测偶发超时不再立刻把设备判成离线,连续 3 次失败(约 15 秒)才置为离线;云端明确返回离线时仍然立即生效。
- 云端凭证过期后自动续期,修复蓝牙温湿度计数据在长时间运行后不再更新。
- README 增加与 MoteDeck 的联动说明和联动示意图。
安装包未签名。首次运行如出现 SmartScreen 提示,选择「更多信息」→「仍要运行」。
v0.1.10
v0.1.9
v0.1.8
更新内容
- 新增:「固定到任务栏」提示改为独立透明弹窗(与登录 / 关于一致),不再占用主窗口内的模态
- 修复:独立弹窗置顶时抢占主窗口置顶的问题
- 此前弹窗与主窗口同为置顶,打开其他软件时第三方窗口会被「夹」在主窗口和弹窗之间
- 现将弹窗设为主窗口的子窗口(Windows owner 关系):弹窗恒在主窗口之上;开启置顶时二者共同置顶,不再夹心
- 修复:点击主窗口遮罩时弹窗闪一下(回归修复)
- 根因:z 序翻转——点击遮罩激活主窗口后,主窗口进入置顶组最前,其满屏遮罩短暂盖住弹窗卡片
- 修复:改用 owner 关系约束层级,并移除对已可见透明弹窗的 moveTop 补偿(其合成重排会造成微闪)
安装包
- 下载
OpenMexia-Setup-0.1.8.exe后直接运行安装。 - Windows x64,支持自动更新(
latest.yml)。
v0.1.7
更新内容
- 修复:独立弹窗(登录 / 关于)阴影外圈出现一道「矩形硬边」
- 根因:透明窗口无法把 CSS 阴影画到窗口矩形之外,当阴影外扩量大于窗口预留的透明留白时,阴影会在窗口边界被硬裁切
- 修复:加大窗口透明留白(22/18 → 56),并相应收窄阴影外扩量,使阴影在触达窗口边缘前自然淡出
- 修复:「关于」弹窗首次打开时出现「由窄向宽」的放大(卷轴式)动画
- 根因:弹窗卡片
width:100%与「窗口宽 = 卡片宽 + 留白」构成正反馈——窗口内容宽比逻辑宽多 1px(DPI 取整),使每次尺寸回报让卡片再宽 1px,于是首次打开时逐帧从约 250px 变宽到 316px 上限 - 修复:将卡片宽度固定为 316px(
width+flex-basis),与窗口宽度彻底脱钩
- 根因:弹窗卡片
安装包
- 下载
OpenMexia-Setup-0.1.7.exe后直接运行安装。 - Windows x64,支持自动更新(
latest.yml)。
v0.1.6
更新内容
- 修复:打开「登录 / 关于」独立弹窗后,第一次点击周围遮罩会闪烁的问题
- 根因:Windows 上主窗口与弹窗同属置顶组(HWND_TOPMOST),点击遮罩会激活主窗口并把其抬到最前,满屏遮罩短暂盖住弹窗卡片
- 修复:弹窗打开期间临时取消主窗口置顶,关闭时按「置顶」设置恢复
- 修复:房间模式菜单选中项未显示绿色勾
- 优化:移除遮罩淡入动画,弹窗交互更干脆
安装包
- 下载
OpenMexia-Setup-0.1.6.exe后直接运行安装。 - Windows x64,支持自动更新(
latest.yml)。
v0.1.5
OpenMexia v0.1.4
更新内容
- 双滤芯净饮机:修复只显示一支滤芯寿命的问题。米家台式净饮机(制冰版)等有两支滤芯的设备,现在会把两支滤芯寿命并排显示,如
88% / 92%。 - 关于页:徽章操作提示由「按住拖动可翻转徽章」改为「点击或拖动可翻转徽章」,与实际交互一致。
安装
下载 OpenMexia-Setup-0.1.4.exe 运行安装即可(Windows 10 / 11,x64)。
OpenMexia v0.1.3
修复两个影响使用的 bug(扫码登录场景):
- 设备在线状态判断错误:二维码会话下离线设备会被误显示为在线(离线错误码 -704042011 与 code=0 缓存值并存导致误判)。
- 按「家庭」筛选设备失效:扫码登录未落盘家庭归属,导致选择家庭后退化为展示全部设备。
变更:
- devices.ts:二维码会话 /miotspec/prop/get 批量结果优先判定离线码,新增 isDeviceOfflineCode。
- mijia-login.ts:新增 _applyCloudHomeIds,用 getHomesList 的 did 归属补全空 homeId 并落盘,在 loginQR / refreshDevices 中调用。
- main.ts / renderer/app.ts:登录弹窗尺寸与窗口默认高度调整,空态不再压缩窗口。