365bet娱乐官网

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

发布时间: 2025-07-19 08:18:00 作者: admin 阅读量: 9036 评论数: 913

查看: 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

回复

使用道具

举报

相关文章