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

 找回密码
 立即注册
查看: 1120|回复: 55

[技术探讨] macless-haystack 1.2.0(自制AirTag的服务/app更新)

[复制链接]

4

主题

166

帖子

827

积分

高级会员

Rank: 4

积分
827
金钱
651
HASS币
40
发表于 2025-2-17 15:13:17 | 显示全部楼层 |阅读模式
本帖最后由 lovelyelfpop 于 2025-2-18 09:49 编辑

发布地址
https://gitee.com/lovelyelfpop/macless-haystack/releases/tag/1.2.0

不知道是啥的,移步以前的帖子 https://bbs.hassbian.com/thread-27928-1-1.html


1.2.0 改进内容
一、用于HA的 request_report.py 脚本改进:如果 AppleID 账户登录状态失效,脚本会有如下输出,此时需要删除 auth.json 后重新用两步验证短信登录
invalid auth.json,Please remove keys/auth.json and run again.
11111111111111111111111.jpg

二、用于 安卓App/web网站 的 macless-haystack 服务改进
如果 Apple 维护了多个电话号码,会检查两步验证的正确电话号码

三、安卓App/web网站 的改进
1、补充汉化遗漏的几个地方
2、支持显示定位标签的电量(如下方图片)
3、安装包体积减小

02.jpg

03.jpg


01.jpg

评分

参与人数 1金钱 +12 收起 理由
jjcs + 12 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

50

主题

1948

帖子

7631

积分

论坛元老

Rank: 8Rank: 8

积分
7631
金钱
5673
HASS币
40
发表于 2025-2-17 15:32:18 | 显示全部楼层
是不是一定要刷它指定固件,而另外一个开发的固件呢
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

4

主题

166

帖子

827

积分

高级会员

Rank: 4

积分
827
金钱
651
HASS币
40
 楼主| 发表于 2025-2-17 15:52:01 | 显示全部楼层
jjcs 发表于 2025-2-17 15:32
是不是一定要刷它指定固件,而另外一个开发的固件呢

nRF5x 芯片前往 https://github.com/acalatrava/openhaystack-firmware/releases 下载所需固件(nrf51_firmware.bin或nrf52_firmware.bin)

也可以使用 https://github.com/pix/heystack-nrf5x 这个固件,但是要自己编译
回复

使用道具 举报

50

主题

1948

帖子

7631

积分

论坛元老

Rank: 8Rank: 8

积分
7631
金钱
5673
HASS币
40
发表于 2025-2-17 16:12:22 | 显示全部楼层
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

164

主题

2637

帖子

8160

积分

元老级技术达人

积分
8160
金钱
5518
HASS币
30
发表于 2025-2-17 16:23:05 | 显示全部楼层
定位标签是怎么把位置发送给ha的?是用海量的苹果手机共享,通过苹果的服务器,转发到自己部署的服务器?然后集成到ha的?如果只需要ha里显示,也要部署服务器吗,可能我问的不专业
回复

使用道具 举报

4

主题

166

帖子

827

积分

高级会员

Rank: 4

积分
827
金钱
651
HASS币
40
 楼主| 发表于 2025-2-17 16:43:53 | 显示全部楼层
bugensui 发表于 2025-2-17 16:23
定位标签是怎么把位置发送给ha的?是用海量的苹果手机共享,通过苹果的服务器,转发到自己部署的服务器?然 ...

定位标签附近的苹果设备(苹果手机、mac电脑等带有蓝牙的苹果设备),将标签的位置上传到苹果服务器。
自己部署的服务器 向苹果那边获取位置报告。

ha显示,是有一个python脚本定时获取位置报告,ha才能显示
回复

使用道具 举报

164

主题

2637

帖子

8160

积分

元老级技术达人

积分
8160
金钱
5518
HASS币
30
发表于 2025-2-17 16:47:42 | 显示全部楼层
lovelyelfpop 发表于 2025-2-17 16:43
定位标签附近的苹果设备(苹果手机、mac电脑等带有蓝牙的苹果设备),将标签的位置上传到苹果服务器。
自 ...

ha里集成是不能直接获取的是把,要在ha里部署py脚本是把?获取到的结果是gps坐标对吧
回复

使用道具 举报

4

主题

166

帖子

827

积分

高级会员

Rank: 4

积分
827
金钱
651
HASS币
40
 楼主| 发表于 2025-2-17 17:20:13 | 显示全部楼层
bugensui 发表于 2025-2-17 16:47
ha里集成是不能直接获取的是把,要在ha里部署py脚本是把?获取到的结果是gps坐标对吧 ...

ha里面没法运行独立的py脚本吧。我是在另一台linux上运行的。
坐标是gps坐标(WGS84)
回复

使用道具 举报

50

主题

1948

帖子

7631

积分

论坛元老

Rank: 8Rank: 8

积分
7631
金钱
5673
HASS币
40
发表于 2025-2-17 18:44:31 | 显示全部楼层
请问一下这种情况如何解决,25-02-17 10:37:43,260 - INFO - Authentication request initialization

2025-02-17 10:37:44,232 - DEBUG - HTTP-Code: 200

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>Response</key>

<dict>

<key>Status</key>

<dict>

<key>hsc</key>

<integer>200</integer>

<key>ed</key>

<string></string>

<key>ec</key>

<integer>-20101</integer>

<key>em</key>

<string>Your account information was entered incorrectly.</string>

<key>tt</key>

<string></string>

<key>rsh</key>

<false/>

</dict>

<key>ptxid</key>

<string>18f1f048-033f-4c9e-aece-b5be57e81dc3</string>

</dict>

<key>Header</key>

<dict>

</dict>

</dict>

</plist>



Traceback (most recent call last):

File "/app/endpoint/mh_endpoint.py", line 175, in <module>

apple_cryptography.registerDevice()

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^

File "/app/endpoint/register/apple_cryptography.py", line 71, in registerDevice

getAuth(regenerate=True)

~~~~~~~^^^^^^^^^^^^^^^^^

File "/app/endpoint/register/apple_cryptography.py", line 44, in getAuth

mobileme = icloud_login_mobileme(

username=mh_config.getUser(), password=mh_config.getPass())

File "/app/endpoint/register/pypush_gsa_icloud.py", line 45, in icloud_login_mobileme

g = gsa_authenticate(username, password)

File "/app/endpoint/register/pypush_gsa_icloud.py", line 84, in gsa_authenticate

if r["sp"] not in ["s2k", "s2k_fo"]
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

4

主题

166

帖子

827

积分

高级会员

Rank: 4

积分
827
金钱
651
HASS币
40
 楼主| 发表于 2025-2-18 08:18:50 | 显示全部楼层
jjcs 发表于 2025-2-17 18:44
请问一下这种情况如何解决,25-02-17 10:37:43,260 - INFO - Authentication request initialization

20 ...

可能是账户问题吧
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-3-4 16:16 , Processed in 0.116648 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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