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

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

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

[复制链接]

215

主题

571

帖子

4194

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

18

主题

591

帖子

4350

积分

元老级技术达人

积分
4350
金钱
3724
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

主题

1392

帖子

4445

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

215

主题

571

帖子

4194

积分

论坛元老

Rank: 8Rank: 8

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

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

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

使用道具 举报

10

主题

1392

帖子

4445

积分

论坛元老

Rank: 8Rank: 8

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

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

使用道具 举报

45

主题

452

帖子

1643

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-1-2 02:59 , Processed in 0.047819 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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