M2 网关新固件 4.5.60-0025.0013 导致 VRF T1 在 HomeKit 中异常消失
一、设备信息
* 问题网关: Aqara M2 2022款
* M2 当前固件: 4.5.60-0025.0013
* Aqara VRF T1 固件: 000-0035
* HomeKit 中枢: Apple TV homepod
* 问题类型: HomeKit 子设备异常移除 / Bridge accessory removal
* 涉及设备: Aqara VRF T1 下挂载的中央空调室内机
二、问题描述
自 M2 网关升级至 4.5.60-0025.0013 后,出现一个此前旧版本固件不存在的严重问题:
当中央空调室外机/室内机系统断电,而 VRF T1 本身保持通电并持续连接 M2 时,如果空调系统持续断电超过一定时间(目前观察约 24 小时),VRF T1 下的所有中央空调室内机设备会在 HomeKit 中彻底消失。
需要特别强调:
* VRF T1 本身在 Aqara App 中仍然存在;
* VRF T1 下的空调室内机在 Aqara App 中也仍然存在;
* 并非简单的 HomeKit “无响应”状态;
* HomeKit 中的相关空调 accessory 会直接消失;
* 因设备被 HomeKit 判定为已经移除,相关 HomeKit 自动化也会被强制删除。
当中央空调恢复供电后,aqara app中VRF T1 可以恢复正常工作,但此前 HomeKit 中与这些设备相关的自动化已经被删除,需要用户重新配置。
这会造成非常严重的使用问题。
三、关键触发条件
目前观察到的触发逻辑为:
M2 升级至 4.5.60-0025.0013
↓
VRF T1 保持通电
↓
中央空调系统断电
↓
空调室内机长时间处于离线状态
↓
持续约 24 小时
↓
VRF T1 下的空调室内机从 HomeKit 中彻底消失
↓
HomeKit 相关自动化被删除
而在中央空调断电时间较短的情况下,设备通常只是处于不可用/无响应状态,并不会从 HomeKit 中消失。
四、重要对照测试:并非 M2 或 HomeKit 的全局离线问题
这一点非常重要,希望研发工程师重点关注。
同样挂载在同一个 M2 网关下的其他 Aqara 子设备,例如 T1 灯泡,在设备长期离线后:
* HomeKit 中仍然保留该设备;
* 设备状态显示为“无响应”;
* 并不会从 HomeKit 中删除。
也就是说:
“子设备长时间离线 → HomeKit accessory 被删除”并不是所有 M2 子设备都会发生的通用行为。
因此,目前现象更像是:
M2 新固件针对 VRF T1 / 温控类或多通道子设备的 HomeKit 离线状态处理逻辑发生了 Regression。
五、与旧固件的对比
在升级 4.5.60-0025.0013 之前,M2 使用旧版本固件时:
* 中央空调长时间断电;
* VRF T1 保持通电;
* 即使空调系统长时间离线;
也没有出现 VRF T1 下的空调室内机从 HomeKit 中彻底消失并导致自动化被删除的问题。
因此,该问题具有明显的固件版本相关性。
六、初步技术判断
从现象来看,怀疑新固件增加或修改了针对长期离线子设备的清理/状态同步机制。
可能存在以下逻辑问题:
VRF T1 下的空调室内机由于中央空调长时间断电,被 M2 判定为长期无效子设备,并错误触发了 HomeKit accessory removal / unpublish / cleanup 操作。
正常情况下,设备暂时无法通信应该表现为:
Accessory 保留 → 状态 No Response / Unavailable
而不是:
Accessory 从 HomeKit Bridge 中被撤销 → HomeKit 将设备视为已删除 → 相关 Automation 被删除。
特别是 VRF T1 属于温控/中央空调类、多子设备结构,与普通灯泡等设备的 HomeKit accessory 管理方式可能不同,因此建议研发重点检查:
1. VRF T1 子设备长期离线后的生命周期管理;
2. M2 对 VRF T1 子设备的 HomeKit Bridge 同步逻辑;
3. 长时间 offline timeout;
4. 子设备 cleanup / garbage collection 机制;
5. HomeKit accessory removal/unpublish 的触发条件;
6. VRF T1 多 indoor-unit accessory 在长期离线后的状态同步;
7. 固件 4.5.60-0025.0013 相对于上一版本是否修改了上述逻辑。
七、希望研发确认
希望 Aqara 研发团队重点确认:
当 VRF T1 本身仍在线、仍存在于 Aqara App,且只是其下挂载的中央空调室内机因为空调系统断电而长期无法通信时,M2 是否错误地向 HomeKit 发送了删除这些 accessory 的指令?
如果确实如此,希望修复为:
长期离线 → 保留 HomeKit accessory → 显示“无响应”
而不是:
长期离线 → 从 HomeKit 删除 accessory → 删除用户自动化。
八、问题严重性
该问题并非普通的“HomeKit 设备偶尔无响应”。
由于 HomeKit 会将 accessory 的实际删除视为用户主动移除设备,因此会进一步导致:
设备消失 → 依赖该设备的自动化被删除 → 空调恢复后自动化无法自动恢复。
对于中央空调这种可能因为季节性、维修、断电等原因长时间离线的设备,这种行为具有很大的破坏性。
希望研发团队将其作为 M2 4.5.60-0025.0013 的 HomeKit Regression Bug 进行调查,而不是按照普通的 HomeKit 网络离线问题处理。
感谢研发团队协助排查。