求教:关于多人位置追踪,构成一定条件产生的联动
本帖最后由 icase 于 2019-5-11 01:40 编辑本人小白,特此请教。简单点说,我举个例子,还请高手指教:
条件:家里两个人各自用手机绑定上报位置信息。
目的1:当所有人离家时,触发诸如关闭所有灯的操作。而家里有任意一人,另一人离开时,则不触发此操作。
目的2:当一个人已经到家,在特定距离范围内,触发了开灯,开净化器等操作,另一个人到达触发条件时,系统自动判断已经触发过了,所以停止再次执行同样的操作。
如果可能,最好能帮忙解答详细些,十分感谢。
创建一个【有人在家】传感器就行了。有一个人在家,就是on,没人在家是off
binary_sensors:
- platform: template
sensors:
yrzj:
value_template: >-
{{ is_state('device_tracker.aaaaaa', 'home')
or is_state('device_tracker.bbbbb', 'home')}}
楼上方法可行,也可以加个condition判断 这种复杂条件建议用node red
xuyang 发表于 2019-5-11 05:01
创建一个【有人在家】传感器就行了。有一个人在家,就是on,没人在家是off
binary_sensors:
您的这个template就直接这样写,就是表示任意一个tracker是home的状态,传感器就是on是吧,如果全都不在就是off?然后通过添加这个传感器在自动化里的条件中?那是不是如果出门的的自动化也可以使用这个传感器?
实在不好意思啊,代码小白+才接触,非常谢谢您了。:$ 缥缈的孤鸿 发表于 2019-5-11 11:37
楼上方法可行,也可以加个condition判断
能方便说下在这个情况下condition的用法么。:loveliness: xieahui 发表于 2019-5-11 11:51
这种复杂条件建议用node red
这个还没接触,是说node red自动化更便捷一些? icase 发表于 2019-5-11 12:43
这个还没接触,是说node red自动化更便捷一些?
更直观 随便即时调试。
不然你在HA里面构造自动化烦死你 icase 发表于 2019-5-11 12:39
您的这个template就直接这样写,就是表示任意一个tracker是home的状态,传感器就是on是吧,如果全都不在 ...
是的,可以增加多条,是或的关系,只要一个人在家,就是有人在家。 xuyang 发表于 2019-5-11 12:59
是的,可以增加多条,是或的关系,只要一个人在家,就是有人在家。
十分感谢!也感谢上面回帖的所有朋友。
页:
[1]
2