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

 找回密码
 立即注册
查看: 847|回复: 12

[技术探讨] airtag平替(安卓/苹果通用款)定位接入hass

[复制链接]

5

主题

54

帖子

709

积分

高级会员

Rank: 4

积分
709
金钱
655
HASS币
10
发表于 2024-10-17 15:35:34 | 显示全部楼层 |阅读模式
AirTag是苹果公司推出的一种小型、圆形的追踪设备(非实时定位,需要借助周边苹果设备上报位置)。主要功能和特点包括:
定位追踪:
通过与iPhone、iPad等苹果设备配合使用,可以帮助用户定位和追踪物品,如钥匙、钱包等。
Find My网络:
利用苹果的Find My网络,通过将附近的苹果设备作为中继器,使AirTag的位置信息更精准。
简单设置:
通过靠近iPhone即可完成简单的设置和配对。
隐私保护:
设计上重视用户隐私,位置数据和历史记录不会存储在AirTag上。
长电池寿命:
内置可更换电池,通常可使用约一年。
防水防尘:
具备一定的防水防尘能力,适合日常使用。

由于苹果产品,价格大家都懂的,国内大佬出手,直接将加个打到了30左右,甚至还有支持安卓/IOS通用款,价格也就在40多,楼主最近买了一个设放在电动车里用于定位,需要专门的app查看定位,轨迹,就想着能否接入hass。
差不多就是一元硬币大小,2032纽扣电池,说是能用一年,持续测试中~
原版app名称  findtag,安卓苹果都能搜索下载,app实际使用截图如下;苹果专用版不行,只能适用该app登录查询的设备
airtag介绍.jpg

接下来就是reqable抓包,确实获取到了坐标位置、上报时间,整理相关noedred接入了hass,效果图如下
总览效果图.jpg

主要思路是:登录账号,获取token、设备码等参数,查询最新定位信息,通过mqtt同步到hass中,将坐标位置通过墨澜地图展示
相关详细操作配置需要如下:
1. 通过app注册fingtag账号,设备可以分享,不需要验证码就能登录,建议通过主账号提供nodered查询,副账号可以登录app用于偶尔查看使用(1个账号单次只能一个设备登录,抓包后会抢占登录)
2. 注册高德开发者平台,每天免费5000条api接口,用于坐标位置逆行地理位置查询    申请地址:https://console.amap.com/dev/key/app   创建web服务,注意是web服务!!!
主要思路就是:模拟登录,获取坐标位置,通过高德逆地理位置查询,文本反馈,通过墨澜地图展示。
3. mqtt服务器
nodered流程总览图.jpg

hass configure配置:
mqtt:
  - sensor:
    - name: "ebike location"
      state_topic: "ebike/location"
      value_template: "{{ value_json.location }}"
    - name: "ebike searchTime"
      state_topic: "ebike/info"
      value_template: "{{ value_json.searchTime }}"
    - name: "ebike uptime"
      state_topic: "ebike/info"
      value_template: "{{ value_json.createTime }}"



具体nodered流程见附件
findtag_nodered安卓苹果均可使用.zip (4.92 KB, 下载次数: 14)



评分

参与人数 2金钱 +22 收起 理由
tianzhuang55 + 10 论坛有你更精彩!
隔壁的王叔叔 + 12 高手,这是高手!

查看全部评分

回复

使用道具 举报

3

主题

119

帖子

1560

积分

金牌会员

Rank: 6Rank: 6

积分
1560
金钱
1441
HASS币
0
发表于 2024-10-17 19:53:35 | 显示全部楼层
这个安卓版的也是走苹果Find My网络定位吗?
回复

使用道具 举报

5

主题

54

帖子

709

积分

高级会员

Rank: 4

积分
709
金钱
655
HASS币
10
 楼主| 发表于 2024-10-17 22:06:53 | 显示全部楼层
jole 发表于 2024-10-17 19:53
这个安卓版的也是走苹果Find My网络定位吗?

是的  你可以理解为   tag只能通过苹果网络上传位置,安卓通过第三方app查看定位
回复

使用道具 举报

1

主题

23

帖子

142

积分

注册会员

Rank: 2

积分
142
金钱
119
HASS币
0
发表于 2024-10-18 00:54:11 来自手机 | 显示全部楼层
你是不是羊咩咩
回复

使用道具 举报

5

主题

54

帖子

709

积分

高级会员

Rank: 4

积分
709
金钱
655
HASS币
10
 楼主| 发表于 2024-10-18 08:42:04 | 显示全部楼层

???  认错人了吧
回复

使用道具 举报

21

主题

179

帖子

2468

积分

论坛DIY达人

积分
2468
金钱
2284
HASS币
30
发表于 2024-10-18 10:22:15 | 显示全部楼层
神奇了,这个Tag也是用的苹果的网络,还有它自己的安卓app,他是用了苹果的接口把数据读取下来在包装成自己的app?
回复

使用道具 举报

5

主题

54

帖子

709

积分

高级会员

Rank: 4

积分
709
金钱
655
HASS币
10
 楼主| 发表于 2024-10-18 11:25:14 | 显示全部楼层
innx 发表于 2024-10-18 10:22
神奇了,这个Tag也是用的苹果的网络,还有它自己的安卓app,他是用了苹果的接口把数据读取下来在包装成自己 ...

华强北大佬出手了
回复

使用道具 举报

1

主题

23

帖子

142

积分

注册会员

Rank: 2

积分
142
金钱
119
HASS币
0
发表于 2024-10-18 14:05:57 | 显示全部楼层

不好意思,认错了
回复

使用道具 举报

1

主题

18

帖子

921

积分

高级会员

Rank: 4

积分
921
金钱
903
HASS币
0
发表于 2024-11-10 22:09:07 | 显示全部楼层
想請問一下有沒有大佬可以把這個改成yaml的形式,小弟試了從restful sensor, rest_command但不太瞭解原理,所以不知怎麼從頭改起,感謝!
回复

使用道具 举报

1

主题

13

帖子

123

积分

注册会员

Rank: 2

积分
123
金钱
110
HASS币
0
发表于 6 天前 | 显示全部楼层
请问设备可以通过FindTag直接搜到吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 19:45 , Processed in 1.911950 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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