Skip to content

v0.2.6 — 修复空调调温度后模式变自动

Choose a tag to compare

@tiejiang29 tiejiang29 released this 15 Jul 13:20

🐛 Bug 修复

问题:用小爱调空调温度(如调到 23 度),空调模式变成自动,温度变成 26 度。

根因

小爱发来的控制消息:

{"on":true,"t":23}

代码执行顺序:

  1. on:true → 调 climate.turn_on问题在这!
  2. t:23 → 调 climate.set_temperature(23)

climate.turn_on 会把空调重置成默认模式(自动)和默认温度,然后 set_temperature 虽然设了 23 度,但模式已经被改了。这就是为什么模式变成自动、温度不对。

修复

当消息里有 t/mode/fan 等具体参数时,不调 turn_onon:true 在这种情况下只是状态指示(设备开着),不是开机命令。

之前:{'on':true,'t':23} → turn_on(重置成自动/26度) → set_temperature(23)
现在:{'on':true,'t':23} → 跳过 turn_on → set_temperature(23) ✅

对应官方 issue

官方 issue #16 报了同样的问题。

📥 升级方法

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