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

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

[复制链接]

220

主题

359

回帖

4300

积分

论坛元老

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

使用道具 举报

18

主题

583

回帖

4518

积分

元老级技术达人

积分
4518
金钱
3882
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 %}

回复

使用道具 举报

14

主题

1534

回帖

4986

积分

论坛元老

积分
4986
金钱
3438
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 }}"
回复

使用道具 举报

220

主题

359

回帖

4300

积分

论坛元老

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

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

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

使用道具 举报

14

主题

1534

回帖

4986

积分

论坛元老

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

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

使用道具 举报

45

主题

407

回帖

1657

积分

金牌会员

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-6 23:33 , Processed in 0.443664 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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