将区域封闭检测添加为实验室功能
作者: nielsrowinbik创建于 2026年8月10日更新于 2026年9月17日
标签no-stale
**⚠️ 这个问题被一个尚未建立但将在这里联系起来的架构提案所阻碍。 **
区存在今天通过重叠解决:当由坐标和精度半径定义的圆相交于区圆时,一个设备计为区内. 离报告准确度为300米的区域200米的装置在内部重叠。 这项任务增加了遏制,作为实验室切换后的第二个策略. 在封装下,一个装置只有在它的精度圆圈完全适合该区时才在里面.
<img宽度="80%" alt="Image" src="https://GitHub.com/user-attachments/assets/74b77467-0b63-422f-bde5-e08a84d52543"/.
出处:https://www.figma.com/board/lAIMuQd21TgPtVv6Pe2IVK/Zone-control?node-id=0-1&p=f&t=HCb3J5WuQJN7NlYe-0
改变的是什么?
区域封装逻辑将像这样工作,并启用特性标志:
- 当精度圆完全位于区圆内时,在区内考虑一个装置;当两者完全不相交时,则在区外考虑一个装置。
- 仅从目前地点报告解决,没有粘滞、歇斯底里或被拆卸。
- 缺失或为零的精度值作为点处理:当设备的坐标落在区内时,该设备就在区内。
- 区触发器、区条件、“区”实体的人数和“人”实体国都必须使用这一逻辑。
每个设备的分区状态在切换到其上次已知位置报告时被重新解析出,因此状态在下一次报告之前不会停止. 和任何实验室的特征一样 默认会关闭的
< 细节> <摘要> 切换副本的实验室</摘要>
** 名称**:
改善区存在检测
** 说明**:
家用助理通过比较区域圆与您设备报告的精度圆来决定设备是否在一区. 这个特征改变了用于这一比较的规则. 翻译: -重叠(当前行为):当设备精度圆与区相重叠时输入一个区.
- Controlment (labs):只有当设备精度圆圈完全在区内时才输入区. 翻译: 封禁更准确,但它需要您的区域足够大。 虽然一个设备报告一个比"区"大的精度圆,但该设备从未进入"区",由它所触发的任何东西都不运行. 打开前请检查您的区域: 半径在 TODO 下的区域: 门槛 将很少被输入 。 </详情>
注:区编辑器将添加一个警告,以使用户在https://GitHub.com/home-assistant/frontend/issues/54238中不会使新区或已存在的区太小.
内容来源: home-assistant/core