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

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

[进阶教程] Android GPSLogger位置追踪

[复制链接]

15

主题

105

帖子

540

积分

论坛技术达人

积分
540
金钱
435
HASS币
0

最佳新人教程狂人

发表于 2017-8-29 18:48:05 | 显示全部楼层 |阅读模式
本帖最后由 Retroposter 于 2017-10-12 14:07 编辑

GPSLogger需要谷歌框架和服务,请自行解决。
1、Configuration.yaml中添加如下配置
device_tracker:  - platform: gpslogger
2、安卓手机下载安装GPSLogger,认准图标如下。
WeChat Image_20170829180907.png

3、GPSLogger ->常规选项
勾选 “开机自启动”和“在应用程序启动时启动”。

4、GPSLogger ->记录细节
注意!只勾选“记录到自定义URL”。勾选时会弹窗让你填写URL,如下:
http://{你HASS的IP地址(含端口号如果有)}/api/gpslogger?device={手机名}&latitude=%LAT&longitude=%LON&accuracy=%ACC&battery=%BATT&speed=%SPD&direction=%DIR&altitude=%ALT&provider=%PROV&activity=%ACT

特别注意!!
手机名算是HASS中device tracker的标识。测试成功后HASS的states中将出现一个tracker,名为:[color=var(--primary-color)]device_tracker.{手机名}
如果你在configuration.yaml中开启了api_password。请在上面url后面加上&api_password={你的密码}

5、GPSLogger ->性能
测试成功前,把“位置提供者”中的“GPS”、“网络”和“被动”都勾选。平时用只勾选 “被动”,省电。
根据自己需要设置“按距离过滤”和“按精度过滤”。精度建议100 - 150。

6、测试
电机下面第二个图标(方框中写着1的那个),点击“简单查看”,然后选择“日志查看”,查看是否发送成功。
WeChat Image_20170829183703.png

7、如果成功,HASS states中会出现第4步中说的device_tracker,将其加到你的页面。

8、接下来创建些zone如下

zone:  name: School  latitude: 32.8773367  longitude: -117.2494053  radius: 250  icon: mdi:schoolzone 2:  name: Work  latitude: 32.8753367  longitude: -117.2474053
重启HASS。在states出现三个zone:
[color=var(--primary-color)]zone.home (根据configuration.yaml中配置的经纬度生成)
zone.school
zone.work

9、愉快地在不同zone之间试试吧


评分

参与人数 2金钱 +13 收起 理由
lidicn + 7 谢谢大神分享!
+ 6 厉害了,额滴神~

查看全部评分

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2017-8-29 18:50:38 | 显示全部楼层
沙发,谢谢大神分享。

这个准确度如何,费电否
回复

使用道具 举报

219

主题

1287

帖子

7945

积分

超级版主

Rank: 8Rank: 8

积分
7945
金钱
6628
HASS币
86

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

发表于 2017-8-29 19:49:00 | 显示全部楼层
Jones 发表于 2017-8-29 18:50
沙发,谢谢大神分享。

这个准确度如何,费电否

电量可接收范围内,准确度就是你gps的准确度。没gps自动换成基站
回复

使用道具 举报

219

主题

1287

帖子

7945

积分

超级版主

Rank: 8Rank: 8

积分
7945
金钱
6628
HASS币
86

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

发表于 2017-8-29 19:49:31 | 显示全部楼层
缺点是要安装google全家桶
回复

使用道具 举报

15

主题

105

帖子

540

积分

论坛技术达人

积分
540
金钱
435
HASS币
0

最佳新人教程狂人

 楼主| 发表于 2017-8-29 20:10:30 | 显示全部楼层
lidicn 发表于 2017-8-29 19:49
电量可接收范围内,准确度就是你gps的准确度。没gps自动换成基站

是的,影响精度地因素太多,地理位置,手机只用网络定位,还是网络+GPS都会影响定位精度。
回复

使用道具 举报

15

主题

105

帖子

540

积分

论坛技术达人

积分
540
金钱
435
HASS币
0

最佳新人教程狂人

 楼主| 发表于 2017-8-29 20:13:36 | 显示全部楼层
lidicn 发表于 2017-8-29 19:49
缺点是要安装google全家桶

是的,要装google服务。还是废了我一番功夫的
回复

使用道具 举报

15

主题

105

帖子

540

积分

论坛技术达人

积分
540
金钱
435
HASS币
0

最佳新人教程狂人

 楼主| 发表于 2017-8-29 20:14:48 | 显示全部楼层
GPS定位最大一个缺点是满足不了我的场景:到家,tts播放欢迎语。

当然我这个需求用nmap tracker可以解决。但这样的话,又不能定位了。还在寻求解决方案(有一个比较无奈的方法,一个设备,两个tracker,一个给nmap用来定位是否在家,另一个给gps用)
回复

使用道具 举报

219

主题

1287

帖子

7945

积分

超级版主

Rank: 8Rank: 8

积分
7945
金钱
6628
HASS币
86

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

发表于 2017-8-29 21:53:13 来自手机 | 显示全部楼层
owntrack集成了蓝牙,但owntrack不好用
回复

使用道具 举报

3

主题

380

帖子

3327

积分

论坛元老

Rank: 8Rank: 8

积分
3327
金钱
2947
HASS币
0
发表于 2017-8-31 07:53:07 | 显示全部楼层
看看,支持!
回复

使用道具 举报

13

主题

137

帖子

541

积分

高级会员

Rank: 4

积分
541
金钱
404
HASS币
0
发表于 2017-9-26 19:52:25 | 显示全部楼层
好贴,操作成功!!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 10:13 , Processed in 0.222065 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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