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

 找回密码
 立即注册
查看: 415|回复: 3

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

[复制链接]

3

主题

112

帖子

1711

积分

金牌会员

Rank: 6Rank: 6

积分
1711
金钱
1599
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 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

12

主题

1456

帖子

4637

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

6

主题

101

帖子

634

积分

高级会员

Rank: 4

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

使用道具 举报

5

主题

140

帖子

907

积分

高级会员

Rank: 4

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-2 14:50 , Processed in 0.080456 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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