找回密码
 立即注册

微信扫码登录

搜索
查看: 46125|回复: 72

通过notification设置安防通知 有人进出家门发送通知

 火.. [复制链接]

12

主题

323

回帖

2378

积分

论坛DIY达人

积分
2378
金钱
2038
HASS币
0
发表于 2017-7-17 00:21:35 | 显示全部楼层 |阅读模式
感谢论坛里的教程贴: [教程] HomeAssistant官方iOS推送教程(基础版)
通过automation设置传感器和notify的服务,实现简单的安防通知。
这个虽然很基础,但是对于我来说真的是很新奇的事情,想赶快和大家分享一下。
0.PNG
交代一下我家的环境
硬件有:
树莓派
小米网关+门磁+人体感应+无线开关若干
博联sp开关若干+rm pro

两个传感器(门磁及人体传感器)的安装方式如图:
2.PNG




1、小米网关连接好以后,那些小附件都会自动添加到hass中。参考教程设置好手机的推送功能。
2、在state页面中找到两个传感器的entityID
1.PNG

3编辑configuration.yaml:


两个传感器的布置可以判断进门和出门
如果门内有人,然后门再被打开,说明有人出门。同样的如果门内没人,门被打开,说明有人进门。
用这样的思路设置自动化策略。
在automation中加入

- alias: 'chumen'
  trigger:
    platform: state
    entity_id: binary_sensor.door_window_sensor_158d00015a93b5
    from: 'off'
    to: 'on'
  condition:
    - condition: time
      after: '20:00:00'
      before: '8:30:00'
    - condition: state
      entity_id: 'binary_sensor.motion_sensor_158d00016d5961'
      state: 'on'
  action:
    service: notify.ios_iphone
    data:
      title: "安防警报"
      message: "有人出门"

4、 用同样的逻辑设置好有人进门的通知,就大功告成了。




我发现在外网也能收到homeassistant的推送通知,而且延时小到可以忽略。
现在有进门出门的判断,可以和家中的各种电器实现联动。
希望能帮到和我一样迷茫的新人,也希望各位大神指点迷津。
之前一直在hass官网上找各种文档,看英文资料真的很辛苦,后来终于找到这个论坛,感谢各路大神提供各种好的资源。


评分

参与人数 1金钱 +1 收起 理由
wangna + 1

查看全部评分

回复

使用道具 举报

12

主题

323

回帖

2378

积分

论坛DIY达人

积分
2378
金钱
2038
HASS币
0
 楼主| 发表于 2017-7-20 15:13:45 来自手机 | 显示全部楼层
robotxc 发表于 2017-7-18 17:54
请问你的“在外网也能收到homeassistant的推送通知”是怎么做到的?

请参考我参考的那个帖子。
我有公网ip,不知道是否有关
回复

使用道具 举报

12

主题

323

回帖

2378

积分

论坛DIY达人

积分
2378
金钱
2038
HASS币
0
 楼主| 发表于 2017-8-20 00:19:53 | 显示全部楼层
jimi 发表于 2017-8-9 17:27
你iphone上HA 设置的 IP是你的公网IP吧

不是啊,在内网设置好就能用了,出差半个月,整天收到家里人进进出出的推送消息
回复

使用道具 举报

12

主题

323

回帖

2378

积分

论坛DIY达人

积分
2378
金钱
2038
HASS币
0
 楼主| 发表于 2017-9-19 22:04:02 | 显示全部楼层
kuair 发表于 2017-9-19 16:33
楼主可否帮我看下自己捣鼓的进门的代码啊,一直提示automation配置错误。。。 ...

发呀,群里私我也行
回复

使用道具 举报

12

主题

323

回帖

2378

积分

论坛DIY达人

积分
2378
金钱
2038
HASS币
0
 楼主| 发表于 2019-3-24 06:10:28 | 显示全部楼层
下載王下載王 发表于 2019-3-22 15:44
請問有辨法在   

  title: "安防警报"

在sensor中加入系统时间传感器
  - platform: time_date
    display_options:
      - 'time'
      - 'date'
然后message的内容改成
{{states('sensor.time')}}有人出门
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-8-2 15:27 , Processed in 0.326723 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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