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

标题: 自动化里的触发条件湿度变化指的是? [打印本页]

作者: bugensui    时间: 2025-7-21 22:52
标题: 自动化里的触发条件湿度变化指的是?
是指升高了几或者降低了几,还是指到达某个具体的数值?为什么我房间湿度确实下降了,可是这个自动化不触发,不知道是不是我没有理解对?


[attach]72221[/attach]

作者: wb2093    时间: 2025-7-22 00:41
尽快回归给客户
作者: dscao    时间: 2025-7-22 01:29
本帖最后由 dscao 于 2025-7-22 01:34 编辑

每当高于0.5时,则从小于等于0.5时变成大于0.5时的那个瞬间。是一个由不满足到满足条件的过程。湿度这么小就不可能出现了。
触发不能是一个状态,因为不能一直触发。这个高于0.5,是大于0.5的意思,不是增加0.5的意思。基本上按字面理解就好,不过有些翻译没用过可能是会误解,那就要看官方文档或者多尝试。
作者: george65    时间: 2025-7-22 07:45
高于是指設定50%  然後濕度從低于50%升到50%以上才會觸發  
作者: bugensui    时间: 2025-7-22 10:57
本帖最后由 bugensui 于 2025-7-22 11:04 编辑
george65 发表于 2025-7-22 07:45
高于是指設定50%  然後濕度從低于50%升到50%以上才會觸發

他说的变化,我感觉翻译不准确,我以为指的变化差额
作者: sorrypqa    时间: 2025-7-22 11:06
bugensui 发表于 2025-7-22 10:57
他说的变化,我感觉翻译不准确,我以为指的变化差额

可以设置每次有变动就触发的呀!是你设置的不对。
作者: bugensui    时间: 2025-7-22 11:10
dscao 发表于 2025-7-22 01:29
每当高于0.5时,则从小于等于0.5时变成大于0.5时的那个瞬间。是一个由不满足到满足条件的过程。湿度这么小 ...

这个是ha内部的翻译,触发条件:湿度变化,我的理解是湿度变化差额,比如这次跟上次的上报的湿度差额,大佬你看截图,环境条件(且如果),这个很明确是具体的目标数字,如果2个都是70,那不是条件重复了吗?第一个湿度变化不是差额变化吗?我是想这个自动化能经常触发,如果真的是高于70%,那只有超过70%了。才会触发,后续如果变成72,73等等就不在触发了。回复回落一次到70以下,后续才会继续。


[attach]72227[/attach]

作者: bugensui    时间: 2025-7-22 11:11
sorrypqa 发表于 2025-7-22 11:06
可以设置每次有变动就触发的呀!是你设置的不对。

对,就是我不知道怎么设置,我的意思,湿度有变化就触发,这个怎么设置?
作者: sorrypqa    时间: 2025-7-22 11:29
本帖最后由 sorrypqa 于 2025-7-22 11:48 编辑
bugensui 发表于 2025-7-22 11:11
对,就是我不知道怎么设置,我的意思,湿度有变化就触发,这个怎么设置? ...

https://bbs.hassbian.com/thread-29521-1-1.html
这里有一个自动化的参考配置,就是每次变化时触发。
作者: bugensui    时间: 2025-7-22 11:41
sorrypqa 发表于 2025-7-22 11:29
https://bbs.hassbian.com/thread-29853-1-1.html
这里有个自动化的参考配置,就是每次变化时触发。 ...

好的,这个待会空了。我学习下
作者: 牛驴鸭加钙    时间: 2025-7-22 13:05
bugensui 发表于 2025-7-22 11:11
对,就是我不知道怎么设置,我的意思,湿度有变化就触发,这个怎么设置? ...

有变化就触发不需要填写高于或低于就可以了
作者: dscao    时间: 2025-7-22 13:13
本帖最后由 dscao 于 2025-7-22 13:17 编辑
bugensui 发表于 2025-7-22 11:10
这个是ha内部的翻译,触发条件:湿度变化,我的理解是湿度变化差额,比如这次跟上次的上报的湿度差额,大 ...

你要的是这个情况吗:当湿度大于70时,每变化0.5时都触发一次自动化。

如果是这样,简化一下,湿度有变化就触发(状态变化的高于和低于都留空),后面增加条件当湿度大于70时,后面再动作。

一般最好再加人 not_from 和 not_to 过滤掉无效状态时的触发
  1. entity_id:
  2.   - sensor.xxxx
  3. not_from:
  4.   - unknown
  5.   - unavailable
  6. not_to:
  7.   - unknown
  8.   - unavailable
  9. trigger: state
复制代码



作者: bugensui    时间: 2025-7-22 14:58
牛驴鸭加钙 发表于 2025-7-22 13:05
有变化就触发不需要填写高于或低于就可以了

这个方法有效,我知道了。谢谢
作者: bugensui    时间: 2025-7-22 15:07
本帖最后由 bugensui 于 2025-7-22 15:08 编辑
dscao 发表于 2025-7-22 13:13
你要的是这个情况吗:当湿度大于70时,每变化0.5时都触发一次自动化。

如果是这样,简化一下,湿度有变化 ...

谢谢大佬的指导,搞定了,难怪之前不触发。我的情况是这样:

主条件:湿度变化就触发(高于低于留空就行了)。环境条件是:当前湿度:高于70%,并且该区域人体存在有人,最终动作:ha官方语言助手主动询问,是否打开空调的除湿模式,家里人回答是或者否就行。

1,为什么不直接用湿度高于70%来触发,因为这样可能就只会触发一次,触发时,该区域的人可能去了其他房间,调用ha的主动询问就没有意义了。有变化就触发,可以多次触发。

2,我觉得没有必要过滤无效状态了,因为环境条件会在确认一次(是否高于70%。并且人体存在有人),这个自动化才会触发动作。





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