本帖最后由 justion 于 2023-2-14 21:25 编辑
最近因为想自动化更加精细一点,所以添加了公司和乡下家的地点,但是发现用原来的自动化判断就出了问题
问题:这样自动化触发会出现1、7触发回家,2触发离家没问题,但是4、6也会触发离家,8缺不能触发离家。(不要怀疑,真的有8,早上赶时间走的快一点,没给HA反应时间就到公司了)
自己方案:
1.本来想通过如下设置解决:
platform: state
entity_id:
- person.semuel
not_from:
- "公司"
- "乡下"
not_to:
- home
- "公司"
- "乡下"
- unavailable
- unknown
但是发现8还是走不通,所以还需要添加一条触发条件:
platform: state
entity_id:
- person.semuel
from: home
to: "公司"
悄悄这么一大段,用开发者工具试了下好像是可以的,但是如果以后要删减地点,要一条一条自动化去改了。
2.要不就通过地点和地理位置来当触发条件,
但是发现这两个都是通过定位来判断的,对于手机蓝牙、手表蓝牙、wifi_lan的触发就全部不顶用了,如果不小心安卓后台把HA清理了就没办法判断了。
那么就是第一条是可以用,就是看着不舒服,而且后期维护也麻烦,不知道大家有没有更加好的方案。
|