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

 找回密码
 立即注册
查看: 16764|回复: 16

[新奇玩法] 全功能版本 HomeKit警戒 小米网关警戒 双向联动

[复制链接]

14

主题

660

帖子

3959

积分

论坛元老

Rank: 8Rank: 8

积分
3959
金钱
3294
HASS币
10
发表于 2019-10-15 22:54:42 | 显示全部楼层 |阅读模式
本帖最后由 余歌唱晚 于 2019-10-17 00:04 编辑

之前看到了raspberry0316 发表的 修改小米网关警戒在home app里的图标 这篇佳作地址:https://bbs.hassbian.com/thread-8156-1-1.html
可以在HomeKit界面同步小米网关警戒开关
受益匪浅……

本着活着就是折腾的精神

查阅群资料,借鉴另一大神 luzai 发布的 set_state 服务插件需要将 domain修改一下 改为 DOMAIN = 'alarm_control_panel'
地址:https://bbs.hassbian.com/thread-3870-1-1.html

通过直接识别及修改alarm_control_panel的state 来达到状态双向控制,根据条件执行在家 外出 夜间 三种警戒模式
示例配置:
configuration.yaml
alarm_control_panel:
  - platform: manual
    name: home
    code: 0369
    pending_time: 10
    delay_time: 20
    trigger_time: 4
    disarmed:
      trigger_time: 0
    armed_home:
      pending_time: 0
      delay_time: 0
HomeKit如果设置过滤 在 include_domains:   加入alarm_control_panel

自动化设置代码已经OK 之前错误的使用了IOS设备追踪生成的设备 ios设备始终显示home wifi判断错误
现在已经完成正常使用 折腾了好多模板 原来是实体错误

######################################################
#HomeKit警戒同步

# ###HomeKit控制开关小米警戒

- alias: alarm_sync_mi
  initial_state: true
  trigger:
    platform: state
    entity_id: alarm_control_panel.home
  action:
    service_template: >
      {% if states.alarm_control_panel.home.state == 'disarmed' %}
        switch.turn_off
      {% else %}
        switch.turn_on
      {% endif %}
    entity_id: switch.xiaomi_gateway_alarm



##小米网关警戒开关同步HomeKit警戒状态
##关闭警戒

- alias: alarm_close
  trigger:
    - platform: state
      entity_id: switch.xiaomi_gateway_alarm
      from: 'on'
      to: 'off'
  action:
    - service: alarm_control_panel.set_state
      data:
        entity_id: alarm_control_panel.home
        state: 'disarmed'

##在家警戒
- alias: alarm_arm_home
  trigger:
    - platform: state
      entity_id: switch.xiaomi_gateway_alarm
      from: 'off'
      to: 'on'
      # for:
      #   minutes: 2
  condition:
    condition: and
    conditions:
      - condition: time
        after: '08:00'
        before: '21:00'
      - condition: or
        conditions:
          - condition: state
            entity_id: device_tracker.*
            state: 'home'
          - condition: state
            entity_id: device_tracker.*
            state: 'home'
  action:
    - service: alarm_control_panel.set_state
      data:
        entity_id: alarm_control_panel.home
        state: 'armed_home'

##夜间警戒
- alias: alarm_arm_night
  trigger:
    - platform: state
      entity_id: switch.xiaomi_gateway_alarm
      from: 'off'
      to: 'on'
      # for:
      #   minutes: 3
  condition:
    condition: and
    conditions:
      - condition: time
        after: '21:01'
        before: '07:59'
      - condition: or
        conditions:
          - condition: state
            entity_id: device_tracker.*
            state: 'home'
          - condition: state
            entity_id: device_tracker.*
            state: 'home'
  action:
    - service: alarm_control_panel.set_state
      data:
        entity_id: alarm_control_panel.home
        state: 'armed_night'

##外出警戒
- alias: alarm_arm_custom_bypass
  trigger:
    - platform: state
      entity_id: switch.xiaomi_gateway_alarm
      from: 'off'
      to: 'on'
      # for:
      #   minutes: 3
  condition:
    condition: and
    conditions:
      # - condition: time
      #   after: '00:00'
      #   before: '23:59'
      - condition: state
        entity_id: device_tracker.*
        state: 'not_home'
      - condition: state
        entity_id: device_tracker.*
        state: 'not_home'
  action:
    - service: alarm_control_panel.set_state
      data:
        entity_id: alarm_control_panel.home
        state: 'armed_away'














set_state.py + 自动化配置.zip

1.81 KB, 下载次数: 37

评分

参与人数 2金钱 +40 HASS币 +10 收起 理由
+ 20 + 10 我来瀚思就为看你!
咸味土豆 + 20 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

2

主题

174

帖子

766

积分

高级会员

Rank: 4

积分
766
金钱
592
HASS币
0
发表于 2019-10-16 09:44:22 | 显示全部楼层
关注,膜拜,一气呵成
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2019-10-16 12:48:50 | 显示全部楼层
支持折腾~~
回复

使用道具 举报

18

主题

352

帖子

2237

积分

金牌会员

North丶

Rank: 6Rank: 6

积分
2237
金钱
1880
HASS币
0

活跃会员卓越贡献

发表于 2019-10-16 18:32:42 | 显示全部楼层
嗯 多些思路多些玩法
回复

使用道具 举报

14

主题

660

帖子

3959

积分

论坛元老

Rank: 8Rank: 8

积分
3959
金钱
3294
HASS币
10
 楼主| 发表于 2019-10-17 00:14:25 | 显示全部楼层
raspberry0316 发表于 2019-10-16 18:32
嗯 多些思路多些玩法

自动化修改好了 实体错误导致一直在错误的尝试 哈哈
回复

使用道具 举报

14

主题

660

帖子

3959

积分

论坛元老

Rank: 8Rank: 8

积分
3959
金钱
3294
HASS币
10
 楼主| 发表于 2019-10-17 00:16:58 | 显示全部楼层
hellolucas 发表于 2019-10-16 09:44
关注,膜拜,一气呵成

都是借鉴…………
回复

使用道具 举报

14

主题

660

帖子

3959

积分

论坛元老

Rank: 8Rank: 8

积分
3959
金钱
3294
HASS币
10
 楼主| 发表于 2019-10-17 00:33:32 | 显示全部楼层

…………
回复

使用道具 举报

0

主题

195

帖子

1027

积分

金牌会员

Rank: 6Rank: 6

积分
1027
金钱
832
HASS币
0
发表于 2019-10-17 10:47:56 | 显示全部楼层
感谢分享!
回复

使用道具 举报

9

主题

527

帖子

2350

积分

金牌会员

Rank: 6Rank: 6

积分
2350
金钱
1823
HASS币
0
发表于 2019-10-21 22:07:55 | 显示全部楼层
强帖留名,慢慢研究
回复

使用道具 举报

0

主题

17

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
35
HASS币
0
发表于 2019-10-22 09:26:16 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 22:34 , Processed in 0.367370 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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