找回密码
 立即注册

微信扫码登录

搜索
查看: 287|回复: 2

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

[复制链接]

6

主题

39

回帖

184

积分

注册会员

积分
184
金钱
139
HASS币
0
发表于 2025-7-17 14:59:40 | 显示全部楼层 |阅读模式
比如我读取小爱音箱的content中,想判断是否有“开空调”三个字,应该怎么写自动化脚本啊?

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

使用道具 举报

25

主题

176

回帖

1526

积分

论坛UI达人

积分
1526
金钱
1320
HASS币
50
发表于 2025-7-17 15:17:23 | 显示全部楼层
用nodered呗,function节点里写个正则匹配就好了
回复

使用道具 举报

25

主题

271

回帖

2167

积分

金牌会员

积分
2167
金钱
1871
HASS币
0
发表于 2025-7-17 16:58:36 | 显示全部楼层
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-8-2 15:31 , Processed in 0.089110 second(s), 7 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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