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

 找回密码
 立即注册
查看: 630|回复: 5

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

[复制链接]

3

主题

114

帖子

1753

积分

金牌会员

Rank: 6Rank: 6

积分
1753
金钱
1639
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, 下载次数: 2)
六、贴几张图吧
以下是实现过程中的一些截图,供大家参考:
手机截图.jpg nodered流程.png 设置账号密码png.png 微信截图_20250119173511.png 修改高德api key.png

















评分

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

查看全部评分

回复

使用道具 举报

14

主题

1521

帖子

4839

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

6

主题

103

帖子

650

积分

高级会员

Rank: 4

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

使用道具 举报

5

主题

142

帖子

941

积分

高级会员

Rank: 4

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

使用道具 举报

4

主题

84

帖子

840

积分

高级会员

Rank: 4

积分
840
金钱
756
HASS币
0
发表于 5 天前 | 显示全部楼层
上海大众ID4 能用吗?
回复

使用道具 举报

3

主题

114

帖子

1753

积分

金牌会员

Rank: 6Rank: 6

积分
1753
金钱
1639
HASS币
0
 楼主| 发表于 4 天前 | 显示全部楼层
kuoyeh 发表于 2025-2-27 18:01
上海大众ID4 能用吗?

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-3-4 19:40 , Processed in 0.137186 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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