找回密码
 立即注册

微信扫码登录

搜索
查看: 207|回复: 2

[求助] HA的自动化如何判断内容中是否包含有XXX

[复制链接]

4

主题

22

回帖

125

积分

注册会员

积分
125
金钱
99
HASS币
0
发表于 6 天前 | 显示全部楼层 |阅读模式
比如我读取小爱音箱的content中,想判断是否有“开空调”三个字,应该怎么写自动化脚本啊?

以前是写python的,听说HA是支持这个py的,怎么感觉用yaml代码的自动和python完全不是一回事。
回复

使用道具 举报

25

主题

173

回帖

1504

积分

论坛UI达人

积分
1504
金钱
1301
HASS币
50
发表于 6 天前 | 显示全部楼层
用nodered呗,function节点里写个正则匹配就好了
回复

使用道具 举报

25

主题

270

回帖

2149

积分

金牌会员

积分
2149
金钱
1854
HASS币
0
发表于 6 天前 | 显示全部楼层
alias: 语音唤醒
entity_id:
  - sensor.xiaomi_******_conversation
id: 语音唤醒
trigger: state

condition: template
value_template: |
  {{ (trigger.to_state|default(0)) and as_timestamp(now()) -
  as_timestamp(trigger.to_state.attributes.timestamp) < 20 }}
       {# 限制20秒内的对话 #}
choose:
  - conditions:
      - condition: template
        value_template: "{{ '开油烟机' in trigger.to_state.state }}"
    sequence:
      - type: turn_on
        device_id: ***************
        entity_id: *******
        domain: switch
    alias: 开油烟机
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-23 15:46 , Processed in 0.145882 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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