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

 找回密码
 立即注册
查看: 8339|回复: 33

[经验分享] 一个稳定追踪手机位置的方法

[复制链接]

20

主题

219

帖子

2184

积分

金牌会员

Rank: 6Rank: 6

积分
2184
金钱
1950
HASS币
87
发表于 2022-9-7 16:48:43 | 显示全部楼层 |阅读模式
本帖最后由 jsfer888 于 2022-9-19 15:06 编辑

主要思路是通过手机上的MacroDroid或者tasker将手机的GPS信息发送到HA服务器,并使用device_tracker.see服务来生成tracker实体。
我使用的是MacroDroid,没有使用tasker主要是tasker我用下来比较费电,具体的操作如下:


1、首先在HA里申请一个长期访问令牌,具体是在HA用户资料的最下面申请,记住一定要做好记录,因为后续无法再复制
2、进入到MacroDroid软件中,添加新的宏,触发器选择固定时间间隔,我设置的是10分钟一次
3、动作板块先添加1个分享位置信息,输出机制选择变量,格式选纬度,经度,变量选新变量,名称为  gps
4、加下来添加1秒的间隔,再添加一个HTTP请求(POST)的动作,请求方法为POST,网址为:http://你的HA服务器地址:8123/api/services/device_tracker/see,内容正文类型选择application/json,内容为文本:{"dev_id":"andriod","gps":[{lv=gps}],"battery":{battery}},请求头参数点右下角加号,参数名称填写Authorization,值填写 Bearer 空格+你HA里的长期访问令牌
5、完成后可以先测试一下宏是否可以正常执行,在HA里面应该会生成一个device_tracker.andriod的实体



1662537125277.jpg

评分

参与人数 1金钱 +8 收起 理由
sorrypqa + 8 感谢楼主分享!

查看全部评分

回复

使用道具 举报

0

主题

608

帖子

2516

积分

金牌会员

Rank: 6Rank: 6

积分
2516
金钱
1908
HASS币
0
发表于 2022-9-7 17:18:46 | 显示全部楼层
ios无缘,哎
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2022-9-7 17:27:43 | 显示全部楼层

node-red find my iPhone 节点。
Nero
回复

使用道具 举报

0

主题

608

帖子

2516

积分

金牌会员

Rank: 6Rank: 6

积分
2516
金钱
1908
HASS币
0
发表于 2022-9-7 17:45:21 | 显示全部楼层
neroxps 发表于 2022-9-7 17:27
node-red find my iPhone 节点。

好像没人这么干啊?论坛没找到,自己不会玩,超版来个教程
回复

使用道具 举报

51

主题

1340

帖子

5598

积分

论坛DIY达人

积分
5598
金钱
4258
HASS币
20
发表于 2022-9-7 17:50:56 | 显示全部楼层
谢谢分享!,休息的时候捣鼓一下。
回复

使用道具 举报

8

主题

119

帖子

1003

积分

论坛DIY达人

积分
1003
金钱
879
HASS币
20
发表于 2022-9-7 18:34:00 | 显示全部楼层
很有创意的思路。建议触发时间不要固定,可以按照不同时间段进行设置不同的间隔
回复

使用道具 举报

23

主题

137

帖子

712

积分

高级会员

Rank: 4

积分
712
金钱
575
HASS币
0
发表于 2022-9-7 18:40:08 来自手机 | 显示全部楼层
iPhone怎样做?
回复

使用道具 举报

35

主题

984

帖子

4740

积分

论坛元老

Rank: 8Rank: 8

积分
4740
金钱
3756
HASS币
20
发表于 2022-9-7 18:56:33 来自手机 | 显示全部楼层
用了traccar,还算稳定
回复

使用道具 举报

20

主题

219

帖子

2184

积分

金牌会员

Rank: 6Rank: 6

积分
2184
金钱
1950
HASS币
87
 楼主| 发表于 2022-9-8 08:59:05 | 显示全部楼层

目前手里没有iPhone,iphone应该可以使用自带的快捷指令来实现,首先通过位置获取到经度和纬度数值,然后用过URL链接的POST方式提交到HA,再做个自动化定期执行这个快捷指令,用iPhone的朋友可以尝试看看
回复

使用道具 举报

42

主题

522

帖子

2945

积分

金牌会员

Rank: 6Rank: 6

积分
2945
金钱
2423
HASS币
10
发表于 2022-9-8 10:41:37 | 显示全部楼层
Ari 发表于 2022-9-7 17:45
好像没人这么干啊?论坛没找到,自己不会玩,超版来个教程

iphone用tarccar不是稳得很?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 05:51 , Processed in 0.068871 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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