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

 找回密码
 立即注册
查看: 36974|回复: 49

[经验分享] 【GPS定位】使用 Tasker 替代 GPSLogger

  [复制链接]

5

主题

209

帖子

2013

积分

金牌会员

Rank: 6Rank: 6

积分
2013
金钱
1794
HASS币
45
发表于 2018-1-2 15:39:31 | 显示全部楼层 |阅读模式
背景:一直想买个GPS定位器放在车上,图个放心。上淘宝一搜,有太多太多的牌子,型号也不少,带卡不带卡,多星定位等,甚至还有远程拾音功能,可谓防盗防小三一应俱全。但由于最近玩上HASS,所以希望将定位信息也接入到HASS中,方便查看。其实HASS已经有一个方案就是 GPSLogger,但是本人的安卓手机已经安装有神器 Tasker ,这么简单的将定位信息上报服务器,没必要再装一个软件,Tasker 完全可以实现。

需要:
旧安卓手机,可以买一张小米任我行卡(联通),取消来电显示就等于0月租卡,1毛钱1m流量,只是用来上报定位数据,耗不了多少流量(前提是你要将其他app禁网)
Tasker (安卓神器)
调整 GPSLogger 组件源码

实现:
根据HASS- GPSLogger  组件要求:
http://[IP address Home Assistant]:[Port]/api/gpslogger?   latitude=%LAT&longitude=%LON&device=%SER&accuracy=%ACC   &battery=%BATT&speed=%SPD&direction=%DIR   &altitude=%ALT&provider=%PROV&activity=%ACT
上传的数据包含这些,看了源码,其实只要有[size=1em]device、[size=1em]latitude、[size=1em]longitude 就够了,其他信息仅作为补充。

Tasker:新建时间触发,每两分钟提交一次数据,新建任务——http get 填写下面信息
【服务器:端口】
https://xxxx:8123
【路径】
/api/gpslogger?gps=%LOC&device=my_car&accuracy=%LOCACC&battery=%BATT&speed=%LOCSPD&altitude=%LOCALT&provider=gps&api_password=你的密码

根据你的实际情况更改黑体部分就可以了。

稍微调整组件源码:另存为一份代码放到  custom_ components/device_tracker/gpsloggerSelf.py
configuration.yaml 下添加:

device_tracker:
  - platform: gpsloggerSelf

TIM截图20180102152752.png

gpsloggerSelf.zip

1.43 KB, 下载次数: 331

评分

参与人数 3金钱 +29 收起 理由
zin + 5 纳尼,还有这种操作?简单好操作.
+ 12 看标题风格还以为L大满血复活了呢!.
lidicn + 12 谢谢分享!

查看全部评分

回复

使用道具 举报

1

主题

73

帖子

261

积分

中级会员

Rank: 3Rank: 3

积分
261
金钱
188
HASS币
0
发表于 2018-1-2 16:18:40 | 显示全部楼层
沙发呢 !!!!!!!
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16015
金钱
11304
HASS币
45
发表于 2018-1-2 16:30:22 | 显示全部楼层
赞一个,楼主是位隐形大神啊!
回复

使用道具 举报

2

主题

105

帖子

385

积分

中级会员

Rank: 3Rank: 3

积分
385
金钱
280
HASS币
0
发表于 2018-1-2 17:12:00 | 显示全部楼层
这个是废物利用+省钱大法,美滋滋
回复

使用道具 举报

2

主题

125

帖子

829

积分

高级会员

Rank: 4

积分
829
金钱
704
HASS币
0
发表于 2018-1-2 17:53:59 | 显示全部楼层
群里厉害人物真多!
回复

使用道具 举报

30

主题

999

帖子

4119

积分

论坛元老

Rank: 8Rank: 8

积分
4119
金钱
3115
HASS币
0

活跃会员

发表于 2018-1-2 17:54:32 | 显示全部楼层
谢谢分享!!
回复

使用道具 举报

5

主题

91

帖子

810

积分

高级会员

Rank: 4

积分
810
金钱
719
HASS币
0
发表于 2018-1-2 22:46:40 | 显示全部楼层
https的能用吗?
回复

使用道具 举报

2

主题

125

帖子

829

积分

高级会员

Rank: 4

积分
829
金钱
704
HASS币
0
发表于 2018-1-2 23:01:05 | 显示全部楼层
本帖最后由 cfsjddd 于 2018-1-6 10:48 编辑

不好意思,后来没用上
回复

使用道具 举报

5

主题

209

帖子

2013

积分

金牌会员

Rank: 6Rank: 6

积分
2013
金钱
1794
HASS币
45
 楼主| 发表于 2018-1-3 20:35:54 | 显示全部楼层
cfsjddd 发表于 2018-1-2 23:01
你好,请问为什么Tasker里面提示错误,输入/输出错误, invalid %sequence:%LO in query at index 47,然后 ...

你填写的路径是什么?
回复

使用道具 举报

16

主题

271

帖子

2221

积分

金牌会员

Rank: 6Rank: 6

积分
2221
金钱
1950
HASS币
10
发表于 2018-1-6 15:36:45 | 显示全部楼层
没有密码 password 不填写?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 09:10 , Processed in 3.592431 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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