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

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

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

[复制链接]

203

主题

549

帖子

3879

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

18

主题

555

帖子

3990

积分

元老级技术达人

积分
3990
金钱
3400
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 %}

回复

使用道具 举报

7

主题

1085

帖子

3415

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

203

主题

549

帖子

3879

积分

论坛元老

Rank: 8Rank: 8

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

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

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

使用道具 举报

7

主题

1085

帖子

3415

积分

论坛元老

Rank: 8Rank: 8

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

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

使用道具 举报

42

主题

421

帖子

1508

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-18 09:01 , Processed in 0.975577 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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