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

 找回密码
 立即注册
查看: 1455|回复: 12

[已解决] 状态值能否合并编辑?

[复制链接]

30

主题

276

帖子

1659

积分

金牌会员

Rank: 6Rank: 6

积分
1659
金钱
1383
HASS币
0
发表于 2022-5-18 12:46:41 | 显示全部楼层 |阅读模式
本帖最后由 justion 于 2022-5-19 13:48 编辑

因为我早期的闹铃是设置在ha里的,配置了一个固定时间,如果我在家,就通过小爱同学唤醒我。但是我的休息天不是固定周末的,每周休息天都不一样,想设置一个简单的能让我一句话就关停第二天闹铃的,所以设置了一个自动话,如果我对小爱同学说明天休息,就自动关停第二天的闹铃,然后过了第二天的闹铃 时间再重新启动闹铃,但是想到自己对小爱同学说的内容可能偶尔会有偏差,所以说的内容要输入多个才行,但是编辑起来会需要添加好几次,能不能放在一起编辑? 4.png 5.png
能不能一个命令里把小爱的状态改写成比如:明天休息or明日休息or明天懒床 这种?我中间用or试了下好像是行不通的,求指导。

另外对于这个效果的实现,我能想到的几个方案:
1.上述
2.我觉得用一个无线开关可能更加方便,但是无奈目前没有可用的智能开关
3.手机使用NFC标签来实现,比较方便,但是我是安卓手机,不喜欢让ha常驻后台,比较过觉得耗电增加有点明显。
抛砖引玉,不知道有没有什么更好的方案。



回复

使用道具 举报

25

主题

549

帖子

4171

积分

论坛元老

Rank: 8Rank: 8

积分
4171
金钱
3622
HASS币
0
发表于 2022-5-18 12:54:25 来自手机 | 显示全部楼层
nodered比较方便
回复

使用道具 举报

30

主题

276

帖子

1659

积分

金牌会员

Rank: 6Rank: 6

积分
1659
金钱
1383
HASS币
0
 楼主| 发表于 2022-5-18 13:00:44 | 显示全部楼层

nodered对于没有编程基础的我,看了看,都不敢往里跳
回复

使用道具 举报

76

主题

1364

帖子

1万

积分

元老级技术达人

积分
18789
金钱
17385
HASS币
290
发表于 2022-5-18 14:41:53 | 显示全部楼层
触发条件只能是固定的,但环境条件可以用模板

触发条件: 找一个对小爱同学说内容的状态有变化 #(从 到  后面都为空,只有要变化就触发)
环境条件:自定义模板 {{ trigger.to_state.state in ["明天休息","明日休息","明天懒床"] }}
行为: 想干的事

刚测试了一下,通过。但目前自己还没有这个需求场景能用得上。
回复

使用道具 举报

7

主题

317

帖子

2791

积分

金牌会员

Rank: 6Rank: 6

积分
2791
金钱
2474
HASS币
0
发表于 2022-5-18 14:43:45 | 显示全部楼层
方法1、state用列表:
platform: state
entity_id:
  - sensor.xiaomi_conversation
attribute: content
to:
  - 明天1
  - 明天2
  - 明天3


方法2、用模板,具体可以查下资料

评分

参与人数 1金钱 +5 收起 理由
justion + 5 感谢楼主分享!

查看全部评分

回复

使用道具 举报

7

主题

317

帖子

2791

积分

金牌会员

Rank: 6Rank: 6

积分
2791
金钱
2474
HASS币
0
发表于 2022-5-18 14:52:50 | 显示全部楼层
关于休息日我是做了个休息日的api sensor,自动判断节假日
然后再自己做一个input_boolean作为调休,开启就无视实际的节假日情况
回复

使用道具 举报

7

主题

317

帖子

2791

积分

金牌会员

Rank: 6Rank: 6

积分
2791
金钱
2474
HASS币
0
发表于 2022-5-18 15:07:00 | 显示全部楼层
dscao 发表于 2022-5-18 14:41
触发条件只能是固定的,但环境条件可以用模板

触发条件: 找一个对小爱同学说内容的状态有变化 #(从 到   ...

大佬,触发也能用模板鸭
回复

使用道具 举报

76

主题

1364

帖子

1万

积分

元老级技术达人

积分
18789
金钱
17385
HASS币
290
发表于 2022-5-18 20:29:17 | 显示全部楼层
yuyuye 发表于 2022-5-18 14:43
方法1、state用列表:
platform: state
entity_id:

学习了。
https://www.home-assistant.io/do ... gger/#state-trigger
刚看了一下,这样是非常方便。还有很多之前做的一条一条的触发有时间要给简化一下了。
回复

使用道具 举报

7

主题

317

帖子

2791

积分

金牌会员

Rank: 6Rank: 6

积分
2791
金钱
2474
HASS币
0
发表于 2022-5-18 20:32:27 | 显示全部楼层
dscao 发表于 2022-5-18 20:29
学习了。
https://www.home-assistant.io/docs/automation/trigger/#state-trigger
刚看了一下,这样是非 ...

最近还加了not_to、not_from,更方便了
回复

使用道具 举报

30

主题

276

帖子

1659

积分

金牌会员

Rank: 6Rank: 6

积分
1659
金钱
1383
HASS币
0
 楼主| 发表于 2022-5-19 00:05:42 | 显示全部楼层
yuyuye 发表于 2022-5-18 14:43
方法1、state用列表:
platform: state
entity_id:

哇塞,太厉害了,试了下非常好用,受益匪浅,谢谢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-13 03:07 , Processed in 0.187441 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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