『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 18166|回复: 15

[进阶教程] 官方 Alarm 警报面板 组件 详细解析

[复制链接]

5

主题

53

帖子

350

积分

论坛分享达人

筑梦者

积分
350
金钱
292
HASS币
0
QQ
发表于 2019-12-6 15:00:20 | 显示全部楼层 |阅读模式
本帖最后由 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 中,如果设置了纯数字作为密码  则会有数字键盘面板显示  而如果设置了字符串作为密码 则不会有数字键盘面板!!


====  后面就附上图片  ====

code 为纯数字

code 为纯数字

code 为非纯数字

code 为非纯数字

states 里面的 alarm

states 里面的 alarm

评分

参与人数 2金钱 +40 收起 理由
neroxps + 20 感谢楼主分享!
antsunzj + 20 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

5

主题

322

帖子

1345

积分

金牌会员

Rank: 6Rank: 6

积分
1345
金钱
1023
HASS币
0
发表于 2019-12-6 15:08:05 | 显示全部楼层
警报设置有哪几种呢?能显示全么?
知道的如在家、外出、晚上等
回复

使用道具 举报

5

主题

53

帖子

350

积分

论坛分享达人

筑梦者

积分
350
金钱
292
HASS币
0
QQ
 楼主| 发表于 2019-12-6 15:19:17 | 显示全部楼层
本帖最后由 dream_1996 于 2019-12-6 16:43 编辑

这楼是空气~~~
回复

使用道具 举报

5

主题

53

帖子

350

积分

论坛分享达人

筑梦者

积分
350
金钱
292
HASS币
0
QQ
 楼主| 发表于 2019-12-6 16:32:37 | 显示全部楼层
netsnake 发表于 2019-12-6 15:08
警报设置有哪几种呢?能显示全么?
知道的如在家、外出、晚上等

已经补全,开始发的时候代码块出现了一些问题..
回复

使用道具 举报

73

主题

1165

帖子

6641

积分

论坛元老

Rank: 8Rank: 8

积分
6641
金钱
5471
HASS币
30
发表于 2019-12-6 16:38:13 | 显示全部楼层
学习一下
回复

使用道具 举报

2

主题

90

帖子

1070

积分

金牌会员

Rank: 6Rank: 6

积分
1070
金钱
980
HASS币
0
发表于 2019-12-6 19:57:18 | 显示全部楼层
楼主厉害,之前看过那个演示效果的视频,超酷炫
回复

使用道具 举报

0

主题

204

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
金钱
961
HASS币
0
发表于 2019-12-6 21:53:44 | 显示全部楼层
谢谢分享   
回复

使用道具 举报

2

主题

166

帖子

2777

积分

金牌会员

Rank: 6Rank: 6

积分
2777
金钱
2611
HASS币
0
发表于 2019-12-7 17:10:23 | 显示全部楼层
        感谢楼主分享!
回复

使用道具 举报

40

主题

2176

帖子

8284

积分

元老级技术达人

积分
8284
金钱
6093
HASS币
110
发表于 2019-12-30 11:26:56 | 显示全部楼层
可以可以 注释写的很清楚
回复

使用道具 举报

0

主题

17

帖子

480

积分

中级会员

Rank: 3Rank: 3

积分
480
金钱
463
HASS币
0
发表于 2020-1-1 22:44:33 | 显示全部楼层
感谢分享,收藏备用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 22:42 , Processed in 0.525336 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表