十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Home Assistant 使用 verisure.enable_autolock 动作:为 Verisure Lockguard 智能锁启用自动上锁

Home Assistant 使用 verisure.enable_autolock 动作:为 Verisure Lockguard 智能锁启用自动上锁 Home Assistant 使用 verisure.enable_autolock 动作为 Verisure Lockguard 智能锁启用自动上锁【免费下载链接】home-assistant.io:blue_book: Home Assistant User documentation项目地址: https://gitcode.com/GitHub_Trending/ho/home-assistant.io导读本文围绕 Home Assistant 中verisure.enable_autolock动作展开讲解如何在自动化与脚本中为 Verisure Lockguard Smartlock 开启自动上锁功能——开启后锁具会在关门后自动上锁。你将掌握该动作在 UI 与 YAML 两种写法下的完整调用方式、target 目标定位机制、底层 domain 依据以及与之配套的verisure.disable_autolock、verisure.capture_smartcam等相关动作的使用场景。动作概述与适用场景verisure.enable_autolock是 Home Assistant 内置的 Verisure 集成提供的一个动作action其唯一职责是在 Verisure Lockguard Smartlock 上启用自动上锁。当自动上锁处于开启状态时门锁会在关门后自动锁上无需手动操作。action 名称verisure.enable_autolockdomainverisure前置条件已通过配置流程Config Flow将 Verisure 集线器接入 Home Assistant并已添加对应锁具实体见 Verisure 集成文档该动作适合在以下场景使用离家例如通过地理围栏触发时确保家中门锁自动落锁夜间自动上锁避免忘锁结合门磁传感器在关门事件发生后确认自动上锁功能处于开启状态。从 Verisure 集成文档的ha_platforms可以看出该集成支持alarm_control_panel、binary_sensor、camera、lock、sensor、switch等多个平台见 source/_integrations/verisure.markdown而本动作针对的是其中的lock平台实体例如lock.front_door。在 UI 中启用自动上锁如果你更习惯用可视化方式编排自动化或脚本Home Assistant 会引导你一步步完成操作无需编写 YAML进入SettingsAutomations scenes。打开一个现有的自动化或脚本或选择Create automationCreate new automation新建。如果新建的是自动化需要在When部分添加一个触发器脚本则不需要触发器它在被其他自动化或场景调用时直接运行。在Then do部分选择Add action。在搜索框中搜索并选择Verisure: Enable autolock。在By target下选择你想要控制的锁具实体target 的选择方式见下文Targets 目标定位。选择Save保存。UI 中的选项该动作没有额外的 UI 选项。也就是说你只需要指定目标锁具即可完成配置无需填写任何附加参数。在 YAML 中调用该动作在 YAML 中该动作以verisure.enable_autolock引用。一个基础示例action: verisure.enable_autolock target: entity_id: lock.front_door将上述代码放入自动化或脚本的actions列表中即可。以下是一个完整的自动化示例——当大门关闭时假设门磁传感器binary_sensor.front_door_contact从开变为关确保自动上锁开启automation: - alias: Ensure autolock is enabled when front door closes triggers: - trigger: state entity_id: binary_sensor.front_door_contact from: on to: off actions: - action: verisure.enable_autolock target: entity_id: lock.front_door字段参考字段类型是否必填说明actionstring是固定为verisure.enable_autolocktarget.entity_idstring是目标锁具实体的 ID例如lock.front_door除了实体 ID 之外该动作没有其他可配置参数功能与 UI 中的行为完全一致。Targets 目标定位该动作必须指定 targettarget 即动作的作用对象。你可以将动作指向单个实体、设备、区域、楼层或标签Home Assistant 会针对 target 背后每一个匹配的lock实体执行动作Entity实体一个具体的lock实体例如lock.front_door。Device设备属于某一设备的所有lock实体。Area区域某个房间或区域内的所有lock实体。Floor楼层某一楼层上的所有lock实体。Label标签共享某个标签的所有lock实体。你还可以在同一个动作中混合选择不同类型的 target例如同时添加一个具体实体和一个区域让动作同时作用于两者。这在多锁具的家庭中非常实用只需一个动作即可让入户门、后门等所有配置了自动上锁能力的锁具统一开启该功能。用开发者工具快速验证如果你不想先写自动化可以直接在SettingsToolsActions开发者工具中搜索该动作填写目标后点击Perform action即可在真实实体上立即看到效果无需编写一行 YAML。这是验证实体 ID 是否正确、集成是否正常工作的最快方式。与 Verisure 锁具状态属性的联动在 Verisure 集成中lock平台通过methodstate 属性记录锁具最近一次状态变化的来源见 source/_integrations/verisure.markdown理解这些值有助于你为自动上锁设计更精确的自动化method state 属性说明thumb通过室内拇指开关上锁/解锁star通过室外星形按钮上锁code通过室外密码解锁auto由 Verisure 规则自动上锁/解锁remote通过 Verisure App 自动上锁/解锁例如你可以监听lock.front_door的状态变化并读取其method属性当检测到门锁被code方式解锁后再调用verisure.enable_autolock确保自动上锁一直处于开启状态。相关动作与该动作配合使用效果最佳的动作如下verisure.disable_autolock在 Verisure Lockguard Smartlock 上禁用自动上锁。关闭后锁具会保持解锁状态直到被手动或通过其他动作锁定。典型场景是白天在家时不想让门频繁自动落锁可参考其文档 verisure.disable_autolock。verisure.capture_smartcam从 Verisure SmartCam 抓取一张新图片。非常适合与自动上锁配合——例如检测到门口异常时抓拍详见 verisure.capture_smartcam。一个典型的联动自动化夜晚有人用密码开门进屋门重新关闭后自动上锁并抓拍门口画面用于留证或通知。automation: - alias: Re-lock and capture after front door closes at night triggers: - trigger: state entity_id: binary_sensor.front_door_contact from: on to: off conditions: - condition: time after: 22:00:00 before: 06:00:00 actions: - action: verisure.enable_autolock target: entity_id: lock.front_door - action: verisure.capture_smartcam target: entity_id: camera.hallway常见问题与排查找不到该动作确认已经完成 Verisure 集成的配置流程Config Flow且至少添加了一台 Lockguard Smartlock 对应的lock实体。target 报错确认实体 ID 前缀是lock.如lock.front_door并确保该实体确实属于 Verisure 集成。密码位数报错Verisure 集成文档的 Troubleshooting 指出若出现类似The code for lock.XXX doesnt match pattern^\d{0}$.的错误需要核对锁具密码位数与配置选项中定义的一致见 source/_integrations/verisure.markdown。地区限制Verisure 集成文档列出了一些用户报告集成不可用的国家法国、爱尔兰、意大利、西班牙若你位于这些地区锁具控制可能无法正常工作。仍然卡住Home Assistant 社区可以快速提供帮助——可以在社区论坛发布你正在调用的动作与预期行为或描述你的需求后请 AI 助手推荐合适的动作与 YAML 写法。小结verisure.enable_autolock是一个零参数、目标驱动的简单动作选定目标锁具即可在自动化与脚本中随时开启自动上锁。它既可以单独用于离家即锁等场景也常与verisure.disable_autolock实现白天/夜间的策略切换或与verisure.capture_smartcam组成安防联动。结合 Verisure 集成提供的method状态属性你还可以精确感知每一次上锁/解锁的来源构建更智能的家居安防流程。【免费下载链接】home-assistant.io:blue_book: Home Assistant User documentation项目地址: https://gitcode.com/GitHub_Trending/ho/home-assistant.io创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表