找回密码
 立即注册
查看: 153|回复: 6

[求助] 编写自动化的疑问,不执行

[复制链接]

1

主题

5

回帖

63

积分

注册会员

积分
63
金钱
57
HASS币
0
发表于 3 天前 | 显示全部楼层 |阅读模式
本帖最后由 chenliangks 于 2025-5-26 09:35 编辑

温度、湿度的数据来自米家温湿度计,xiaomi home,米家的都连入了ha

通过thermal comfort集成的虚拟实体计算每个房间的露点温度(结露温度)
最终目的是通过房间露点温度来指挥房间空调自动开机/自动关机,以将露点温度控制在较低的值
ha小白,编了一条实验性的自动化通知,但找不到问题,目前不会自动执行


有所怀疑的是,是否是以下的两种理解的区别
我以为:数据始终>18持续3分钟即触发
实际是:数据从小于18→升高变成大于18并持续3分钟不回跌、才会触发

计算露点的集成,坛子里找到的介绍帖,只需有温度湿度数据,露点/绝对湿度/体感/霜点 还有很多看不懂的 ... ...

计算露点的集成,坛子里找到的介绍帖,只需有温度湿度数据,露点/绝对湿度/体感/霜点 还有很多看不懂的 ... ...
露点计算.jpeg

时间条件不关键,刚开始没设这个,后来加个时间条件仍然没反应

时间条件不关键,刚开始没设这个,后来加个时间条件仍然没反应

每当 里面的具体设置

每当 里面的具体设置
回复

使用道具 举报

7

主题

347

回帖

3480

积分

论坛元老

积分
3480
金钱
3126
HASS币
0
发表于 3 天前 | 显示全部楼层
数据从小于18→升高变成大于18并持续3分钟不回跌、才会触发
这个对的
回复

使用道具 举报

3

主题

99

回帖

708

积分

高级会员

积分
708
金钱
606
HASS币
0
发表于 3 天前 | 显示全部楼层
数据始终>18持续3分钟即触发,应该是这样写。
trigger:
  - platform: template
    value_template: >
      {{ states('sensor.room_dew_point') | float > 18 }}
    for: "00:03:00"
回复

使用道具 举报

1

主题

5

回帖

63

积分

注册会员

积分
63
金钱
57
HASS币
0
 楼主| 发表于 3 天前 | 显示全部楼层
home_assistant 发表于 2025-5-26 14:03
数据始终>18持续3分钟即触发,应该是这样写。
trigger:
  - platform: template

我复制入YAML去改动原程序或者新建,都不行  找不到具体问题在哪
回复

使用道具 举报

3

主题

99

回帖

708

积分

高级会员

积分
708
金钱
606
HASS币
0
发表于 前天 09:07 | 显示全部楼层
chenliangks 发表于 2025-5-26 20:19
我复制入YAML去改动原程序或者新建,都不行  找不到具体问题在哪

哦,对。这也需要满足False→True跳变才行。
那你用时间作为触发会不会更合适?每一分钟触发检查一次温度,当3次温度>18°C时,执行指令?
回复

使用道具 举报

1

主题

5

回帖

63

积分

注册会员

积分
63
金钱
57
HASS币
0
 楼主| 发表于 前天 09:42 | 显示全部楼层
home_assistant 发表于 2025-5-27 09:07
哦,对。这也需要满足False→True跳变才行。
那你用时间作为触发会不会更合适?每一分钟触发检查一次温度 ...

好办法! 非常感谢!
回复

使用道具 举报

0

主题

21

回帖

965

积分

高级会员

积分
965
金钱
944
HASS币
0
发表于 前天 11:23 | 显示全部楼层
这个是老问题了,HA是状态翻转触发,从否变是或是变否才会触发,一直处于否或者是的状态是不触发的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-29 13:37 , Processed in 0.079354 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表