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

 找回密码
 立即注册
查看: 25821|回复: 41

一键播报你的离家距离(Proximity组件)

[复制链接]

219

主题

1287

帖子

7945

积分

超级版主

Rank: 8Rank: 8

积分
7945
金钱
6628
HASS币
86

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

发表于 2017-7-14 19:37:10 | 显示全部楼层 |阅读模式
本帖最后由 lidicn 于 2017-7-14 19:38 编辑

proximity组件允许您监视设备到特定zone区域的距离和行驶方向该组件会在homeassistant中创建的一个实体,会提供邻近数据。
详细内容见 https://home-assistant.io/components/proximity/

在Package文件夹下新建yaml文件

将以下代码存入
proximity:
  home:
    devices:
      - device_tracker.你的设备1
      - device_tracker.你的设备2
    tolerance: 50
    unit_of_measurement: m

automation:
#播报离家距离最近的人
  - alias: distance to home
    trigger:
       - platform: event
         event_type: click
         event_data:
          entity_id: binary_sensor.switch_158XXXXXXXXXXX
          click_type: long_click_press
    action:
      - service: tts.baidu_say
        data_template:
          entity_id: media_player.vlc_player
          message:  >
            {%- if is_state("proximity.home", "not set")-%}
            无数据
            {%- else -%}
            "{{states.proximity.home.attributes.nearest}}距离家还有{{states.proximity.home.state}}米"
            {%- endif %}
          cache: false



回复

使用道具 举报

219

主题

1287

帖子

7945

积分

超级版主

Rank: 8Rank: 8

积分
7945
金钱
6628
HASS币
86

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

 楼主| 发表于 2017-7-14 19:40:23 | 显示全部楼层
只会播报
proximity:
  home:
    devices:里面离家最近的人。所以我只在里面放了自己的设备id
回复

使用道具 举报

1

主题

159

帖子

555

积分

高级会员

Rank: 4

积分
555
金钱
396
HASS币
0
发表于 2017-7-15 09:30:05 来自手机 | 显示全部楼层
这个创意不错
回复

使用道具 举报

35

主题

533

帖子

2895

积分

金牌会员

Rank: 6Rank: 6

积分
2895
金钱
2362
HASS币
0
发表于 2017-7-15 12:01:43 | 显示全部楼层
感谢分享~
回复

使用道具 举报

30

主题

997

帖子

4149

积分

论坛元老

Rank: 8Rank: 8

积分
4149
金钱
3147
HASS币
0

活跃会员

发表于 2017-7-17 14:05:14 | 显示全部楼层
谢谢分享!!
回复

使用道具 举报

9

主题

129

帖子

855

积分

高级会员

Rank: 4

积分
855
金钱
726
HASS币
0
发表于 2017-7-17 14:51:02 | 显示全部楼层
你的device_tracker用的什么模式?准确吗,谢谢
回复

使用道具 举报

219

主题

1287

帖子

7945

积分

超级版主

Rank: 8Rank: 8

积分
7945
金钱
6628
HASS币
86

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

 楼主| 发表于 2017-7-17 15:12:30 | 显示全部楼层
youzi7 发表于 2017-7-17 14:51
你的device_tracker用的什么模式?准确吗,谢谢

android的话gpslogger,ios的话用icloud。
回复

使用道具 举报

35

主题

533

帖子

2895

积分

金牌会员

Rank: 6Rank: 6

积分
2895
金钱
2362
HASS币
0
发表于 2017-7-17 16:15:24 | 显示全部楼层
lidicn 发表于 2017-7-17 15:12
android的话gpslogger,ios的话用icloud。

请教一个和本帖无关的问题。
请问如何设置手机推送位置的频率?
我HA里面的设置需要了解手机的坐标,那哪里可以设置手机对坐标的发送频率?
我需要既保证频率,又要避免频次过高耗电量大……
回复

使用道具 举报

219

主题

1287

帖子

7945

积分

超级版主

Rank: 8Rank: 8

积分
7945
金钱
6628
HASS币
86

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

 楼主| 发表于 2017-7-17 16:44:06 | 显示全部楼层
debitus 发表于 2017-7-17 16:15
请教一个和本帖无关的问题。
请问如何设置手机推送位置的频率?
我HA里面的设置需要了解手机的坐标,那哪 ...

你用什么软件?
回复

使用道具 举报

35

主题

533

帖子

2895

积分

金牌会员

Rank: 6Rank: 6

积分
2895
金钱
2362
HASS币
0
发表于 2017-7-17 16:45:13 | 显示全部楼层
lidicn 发表于 2017-7-17 16:44
你用什么软件?

我说的是HA的iOS端App把手机坐标推送给HA~
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 18:09 , Processed in 0.221688 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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