|
本帖最后由 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的实体
|
评分
-
查看全部评分
|