Skip to content

v0.2.5 — 🔴 修复空调控制崩溃(NameError)

Choose a tag to compare

@tiejiang29 tiejiang29 released this 15 Jul 13:08

🐛 严重 Bug 修复

根因:v0.2.4 在 sync.pyresolve_msg() 里加了 LOGGER.warning() 诊断日志,但忘记在文件头部 import LOGGER。导致每次收到小爱控制消息时立刻崩溃:

NameError: name 'LOGGER' is not defined

现象

  • 小爱发来 {'on':true,'t':24}(设 24 度)
  • 巴法云平台短暂显示 24 度
  • resolve_msg() 崩溃,set_temperature 服务没调用
  • TCP 断开重连,HA 重新发布当前状态(22 度)
  • 空调实际没变化

修复:在 sync.pyfrom .const import (...) 里加上 LOGGER

✅ 修复后预期行为

  1. 小爱说"把客厅空调调到 24 度"
  2. 巴法云推送 {'on':true,'t':24}
  3. resolve_msg() 正常执行,调 climate.set_temperature 设 24 度
  4. 空调实际变成 24 度
  5. HA 发布新状态 {'on':true,'mode':2,'t':24,'fan':0} 到巴法云

📥 升级方法

HACS 升级到 v0.2.5,重启 HA,再用小爱控制空调测试。