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

 找回密码
 立即注册
查看: 12688|回复: 24

开一个“外出与回来”的自动化讨论

[复制链接]

27

主题

154

帖子

1404

积分

金牌会员

只发干货

Rank: 6Rank: 6

积分
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



看看大家有没有更好的更合理的方式实现自动化?
看看大家有没有更好的更合理的方式实现自动化?
看看大家有没有更好的更合理的方式实现自动化?



回复

使用道具 举报

24

主题

608

帖子

3488

积分

元老级技术达人

积分
3488
金钱
2875
HASS币
0

卓越贡献

发表于 2017-7-21 10:49:31 | 显示全部楼层
支持自动化分享精神。大神。是否可以考虑在出门前按一下贴在门口的小米饼干呢。。
回复

使用道具 举报

3

主题

286

帖子

2664

积分

版主

懵懂的小白

Rank: 7Rank: 7Rank: 7

积分
2664
金钱
2378
HASS币
0
发表于 2017-7-21 10:53:36 | 显示全部楼层
这个帖子不错,回家模式涉及gps,门磁,人体感应以及回家不用时间触发不同的动作,支持一下,一起研究
回复

使用道具 举报

27

主题

154

帖子

1404

积分

金牌会员

只发干货

Rank: 6Rank: 6

积分
1404
金钱
1250
HASS币
0

教程狂人论坛风云人物

 楼主| 发表于 2017-7-21 10:57:06 | 显示全部楼层
eric 发表于 2017-7-21 10:49
支持自动化分享精神。大神。是否可以考虑在出门前按一下贴在门口的小米饼干呢。。 ...

贴无线开关经常会被那些送外卖的人一通乱按,也会经常错误触发
回复

使用道具 举报

27

主题

154

帖子

1404

积分

金牌会员

只发干货

Rank: 6Rank: 6

积分
1404
金钱
1250
HASS币
0

教程狂人论坛风云人物

 楼主| 发表于 2017-7-21 11:02:42 | 显示全部楼层
本帖最后由 holala 于 2017-7-21 11:08 编辑
eric 发表于 2017-7-21 10:49
支持自动化分享精神。大神。是否可以考虑在出门前按一下贴在门口的小米饼干呢。。 ...

关于host_away的触发我用了ifttt来实现,然后回家开门后再触发关闭,现在基本上比较科学了 1.png    2.png    3.png
回复

使用道具 举报

219

主题

1287

帖子

7945

积分

超级版主

Rank: 8Rank: 8

积分
7945
金钱
6628
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2017-7-21 11:17:32 | 显示全部楼层
eric 发表于 2017-7-21 10:49
支持自动化分享精神。大神。是否可以考虑在出门前按一下贴在门口的小米饼干呢。。 ...

饼干,估计两天内会消失,
回复

使用道具 举报

35

主题

533

帖子

2895

积分

金牌会员

Rank: 6Rank: 6

积分
2895
金钱
2362
HASS币
0
发表于 2017-7-21 15:06:03 | 显示全部楼层
eric 发表于 2017-7-21 10:49
支持自动化分享精神。大神。是否可以考虑在出门前按一下贴在门口的小米饼干呢。。 ...

最理想的自动化,是让我们感觉不到,却又为我们服务。
差一些的自动化,是每次出现都有感知。
最差的就是我们还需要介入或操作……
个人观点,哈哈哈。
回复

使用道具 举报

6

主题

87

帖子

643

积分

高级会员

Rank: 4

积分
643
金钱
556
HASS币
0
发表于 2017-7-23 11:02:19 | 显示全部楼层
我用的是手机的ip,连上路由就认为是在家,不过有延时
回复

使用道具 举报

5

主题

73

帖子

241

积分

论坛分享达人

编码狂魔

积分
241
金钱
168
HASS币
0
发表于 2017-7-23 11:15:57 | 显示全部楼层
求问大神,我用netgear路由器接入home assistant,但是不管我出门多远,我的位置一直都是在家里,从不更新,这是什么原因呢,是不是因为我给手机设置了静态ip地址?
回复

使用道具 举报

27

主题

154

帖子

1404

积分

金牌会员

只发干货

Rank: 6Rank: 6

积分
1404
金钱
1250
HASS币
0

教程狂人论坛风云人物

 楼主| 发表于 2017-7-23 13:34:14 | 显示全部楼层
cooklee 发表于 2017-7-23 11:15
求问大神,我用netgear路由器接入home assistant,但是不管我出门多远,我的位置一直都是在家里,从不更新 ...

用ios的device tracker
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 07:31 , Processed in 0.305067 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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