icase 发表于 2019-5-11 01:39:30

求教:关于多人位置追踪,构成一定条件产生的联动

本帖最后由 icase 于 2019-5-11 01:40 编辑

本人小白,特此请教。简单点说,我举个例子,还请高手指教:

条件:家里两个人各自用手机绑定上报位置信息。
目的1:当所有人离家时,触发诸如关闭所有灯的操作。而家里有任意一人,另一人离开时,则不触发此操作。
目的2:当一个人已经到家,在特定距离范围内,触发了开灯,开净化器等操作,另一个人到达触发条件时,系统自动判断已经触发过了,所以停止再次执行同样的操作。

如果可能,最好能帮忙解答详细些,十分感谢。

xuyang 发表于 2019-5-11 05:01:14


创建一个【有人在家】传感器就行了。有一个人在家,就是on,没人在家是off

binary_sensors:
- platform: template
    sensors:
      yrzj:
      value_template: >-
            {{ is_state('device_tracker.aaaaaa', 'home')
               or is_state('device_tracker.bbbbb', 'home')}}

缥缈的孤鸿 发表于 2019-5-11 11:37:10

楼上方法可行,也可以加个condition判断

xieahui 发表于 2019-5-11 11:51:32

这种复杂条件建议用node red

icase 发表于 2019-5-11 12:39:54

xuyang 发表于 2019-5-11 05:01
创建一个【有人在家】传感器就行了。有一个人在家,就是on,没人在家是off

binary_sensors:


您的这个template就直接这样写,就是表示任意一个tracker是home的状态,传感器就是on是吧,如果全都不在就是off?然后通过添加这个传感器在自动化里的条件中?那是不是如果出门的的自动化也可以使用这个传感器?

实在不好意思啊,代码小白+才接触,非常谢谢您了。:$

icase 发表于 2019-5-11 12:40:56

缥缈的孤鸿 发表于 2019-5-11 11:37
楼上方法可行,也可以加个condition判断

能方便说下在这个情况下condition的用法么。:loveliness:

icase 发表于 2019-5-11 12:43:19

xieahui 发表于 2019-5-11 11:51
这种复杂条件建议用node red

这个还没接触,是说node red自动化更便捷一些?

xieahui 发表于 2019-5-11 12:51:34

icase 发表于 2019-5-11 12:43
这个还没接触,是说node red自动化更便捷一些?

更直观 随便即时调试。
不然你在HA里面构造自动化烦死你

xuyang 发表于 2019-5-11 12:59:53

icase 发表于 2019-5-11 12:39
您的这个template就直接这样写,就是表示任意一个tracker是home的状态,传感器就是on是吧,如果全都不在 ...

是的,可以增加多条,是或的关系,只要一个人在家,就是有人在家。

icase 发表于 2019-5-11 23:37:05

xuyang 发表于 2019-5-11 12:59
是的,可以增加多条,是或的关系,只要一个人在家,就是有人在家。

十分感谢!也感谢上面回帖的所有朋友。
页: [1] 2
查看完整版本: 求教:关于多人位置追踪,构成一定条件产生的联动