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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: hhpack

[技术探讨] 关于自动化数值触发问题,求教各路大神!

[复制链接]

23

主题

660

帖子

3110

积分

论坛元老

Rank: 8Rank: 8

积分
3110
金钱
2450
HASS币
10
发表于 2021-12-9 01:43:15 | 显示全部楼层
NR的流程大概是,手机电量变化触发,判断手机电量状态:1大于80,2小于30
1,关闭电源
2,打开电源   加个间隔时间控制  提示,TTS提示或推送
回复

使用道具 举报

75

主题

1976

帖子

8183

积分

元老级技术达人

积分
8183
金钱
6157
HASS币
430

活跃会员教程狂人

发表于 2021-12-9 08:26:10 | 显示全部楼层
建一个模板binary_sensor,低于95为on状态,然后用这个做触发就行了
所有过往,皆为序章。
回复

使用道具 举报

5

主题

357

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
金钱
1685
HASS币
60
发表于 2021-12-9 08:35:56 | 显示全部楼层
本帖最后由 muxiachuixue 于 2021-12-9 08:40 编辑
hhpack 发表于 2021-12-8 22:08
你说的没毛病的,但有很多特殊情况的时候充电板当前是关闭状态的同时手机电量也很低比如80%,此种情况电量 ...

自动化分触发条件和环境条件。电池电量是某个值是环境条件,不能触发自动化的,而电池电量变化了,才能触发某个动作。如果你想电量低于95,不管电量是多少,都会触发,那么你应该设置:
自动化1:当电量变化时(触发条件,from和to都留空)且电量低于95%(环境条件1),且充电板是关闭状态(环境条件2),就打开充电板(动作)
自动化2:当电量大于95%(数值触发条件),且充电板是打开状态(环境条件),就关闭充电板(动作)

回复

使用道具 举报

30

主题

180

帖子

742

积分

高级会员

Rank: 4

积分
742
金钱
562
HASS币
0
 楼主| 发表于 2021-12-10 14:21:28 | 显示全部楼层
muxiachuixue 发表于 2021-12-9 08:35
自动化分触发条件和环境条件。电池电量是某个值是环境条件,不能触发自动化的,而电池电量变化了,才能触 ...

大神。。。我来试试,感谢!
回复

使用道具 举报

30

主题

180

帖子

742

积分

高级会员

Rank: 4

积分
742
金钱
562
HASS币
0
 楼主| 发表于 2021-12-10 15:55:42 | 显示全部楼层
muxiachuixue 发表于 2021-12-9 08:35
自动化分触发条件和环境条件。电池电量是某个值是环境条件,不能触发自动化的,而电池电量变化了,才能触 ...

非常好使,即便电量没有变化时,HASS似乎也是到一定时间会重取一下值,也能触发,非常完美!
回复

使用道具 举报

5

主题

357

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
金钱
1685
HASS币
60
发表于 2021-12-10 16:46:53 | 显示全部楼层
本帖最后由 muxiachuixue 于 2021-12-10 16:48 编辑
hhpack 发表于 2021-12-10 15:55
非常好使,即便电量没有变化时,HASS似乎也是到一定时间会重取一下值,也能触发,非常完美! ...

电量没有变化是不会触发的,估计是电量后面有小数点?如果解决了,可编辑一下帖子,把解决方案写在后面,这样后面有人看到这个帖子,就可以直接找到解决方案了。
回复

使用道具 举报

30

主题

180

帖子

742

积分

高级会员

Rank: 4

积分
742
金钱
562
HASS币
0
 楼主| 发表于 2021-12-10 18:52:09 | 显示全部楼层
muxiachuixue 发表于 2021-12-10 16:46
电量没有变化是不会触发的,估计是电量后面有小数点?如果解决了,可编辑一下帖子,把解决方案写在后面, ...

对的,应该是后面小数变化了,只是因为只能看到整数部分
回复

使用道具 举报

30

主题

180

帖子

742

积分

高级会员

Rank: 4

积分
742
金钱
562
HASS币
0
 楼主| 发表于 2021-12-10 18:54:01 | 显示全部楼层
感谢大神指点,现贴上代码,做了2个自动化。

alias: 电量<95%打开无线充
description: ''
trigger:
  - platform: state
    entity_id: sensor.hj_s_iphone_battery_state
condition:
  - condition: numeric_state
    entity_id: sensor.hj_s_iphone_battery_state
    below: '95'
  - condition: state
    entity_id: switch.li_mian_kai_guan
    state: 'off'
action:
  - service: switch.turn_on
    target:
      entity_id: switch.li_mian_kai_guan
mode: single


alias: 电量>97%关闭无线充
description: ''
trigger:
  - platform: state
    entity_id: sensor.hj_s_iphone_battery_state
condition:
  - condition: numeric_state
    entity_id: sensor.hj_s_iphone_battery_state
    above: '97'
  - condition: state
    entity_id: switch.li_mian_kai_guan
    state: 'on'
action:
  - service: switch.turn_off
    target:
      entity_id: switch.li_mian_kai_guan
mode: single
回复

使用道具 举报

15

主题

253

帖子

2137

积分

金牌会员

Rank: 6Rank: 6

积分
2137
金钱
1884
HASS币
0
发表于 2021-12-11 19:37:46 | 显示全部楼层
建议用node-red...很简单
回复

使用道具 举报

0

主题

6

帖子

80

积分

注册会员

Rank: 2

积分
80
金钱
74
HASS币
0
发表于 2023-4-25 19:55:59 | 显示全部楼层
感谢,用电池电量改变做触发条件解决了不触发问题
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 19:48 , Processed in 0.198779 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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