v0.2.5 — 🔴 修复空调控制崩溃(NameError)
🐛 严重 Bug 修复
根因:v0.2.4 在 sync.py 的 resolve_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.py 的 from .const import (...) 里加上 LOGGER。
✅ 修复后预期行为
- 小爱说"把客厅空调调到 24 度"
- 巴法云推送
{'on':true,'t':24} resolve_msg()正常执行,调climate.set_temperature设 24 度- 空调实际变成 24 度
- HA 发布新状态
{'on':true,'mode':2,'t':24,'fan':0}到巴法云
📥 升级方法
HACS 升级到 v0.2.5,重启 HA,再用小爱控制空调测试。