查看: 15031|回复: 24
开一个“外出与回来”的自动化讨论
[复制链接]
holala
holala
当前离线
积分1404
金钱1250
威望0
贡献0
HASS币0
27
主题127
回帖1404
积分
金牌会员
只发干货
金牌会员, 积分 1404, 距离下一级还需 1596 积分
金牌会员, 积分 1404, 距离下一级还需 1596 积分
积分1404
金钱1250
HASS币0
发消息
电梯直达
楼主
发表于 2017-7-21 10:47:22
|
只看该作者
|倒序浏览
|阅读模式
本帖最后由 holala 于 2017-7-26 17:00 编辑
“外出与回来”这个自动化要合理是比较复杂的,自动化涉及了位置,时间,设备,状态等等各方面的运用,其中#condition-条件的合理设计尤为复杂。
自动化场景是:
trigger- >触发门磁开关
condition - >条件zone=家庭
action - >发生TTS欢迎和再见词,设备自动开关等
看看大家有没有更好的更合理的方式实现自动化?
讨论内容:
条件如果用区,会经常出现不准确,定位有偏差的问题和有时下楼散个步也会经常短路;条件如果用门磁的传感器设备,那如果本来就是区=家的状态每次都会触发;
触发如果换为带条件换为门磁,那会造成由于定位不准经常不触发;
我的方案:
。新建一个host_away的input_boolean判断人员状态作为条件,当你准备离家的时候触发打开,你当回到家的时候触发关闭这样基本上可以解决上述问题
- id: away_mode_off
alias: Away Mode Off
initial_state: true
trigger:
- platform: state
entity_id: binary_sensor.door_window_sensor_xxxxxxxxx
from: 'off'
to: 'on'
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.away_mode
state: 'on'
- condition: or
conditions:
- condition: zone
entity_id: device_tracker.host1
zone: zone.home
event: enter
- condition: zone
entity_id: device_tracker.host2
zone: zone.home
event: enter
action:
- delay: 00:00:10
- service: media_player.volume_set
data_template:
entity_id: media_player.google_home
volume_level: 0.6
- service: tts.baidu_say
entity_id: media_player.google_home
data_template:
message: >
{% if is_state('device_tracker.host1', 'home') %}
"帅帅的男主人,欢迎回家!现在的时间是{{ states.sensor.date.state }}。"
{% elif is_state('device_tracker.host2', 'home') %}
"美美的女主人,欢迎回家!现在的时间是{{ states.sensor.date.state }}。"
{% elif is_state("device_tracker.tristan","host1") and is_state("device_tracker.host2","home") %}
"美美的和帅帅的主人,欢迎你们回家!现在的时间是{{ states.sensor.date.state }}。"
{% else %}
"亲爱的主人,欢迎回来!现在的时间是{{ states.sensor.date.state }},当前室内温度{{states.sensor.temperature_xxxxxxxxx.state}}度,湿度是百分之{{states.sensor.humidity_xxxxxxxxx.state}}。"
{% endif %}
cache: false
- service: input_boolean.turn_off
entity_id: input_boolean.away_mode
- delay: 00:00:10
复制代码
看看大家有没有更好的更合理的方式实现自动化?
看看大家有没有更好的更合理的方式实现自动化?
看看大家有没有更好的更合理的方式实现自动化?
收藏7
回复
使用道具
举报
eric
eric
当前离线
积分3581
金钱2960
威望0
贡献0
HASS币0
24
主题592
回帖3581
积分
元老级技术达人
积分3581
金钱2960
HASS币0
发消息
沙发
发表于 2017-7-21 10:49:31
|
只看该作者
支持自动化分享精神。大神。是否可以考虑在出门前按一下贴在门口的小米饼干呢。。
回复
使用道具
举报
jlxwkj
jlxwkj
当前离线
积分2772
金钱2485
威望0
贡献0
HASS币0
3
主题284
回帖2772
积分
版主
懵懂的小白
积分2772
金钱2485
HASS币0
发消息
板凳
发表于 2017-7-21 10:53:36
|
只看该作者
这个帖子不错,回家模式涉及gps,门磁,人体感应以及回家不用时间触发不同的动作,支持一下,一起研究
回复
使用道具
举报
holala
holala
当前离线
积分1404
金钱1250
威望0
贡献0
HASS币0
27
主题127
回帖1404
积分
金牌会员
只发干货
金牌会员, 积分 1404, 距离下一级还需 1596 积分
金牌会员, 积分 1404, 距离下一级还需 1596 积分
积分1404
金钱1250
HASS币0
发消息
地板
楼主|
发表于 2017-7-21 10:57:06
|
只看该作者
eric 发表于 2017-7-21 10:49
支持自动化分享精神。大神。是否可以考虑在出门前按一下贴在门口的小米饼干呢。。 ...
贴无线开关经常会被那些送外卖的人一通乱按,也会经常错误触发
回复
使用道具
举报
holala
holala
当前离线
积分1404
金钱1250
威望0
贡献0
HASS币0
27
主题127
回帖1404
积分
金牌会员
只发干货
金牌会员, 积分 1404, 距离下一级还需 1596 积分
金牌会员, 积分 1404, 距离下一级还需 1596 积分
积分1404
金钱1250
HASS币0
发消息
5#
楼主|
发表于 2017-7-21 11:02:42
|
只看该作者
本帖最后由 holala 于 2017-7-21 11:08 编辑
eric 发表于 2017-7-21 10:49
支持自动化分享精神。大神。是否可以考虑在出门前按一下贴在门口的小米饼干呢。。 ...
关于host_away的触发我用了ifttt来实现,然后回家开门后再触发关闭,现在基本上比较科学了
登录/注册后可看大图
1.png (54.31 KB, 下载次数: 0)
下载附件
2017-7-21 11:08 上传
登录/注册后可看大图
2.png (46.24 KB, 下载次数: 0)
下载附件
2017-7-21 11:08 上传
登录/注册后可看大图
3.png (44.57 KB, 下载次数: 0)
下载附件
2017-7-21 11:08 上传
回复
使用道具
举报
lidicn
lidicn
当前离线
积分8054
金钱6735
威望0
贡献0
HASS币86
219
主题1070
回帖8054
积分
超级版主
积分8054
金钱6735
HASS币86
发消息
6#
发表于 2017-7-21 11:17:32
|
只看该作者
eric 发表于 2017-7-21 10:49
支持自动化分享精神。大神。是否可以考虑在出门前按一下贴在门口的小米饼干呢。。 ...
饼干,估计两天内会消失,
回复
使用道具
举报
debitus
debitus
当前离线
积分2916
金钱2382
威望0
贡献0
HASS币0
35
主题499
回帖2916
积分
金牌会员
金牌会员, 积分 2916, 距离下一级还需 84 积分
金牌会员, 积分 2916, 距离下一级还需 84 积分
积分2916
金钱2382
HASS币0
发消息
7#
发表于 2017-7-21 15:06:03
|
只看该作者
eric 发表于 2017-7-21 10:49
支持自动化分享精神。大神。是否可以考虑在出门前按一下贴在门口的小米饼干呢。。 ...
最理想的自动化,是让我们感觉不到,却又为我们服务。
差一些的自动化,是每次出现都有感知。
最差的就是我们还需要介入或操作……
个人观点,哈哈哈。
回复
使用道具
举报
ahsyon
ahsyon
当前离线
积分647
金钱560
威望0
贡献0
HASS币0
6
主题81
回帖647
积分
高级会员
高级会员, 积分 647, 距离下一级还需 353 积分
高级会员, 积分 647, 距离下一级还需 353 积分
积分647
金钱560
HASS币0
发消息
8#
发表于 2017-7-23 11:02:19
|
只看该作者
我用的是手机的ip,连上路由就认为是在家,不过有延时
回复
使用道具
举报
cooklee
cooklee
当前离线
积分241
金钱168
威望0
贡献0
HASS币0
5
主题68
回帖241
积分
论坛分享达人
编码狂魔
积分241
金钱168
HASS币0
发消息
9#
发表于 2017-7-23 11:15:57
|
只看该作者
求问大神,我用netgear路由器接入home assistant,但是不管我出门多远,我的位置一直都是在家里,从不更新,这是什么原因呢,是不是因为我给手机设置了静态ip地址?
回复
使用道具
举报
holala
holala
当前离线
积分1404
金钱1250
威望0
贡献0
HASS币0
27
主题127
回帖1404
积分
金牌会员
只发干货
金牌会员, 积分 1404, 距离下一级还需 1596 积分
金牌会员, 积分 1404, 距离下一级还需 1596 积分
积分1404
金钱1250
HASS币0
发消息
10#
楼主|
发表于 2017-7-23 13:34:14
|
只看该作者
cooklee 发表于 2017-7-23 11:15
求问大神,我用netgear路由器接入home assistant,但是不管我出门多远,我的位置一直都是在家里,从不更新 ...
用ios的device tracker
回复
使用道具
举报