lovelyelfpop 发表于 2025-5-27 15:52:39

适配苹果新机制,自制AirTag定位器Docker/HA脚本更新

如果不知道是什么的,请移步 以前的帖子 https://fishc.com.cn/thread-249010-1-1.html


苹果上周改变了获取位置报告的机制,现在一次请求最多只能取到20~40条位置报告。
若一次性使用太多公钥去请求,可能会出现取不到最新位置的情况。
项目(gitee 搜索 lovelyelfpop/macless-haystack)已经适配,改为分批次获取(所以速度比以前略慢)。

1、macless-haystack-gitee 镜像已更新,需重新下载docker镜像
详细步骤:
```
docker rm -f macless-haystack-gitee
docker rmi lovelyelfpop/macless-haystack-gitee
docker run -d --restart unless-stopped --name macless-haystack-gitee -p 6176:6176 --volume mh_data:/app/endpoint/data --network mh-network lovelyelfpop/macless-haystack-gitee

#立即开启另一个终端,执行下面命令重新启动服务器
docker restart macless-haystack-gitee
```

2、HA用的脚本 request_reports.py 也已更新
替换一下脚本文件即可

由于保留了上次的登录状态,所以一般不需要重新登录AppleID。


FishC 发表于 2025-5-27 15:53:27

AirTag定位器Docker/HA脚本更新说明

因苹果调整位置报告机制,现需分批获取定位数据(速度略有下降),请按以下步骤更新:

一、Docker镜像更新步骤

# 先停止并删除旧容器
docker rm -f macless-haystack-gitee
docker rmi lovelyelfpop/macless-haystack-gitee

# 创建新容器(自动拉取最新镜像)
docker run -d --restart unless-stopped \
--name macless-haystack-gitee \
-p 6176:6176 \
--volume mh_data:/app/endpoint/data \
--network mh-network \
lovelyelfpop/macless-haystack-gitee

# 必须执行重启操作!
docker restart macless-haystack-gitee


二、Home Assistant脚本更新

[*]下载新版 request_reports.py 覆盖旧文件
[*]项目地址:gitee.com/lovelyelfpop/macless-haystack
[*]无需重新登录AppleID(登录状态已保留)


注意事项

[*]旧版数据仍保留在 mh_data 卷中
[*]若之前自定义过数据目录/网络配置,需保持参数一致
[*]定位获取时间可能延长30%-50%(苹果机制限制)


遇到问题可回帖反馈,或查看原帖:
https://fishc.com.cn/thread-249010-1-1.html

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

player-none 发表于 2025-5-27 17:14:55

转载请标明出处

lovelyelfpop 发表于 2025-5-27 18:18:45

player-none 发表于 2025-5-27 17:14
转载请标明出处

我就是原作者,发了多个地方

player-none 发表于 2025-5-27 18:42:06

lovelyelfpop 发表于 2025-5-27 18:18
我就是原作者,发了多个地方

{:10_257:}当时网上一搜发现到处都是 还以为你是复制过来的

你确实很厉害啊!

爬虫121 发表于 2025-5-28 22:34:06

膜拜大佬,钉钉
页: [1]
查看完整版本: 适配苹果新机制,自制AirTag定位器Docker/HA脚本更新