找回密码
 立即注册
查看: 753|回复: 7

[技术探讨] 一汽大众ID.4 CROZZ接入Home Assistant分享

[复制链接]

3

主题

112

回帖

1789

积分

金牌会员

积分
1789
金钱
1674
HASS币
0
发表于 2025-1-19 17:52:30 | 显示全部楼层 |阅读模式
本帖最后由 yezivv 于 2025-1-19 21:12 编辑

最近在尝试将一汽大众ID.4 CROZZ接入Home Assistant,通过分析一汽大众APP的通信,发现了一些关键点。目前已经通过Node-RED和MQTT初步实现了车辆状态信息的接入,不过还在测试阶段,可能会遇到一些问题。所以想和大家分享一下进展,也希望能向有经验的朋友请教,进一步完善这个方案。

一、当前进展
目前只测试了电车(油车接口可能不同),实现了以下功能:
通过一汽大众的APP服务API获取车辆状态信息,包括:
  • 车辆位置
  • 电量
  • 续航里程
  • 车门状态
  • 充电状态等


二、准备工作
  • 安装Node-RED和MQTT
    确保你的Home Assistant已经安装并配置好Node-RED和MQTT插件。
  • 申请高德地图Web服务API
    需要在高德开放平台申请用于Web服务的key,用于车辆位置信息的直接展示。
  • 一汽大众App账号
    由于一汽大众App不支持多终端登录,建议使用家人的账号注册App,并通过授权的方式共享车辆控制权限。


三、接入步骤1. 抓包获取关键数据
通过抓包工具(如Stream等)分析一汽大众APP的通信,抓包的时候注意这个域名:oneapp-api.faw-vw.com。车辆的信息来自于类似以下消息:
  • profile/vehicle/getVehicleDetailList
  • mycar/car-networking/rvs/v1/get-vehicle-status

自己抓包的时候多注意以下关键数据:
  • securityCode:登录时需要的安全码。
  • Did:设备ID。
  • User-Agent:请求头中的用户代理信息。

登录成功后,会返回一个accessToken,后续请求都需要携带这个accessToken。

2. Node-RED配置
  • 在Node-RED中导入我分享的流文件(见下文)。
  • 修改流中的相关节点,填写你的账号密码、请求头部信息(如Did、User-Agent)、车辆位置节点中的高德api等数据。


3. Home Assistant配置
# MQTT 配置
mqtt: !include mqtt.yaml
\config文件夹中创建mqtt.yaml文件,定义MQTT传感器(见下文)。


四、注意事项
  • 测试阶段问题
    目前仍在测试中,可能存在数据不稳定或功能不完善的情况。目前尚不清楚securityCode的有效期,因此需要定期检查和更新。
  • API调用限制
    注意API的调用频率限制,避免频繁调用导致账号被封禁。建议合理设置请求间隔,避免触发风控机制。
  • 账号限制
    一汽大众App同一个账号只能单终端登录,因此建议使用家人的账号注册App,并通过授权的方式共享车辆控制权限。



五、Node-RED流和mqtt.yaml文件 flows.rar (6.87 KB, 下载次数: 4)
六、贴几张图吧
以下是实现过程中的一些截图,供大家参考:
手机截图.jpg nodered流程.png 设置账号密码png.png 微信截图_20250119173511.png 修改高德api key.png

















评分

参与人数 2金钱 +20 收起 理由
隔壁的王叔叔 + 12 论坛有你更精彩!
xsteel + 8 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

14

主题

1526

回帖

4958

积分

论坛元老

积分
4958
金钱
3418
HASS币
0
发表于 2025-1-19 20:33:15 | 显示全部楼层
大佬玩的666哦。
回复

使用道具 举报

6

主题

113

回帖

710

积分

高级会员

积分
710
金钱
591
HASS币
0
发表于 2025-1-20 10:22:24 | 显示全部楼层
666666666666
回复

使用道具 举报

flim 手机认证

5

主题

140

回帖

978

积分

高级会员

积分
978
金钱
833
HASS币
0
发表于 2025-1-21 23:54:27 | 显示全部楼层
好开心有你们在论坛
回复

使用道具 举报

4

主题

80

回帖

842

积分

高级会员

积分
842
金钱
758
HASS币
0
发表于 2025-2-27 18:01:04 | 显示全部楼层
上海大众ID4 能用吗?
回复

使用道具 举报

3

主题

112

回帖

1789

积分

金牌会员

积分
1789
金钱
1674
HASS币
0
 楼主| 发表于 2025-2-28 10:47:32 | 显示全部楼层
kuoyeh 发表于 2025-2-27 18:01
上海大众ID4 能用吗?

app是一汽大众的话应该就没问题~
回复

使用道具 举报

1

主题

67

回帖

589

积分

高级会员

积分
589
金钱
521
HASS币
10
发表于 2025-4-8 20:51:48 | 显示全部楼层
大佬 众享管家可以对接吗 想把电子钥匙对接到SIRI
回复

使用道具 举报

3

主题

112

回帖

1789

积分

金牌会员

积分
1789
金钱
1674
HASS币
0
 楼主| 发表于 2025-4-9 09:04:59 | 显示全部楼层
h542199349 发表于 2025-4-8 20:51
大佬 众享管家可以对接吗 想把电子钥匙对接到SIRI

不好意思,没有用过众享管家,你可以自己抓包试试。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-1 09:27 , Processed in 0.343226 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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