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

 找回密码
 立即注册
查看: 1768|回复: 7

[技术探讨] 求助大佬,自动化的条件如何模糊匹配文字

[复制链接]

3

主题

18

帖子

135

积分

注册会员

Rank: 2

积分
135
金钱
117
HASS币
0
发表于 2022-12-15 14:00:42 | 显示全部楼层 |阅读模式
现有一个需求,当 米家通知“sensor.mi_*********_message”消息体包含“有人按门铃”时发送邮件通知,调用邮件通知已经写好了,但是不知道触发条件如何模糊匹配,因为米家通知的消息体不是固定的,包含一个动态的时间,例如“小米智能门锁: 19:46有人按门铃”,有大佬知道怎么模糊匹配吗?感谢!
回复

使用道具 举报

21

主题

523

帖子

3181

积分

论坛元老

Rank: 8Rank: 8

积分
3181
金钱
2658
HASS币
30
发表于 2022-12-15 14:29:11 | 显示全部楼层
https://bbs.hassbian.com/thread-18838-1-1.html
这是前几天看到的一个帖子,用nodered处理这条信息的文字,然后判断是否含有多个特定关键词,同时符合才触发
这帖子楼主已经给出代码了挺简单的
回复

使用道具 举报

3

主题

18

帖子

135

积分

注册会员

Rank: 2

积分
135
金钱
117
HASS币
0
 楼主| 发表于 2022-12-15 14:40:59 | 显示全部楼层
wdmywm3 发表于 2022-12-15 14:29
https://bbs.hassbian.com/thread-18838-1-1.html
这是前几天看到的一个帖子,用nodered处理这条信息的文字 ...

感谢!nodered我还没开始研究,最近刚搭起来的,我研究研究
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24363
金钱
22932
HASS币
290
发表于 2022-12-15 15:01:33 | 显示全部楼层

自动化:触发条件——自定义模板,数值模板 填写:
{%if '有人按门铃' in states("sensor.mi_*********_message")%}true{%endif%}

评分

参与人数 2金钱 +13 收起 理由
gao897924130 + 5 膜拜大神!
sorrypqa + 8 大神666!

查看全部评分

回复

使用道具 举报

4

主题

170

帖子

600

积分

高级会员

Rank: 4

积分
600
金钱
430
HASS币
0
发表于 2022-12-15 17:41:00 | 显示全部楼层
dscao 发表于 2022-12-15 15:01
自动化:触发条件——自定义模板,数值模板 填写:

厉害厉害厉害厉害厉害
回复

使用道具 举报

32

主题

285

帖子

1819

积分

金牌会员

Rank: 6Rank: 6

积分
1819
金钱
1534
HASS币
0
发表于 2022-12-15 18:13:59 | 显示全部楼层
dscao 发表于 2022-12-15 15:01
自动化:触发条件——自定义模板,数值模板 填写:

大佬,对于sensor.mi_*********_message,请问在ha里如果中间匹配这段如果是长短不一的情况下要用什么符号描述?
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24363
金钱
22932
HASS币
290
发表于 2022-12-15 19:20:20 | 显示全部楼层
本帖最后由 dscao 于 2022-12-15 19:27 编辑
justion 发表于 2022-12-15 18:13
大佬,对于sensor.mi_*********_message,请问在ha里如果中间匹配这段如果是长短不一的情况下要用什么符 ...

sensor.mi_*********_message

实体名称这个一般就算长短不一样,也不会随机变化吧,相对来说都是固定的那几个才对啊。
有几个就加几个触发条件就行了。
如果真有几十个或者说成百上千个这个实体,一次一次增加麻烦,可以用下面类似的枚举方式加条件判断来实现,真用不上也就不找代码了。本质上是一样的,就是符合条件就输出true
{% for state in states.sensor %}

{% endfor %}


回复

使用道具 举报

3

主题

18

帖子

135

积分

注册会员

Rank: 2

积分
135
金钱
117
HASS币
0
 楼主| 发表于 2022-12-15 19:56:31 | 显示全部楼层
dscao 发表于 2022-12-15 15:01
自动化:触发条件——自定义模板,数值模板 填写:

感谢大佬!已配置成功!66666666
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 13:54 , Processed in 0.056590 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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