本帖最后由 dream_1996 于 2019-12-6 15:46 编辑
说明: Home-Assistant => Manual Alarm Control Panel
由于本人最近打算改良一下家里的安防措施 (打算用homeassistant) ,突然想到这玩意,打算可以用一下
虽然之前也有看过这个 Alarm 的用法,但是官网写得比较笼统,所以打算在论坛逛一下,看看别人的成果 ---
然后发现是有成果,但是发现写得仍然还是不够清楚!!!
因此就发一个这个帖来照顾一下 还不会用或者准备使用而又不想麻烦去想去看的人
# configuration 配置 => https://www.home-assistant.io/integrations/manual/#trigger_time
# LoveLace 配置 => https://www.home-assistant.io/lovelace/alarm-panel
==== 废话不多说,直接开始 ====
先来配置文件 -- 看不懂可以看我注释,写得非常详细
==== configuration.yaml ====
# 手动报警控制面板
# configuration 配置 => https://www.home-assistant.io/integrations/manual/#trigger_time
# LoveLace 配置 => https://www.home-assistant.io/lovelace/alarm-panel
alarm_control_panel:
- platform: manual
name: 'Alarm Center'
# lovelace / states 前端界面 布防/撤防 码 (在前端界面中必须使用该码进行下一步操作)
#### code 和 code_template 只能二选一 ####
# 可以使用 字符串/数字
# 纯数字有数字键盘面板输入, 非纯数字没有数字键盘面板输入, 要使用键盘输入
# code: <number> => 有数字键盘面板输入
# code: <string> => 没有数字键盘面板输入
code: 4451
# code_template: 'on'
# 必须使用 code
code_arm_required: true
# 触发后自动撤防
disarm_after_trigger: false
# 自定义警报 模式
armed_custom_bypass:
# 挂起时间 - 从点击开始布防到进入防御模式 的准备时间 -- 10秒
pending_time: 10
# 触发警报前等待时间 - 触发报警条件后,延迟10秒,进入报警状态
delay_time: 10
# 警报持续时间 - 60秒 警报持续时间结束后自动进入 自定义布防 状态
# PS => 报警时间过后, 会返回到上一次布防的防御状态
trigger_time: 60
# 在家警戒 模式
armed_home:
# 挂起时间 - 从点击开始布防到进入防御模式 的准备时间 -- 10秒
pending_time: 30
# 触发警报前等待时间 - 触发报警条件后,延迟15秒,进入报警状态
delay_time: 15
# 警报持续时间 - 60秒 警报持续时间结束后自动进入 在家警戒 状态
trigger_time: 60
# 离家警戒 模式
armed_away:
# 挂起时间 - 从点击开始布防到进入防御模式 的准备时间 -- 30秒
pending_time: 30
# 触发警报前等待时间 - 触发报警条件后,立刻进入报警状态
delay_time: 0
# 警报持续时间 - 300秒 警报持续时间结束后自动进入 离家警戒 状态
trigger_time: 300
# 夜间警戒 模式
armed_night:
# 挂起时间 - 从点击开始布防到进入防御模式 的准备时间 -- 15秒
pending_time: 15
# 触发警报前等待时间 - 触发报警条件后,即刻进入报警状态
delay_time: 0
# 警报时间 - 120秒 警报持续时间结束后自动进入 离家警戒 状态
trigger_time: 120
# 未进入警戒模式 // 不适用 pending_time
# 这个模式是在不设防的状态下,可以直接进入报警
disarmed:
# 触发报警条件后,等待2秒,进入报警
delay_time: 2
# 报警持续时间 - 5秒
trigger_time: 5
# 触发警戒 // 不适用 delay_time trigger_time
triggered:
# 注意,这个是 触发报警条件后,进入报警的挂起时间 ( 全模式公用 )
# 触发报警后,挂起5秒,再进行报警
# 如果 在家模式 delay_time 为5 这个也为5 则触发后报警条件后,10秒进行报警
pending_time: 5
再来 LoveLace
==== ui-lovelace.yaml ====
title: 'Heinrich'
views:
- title: "Alarm Panel"
background: center / cover no-repeat url("/local/lovelace/background.png")
path: "alarm"
cards:
- type: alarm-panel
entity: alarm_control_panel.alarm_center
states:
- arm_home
- arm_away
- arm_night
- arm_custom_bypass
注意:这些全是按照官方文档直接编写,目的是为了让没用过/看不懂的人解析!
==== 附上效果图 ====
说明:
在 states 页面里面,alarm 只是一个小模块在上面显示
在 Lovelace 页面里面,配置好这个 alarm-panel 可以看到完整的警报面板
在 配置的密码 code 中,如果设置了纯数字作为密码 则会有数字键盘面板显示 而如果设置了字符串作为密码 则不会有数字键盘面板!!
==== 后面就附上图片 ====
|