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

 找回密码
 立即注册
查看: 1314|回复: 5

[求助] 实体名称如何用通配符写法。比如关闭F1开头实体灯具。

[复制链接]

213

主题

568

帖子

4136

积分

论坛元老

Rank: 8Rank: 8

积分
4136
金钱
3568
HASS币
0
发表于 2023-5-2 21:12:40 | 显示全部楼层 |阅读模式
实体名称如何用通配符写法。比如关闭F1开头实体灯具。  这样就能关闭许多按名字有规律的灯具了。
回复

使用道具 举报

18

主题

587

帖子

4285

积分

元老级技术达人

积分
4285
金钱
3663
HASS币
182
发表于 2023-5-4 13:20:07 | 显示全部楼层
本帖最后由 louis_lee 于 2023-5-4 17:22 编辑
service: light.turn_off
target:
  entity_id: >
    {% for entity_id in states.light if entity_id.entity_id.startswith('light.F1') %}
    "{{ entity_id.entity_id }}",
    {% endfor %}

回复

使用道具 举报

10

主题

1332

帖子

4252

积分

论坛元老

Rank: 8Rank: 8

积分
4252
金钱
2920
HASS币
0
发表于 2023-5-4 14:22:38 | 显示全部楼层
您可以使用以下服务关闭以f1开头命名的实体灯具:

通过使用Home Assistant的自动化功能,您可以轻松地批量关闭以f1开头命名的实体灯具。您可以在自动化脚本中使用“turn_off”服务来关闭灯具。例如,以下自动化脚本将关闭所有以“f1”开头命名的灯具:
- alias: 'Turn off all f1 lights'
  trigger:
    platform: state
    entity_id: light.f1*
    to: 'on'
  action:
    service: light.turn_off
    entity_id: "{{ trigger.entity_id }}"
回复

使用道具 举报

213

主题

568

帖子

4136

积分

论坛元老

Rank: 8Rank: 8

积分
4136
金钱
3568
HASS币
0
 楼主| 发表于 2023-5-5 11:59:04 | 显示全部楼层
隔壁的王叔叔 发表于 2023-5-4 14:22
您可以使用以下服务关闭以f1开头命名的实体灯具:

通过使用Home Assistant的自动化功能,您可以轻松地批量 ...

可以这样用通配符真不错。
回复

使用道具 举报

10

主题

1332

帖子

4252

积分

论坛元老

Rank: 8Rank: 8

积分
4252
金钱
2920
HASS币
0
发表于 2023-5-5 13:12:20 | 显示全部楼层
newspaper 发表于 2023-5-5 11:59
可以这样用通配符真不错。

你测试了没有,好不好用?
回复

使用道具 举报

45

主题

452

帖子

1639

积分

金牌会员

Rank: 6Rank: 6

积分
1639
金钱
1187
HASS币
0
发表于 2023-5-5 13:15:11 | 显示全部楼层
又涨知识了,没机会用!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 18:51 , Processed in 0.052524 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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