你好,@xman111-这里有一个巩固一些东西的可能性。
首先,创建一个通知组——然后你需要做的就是通知组,而不是单独通知每个人。把下面的东西放进你的configuration.yaml
下通知:
(或在你的notifications.yaml
文件如果你正在使用),不幸的是,没有重载通知,所以你必须重新开始(除非其他人知道一个更简单的方法):
—service: mobile_app_richelles_s10_mobile_app—service: mobile_app_craigs_s20_mobile_app
通知组的Ref:通知组-家居助理(Home A19463331伟德国际ssistant .io)
然后,在自动化中,像这样构造它:
—alias:分区通知触发器:—platform:分区entity_id:—device_tracker。person_one——device_tracker。person_two——device_tracker。person_three区域:区域。首页event: enter - platform: zone entity_id: - device_tracker.person_one - device_tracker.person_two - device_tracker.person_three zone: zone.home event: leave - platform: zone entity_id: - device_tracker.person_one - device_tracker.person_two - device_tracker.person_three zone: zone.school event: enter - platform: zone entity_id: - device_tracker.person_one - device_tracker.person_two - device_tracker.person_three zone: zone.school event: leave action: - service: notify.family_devices data: message: > {% if trigger.event == "leave" %} {{ trigger.from_state.attributes.friendly_name }} left {{ trigger.zone.attributes.friendly_name }} {% else %} {{ trigger.from_state.attributes.friendly_name }} entered {{ trigger.zone.attributes.friendly_name }} {% endif %}
我在自动化中使用了两个“配对”——一个用于首页
,一个用于学校
.您可以复制/粘贴这些以添加更多的区域到自动化。我找不到这些可以组合在一起的地方变成这样的东西,进一步简化它(也许未来的更新会解决它):
区:区。首页- zone.school
的行动
Section是服务
打电话给你在通知:
配置文件的一部分。中的模板数据
部分简单地从trigger.event
和trigger.entity_id
.请注意,模板是通用的,当您有更多的区域到触发器部分时,不需要更改。
澄清一下:我不能完全测试它,但它确实通过了配置检查……![:crossed_fingers: : crossed_fingers:](//www.sz-tiancheng.com/community/images/emoji/twitter/crossed_fingers.png?v=9)
如果你遇到问题,让我知道!