『瀚思彼岸』» 智能家居技术论坛

标题: 自动化页面实现pid控温, [打印本页]

作者: huanyuhu    时间: 2025-8-12 21:51
标题: 自动化页面实现pid控温,
本帖最后由 huanyuhu 于 2025-8-13 03:51 编辑

首先贴一个原贴地址:通过pid实现空调恒温 - 『HomeAssistant』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz!
因为空调离床的距离有点远,导致空调的区域温度降低了,然而床的位置温度(esp温度计)并没有降低或者变化很小。(在apex那个表里你可以看到空调的温度感应器的曲线,波动很大但esp的曲线波动很小,)然后空调就会低功率运行,导致你还很热,但空调凉的很慢。或者空调区域的温度永远25 但你的位置已经26 或者27了。而这个就解决了这个问题,esp温度超过25.5,会向空调发出调大风速或者降低空调的设定温度。 低于25.5 则降低风速或者提高空调设定温度。实际这里在25-26这个温度区间,只有风速的变大变小,但的确可以让床头的esp温度计稳定在25.5左右。

bug解决  重新编辑

首先,空调是华凌的空调支持百分比调整风速midea_ac_lan集成的空调风速百分比和风向调节方法 - 『HomeAssistant』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz!
esp-wifi温湿度计,
hacs安装 Variable(我也不知道哪个生效了,下载了2个)。[attach]72835[/attach],


设备与服务里面   建立辅助元素-- pid_prev_error,  pid_integral,pid_prev_temp,pid_last_triggered_vars[attach]72846[/attach]


configuration.yaml文件中写入  

variable:
  pid_prev_temp:
    value: 25.5
    restore: true
    description: "PID控制的上一次温度"
  
  pid_integral:
    value: 0.0
    restore: true
    description: "PID控制的积分项"
  
  pid_prev_error:
    value: 0.0
    restore: true
    description: "PID控制的上一次误差"
input_text:
  pid_last_triggered_vars:
    name: PID温度控制历史变量
    initial: '{}'  # 初始值为空JSON对象
    max: 500       # 足够存储JSON数据的长度
    mode: text     # 文本模式

,做完检查配置,没问题重启机器(可能也不需要。莽就是了。大不了恢复配置)。然后就是automations.yaml文件
检查配置,重载执行。效果如下图,只会最简单的图表,esp的温度和设定的温度差值最大也是的0.4摄氏度基本很平稳。


[attach]72839[/attach]。










作者: bugensui    时间: 2025-8-12 23:45
没有看懂pid的控温的优势,强行控制变频空调的工作机制,已达到适合自己的空调温度调节?
作者: huanyuhu    时间: 2025-8-13 02:40
bugensui 发表于 2025-8-12 23:45
没有看懂pid的控温的优势,强行控制变频空调的工作机制,已达到适合自己的空调温度调节? ...

并没有强行控制变频空调的工作机制,在这个自动化里面,空调的温度传感器不参与调节温度。因为空调离床的距离有点远,导致空调的区域温度降低了,然而床的位置温度(esp温度计)并没有降低或者变化很小。(在apex那个表里你可以看到空调的温度感应器的曲线,波动很大但esp的曲线波动很小,)然后空调就会低功率运行,导致你还很热,但空调凉的很慢。或者空调区域的温度永远25 但你的位置已经26 或者27了。而这个就解决了这个问题,esp温度超过25.5,会向空调发出调大风速或者降低空调的设定温度。 低于25.5 则降低风速或者提高空调设定温度。实际这里在25-26这个温度区间,只有风速的变大变小,但的确可以让床头的esp温度计稳定在25.5左右。
作者: Ari    时间: 2025-8-13 08:53
esp的温度计准确嘛?用的啥芯片,是单独用5vusb来供电的吗?我也在找这样的控制方式,之前用米家温湿度计2蓝牙那个更新不是很及时
作者: bugensui    时间: 2025-8-13 08:56
huanyuhu 发表于 2025-8-13 02:40
并没有强行控制变频空调的工作机制,在这个自动化里面,空调的温度传感器不参与调节温度。因为空调离床的 ...

谢谢科普,原来这样,空调确实有这个情况,空调的内置温度传感器一般在出风口附近,温度不准,导致出风口温度达到了。可是室内温度还是没有达到,
作者: gasment    时间: 2025-8-13 11:27
华凌的温控操蛋就是在压缩机降频之后自动档风速不会提高,导致制冷量下降,温度维持不了,
但是压缩机变频你控制不了,小范围调温它都不带理你的,固定高风速又会温度过低,试过很多方法,最明显有效果的就是干预它的自动风逻辑,我现在就是取环境温度与空调设定温度的差值,然后按范围按比例去控风速百分比,这样有风到的地方就会比较舒服,无风到的地方依旧不行,至少半夜不会热醒了
[attach]72865[/attach]

作者: ZDZX    时间: 2025-8-13 14:43
喔,看完你这个看明白原贴是想干嘛了。之前看原贴我的反应跟二楼一样,为啥要干扰空调自己的变频,原来是因为一些情况下反馈失效。那这个调整思路挺好的,值得学习。
作者: huanyuhu    时间: 2025-8-16 14:31
Ari 发表于 2025-8-13 08:53
esp的温度计准确嘛?用的啥芯片,是单独用5vusb来供电的吗?我也在找这样的控制方式,之前用米家温湿度计2 ...

挺准确的 5v usb供电,33块钱 pdd买的。。芯片就不知道了




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5