本文详细介绍如何通过柯迪亚克9寸中控大屏实现汽车实时定位功能,结合高德地图和Home Assistant智能家居系统,打造完整的汽车位置监控方案。从前提条件准备、高德地图配置、Home Assistant集成到实际应用场景,手把手教您实现汽车定位功能,让您随时掌握爱车位置,提升用车安全性和便利性。

Popular

一、前提条件

在实现HA(Home Assistant)与柯迪亚克9寸中控大屏的定位功能之前,您需要满足以下前提条件:

1.1 硬件要求

车载中控设备:

  • 拥有9寸中控大屏(合众北斗9寸中控屏)
  • 运行的是安卓系统(Android系统)
  • 支持WiFi连接或手机热点连接

1.2 软件要求

高德地图版本要求:

  • 中控大屏端:需安装高德地图车机版5.0及以上版本
    • 车机版可以从高德地图官网下载
    • 建议使用最新稳定版本
  • 手机端:需安装2021年以前的高德地图老版本APP
    • 重要提示:新版本高德地图可能无法抓取到所需参数
    • 建议使用2020年或2021年初的版本
    • 可以从第三方应用市场或APK下载站获取历史版本

1.3 智能家居环境

Home Assistant要求:

  • Home Assistant 2023.4版本或更新版本已安装
  • 支持HACS(Home Assistant Community Store)插件安装
  • 具备基本的Home Assistant配置经验

1.4 其他要求

  • 高德地图账号(用于车机和手机端登录)
  • 高德地图开发者账号(用于获取API Key)
  • 手机抓包工具(如HttpCanary、Packet Capture等)
  • 稳定的网络连接

二、操作方法

2.1 登录高德地图账号

重要步骤:

  1. 账号统一:

    • 车机版与手机版高德地图必须使用同一账号登录
    • 这是数据同步和定位功能正常工作的前提
  2. 车机端登录:

    • 在车机端打开高德地图车机版
    • 选择”扫码登录”功能
    • 使用手机端高德地图APP扫描二维码
    • 确认登录成功

扫码登录高德地图车机版

推荐系列-#斯柯达#柯迪亚克9寸中控屏安装第三方APP

注意事项:

  • 确保车机和手机都连接到网络(WiFi或手机热点)
  • 登录后可以在车机端看到账号信息,确认登录成功

2.2 手机端抓取数据

准备工作:

  • 在手机上安装抓包工具(推荐:HttpCanary、Packet Capture)
  • 确保手机和车机使用同一高德账号登录
  • 在车机上启动导航或定位功能

抓包操作步骤:

  1. 启动抓包工具:

    • 打开抓包APP,选择高德地图应用
    • 开始抓包,确保能够捕获网络请求
  2. 触发定位请求:

    • 在手机端高德地图中操作(如查看位置、启动导航等)
    • 或者在车机端启动导航,触发数据同步
  3. 查找关键请求:

    • 查找包含 /ws/tservice/internal/link/mobile/get?ent=2&in=... 的请求
    • 这是获取车辆位置信息的关键接口

需要抓取的关键参数:

  • key参数:

    • 位置:URL路径 /ws/tservice/internal/link/mobile/get?ent=2&in=... 后的长字符串
    • 示例:key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    • 重要:这是API调用的密钥,需要完整复制
  • sessionid参数:

    • 位置:请求头(Header)或Cookie中
    • 示例:cpuywkud2f0jvhpXXXXXXXXXX
    • 重要:这是会话标识,用于身份验证
  • POST主体参数:

    • 位置:POST请求的Body部分
    • 示例:oMYpXXXXXXXXXX
    • 重要:包含车辆和设备信息

操作截图参考:

抓包截图1
抓包截图2
抓包截图3
抓包截图4

抓包技巧:

  • 如果抓不到数据,尝试在车机端启动导航后再抓包
  • 确保抓包工具已正确配置SSL证书(HTTPS抓包需要)
  • 建议多次尝试,确保获取到完整的参数

2.3 Home Assistant 安装插件

最新插件推荐:云平台GPS(cloud_gps)

步骤一:安装cloud_gps插件(推荐)

  1. 通过HACS安装(推荐):

    • 打开Home Assistant
    • 进入HACS(Home Assistant Community Store)
    • 搜索”cloud_gps”或”云平台GPS”
    • 点击安装
  2. 手动安装:

    • 访问插件仓库:https://github.com/dscao/cloud_gps
    • 下载插件文件
    • 将custom_components中的cloud_gps文件夹复制到Home Assistant的custom_components目录
    • 重启Home Assistant
  3. 配置插件:

    • 重启HA后,强制刷新浏览器一次
    • 进入集成,搜索”cloud_gps”或”云平台GPS”
    • 按提示配置即可,使用方法和之前的autoamap插件一样

说明: cloud_gps插件支持多种GPS定位平台,包括”途强在线”、”途强物联”、”优驾盒子联网版”、”高德机车版”、”中移行车卫士”、”哈啰智能芯”、”平替airtag”等,功能更加强大。

旧版插件(autoamap)安装方法(可选):

  1. 通过HACS安装:

    • 打开Home Assistant
    • 进入HACS(Home Assistant Community Store)
    • 搜索”autoamap”
    • 点击安装
  2. 手动安装:

步骤二:获取高德地图开发者KEY

  1. 注册开发者账号:

  2. 创建应用并获取KEY:

    • 进入控制台,创建新应用
    • 选择”Web服务”类型
    • 获取API Key(Web服务KEY)
    • 重要:记录下这个KEY,后续配置需要使用

选项 - 高德地图开发 - 获取key

高德开发者KEY

步骤三:配置插件

  1. 在Home Assistant配置文件中添加autoamap配置
  2. 填入抓取到的key、sessionid等参数
  3. 填入高德地图开发者KEY
  4. 保存配置并重启Home Assistant

三、实现效果

通过上述操作完成后,HA可以接入高德地图的定位数据,实现车辆实时位置与状态展示。

3.1 实时车辆位置展示

功能特点:

  1. 位置同步:

    • 手机抓取的高德地图定位信息自动同步至Home Assistant
    • 实现车辆位置的实时更新和展示
  2. 更新时机:

    • 在车辆导航状态时,位置信息持续更新
    • 停车关闭导航前,最后一次位置信息会被保存
    • 汽车通电后,连接手机热点或车载WiFi,系统可自动更新位置信息
  3. 实时路况:

    • 支持实时路况播报
    • 可以在地图上查看当前路段的交通状况
  4. 地图展示:

    • 在Home Assistant的地图卡片中显示车辆位置
    • 支持缩放、拖拽等地图操作
    • 可以查看车辆的历史轨迹

显示汽车位置

车辆位置展示

3.2 车辆状态信息展示

显示信息包括:

  1. 基本信息:

    • 车辆当前位置(经纬度)
    • 车辆速度
    • 车辆状态(行驶中、停车中等)
  2. 导航信息:

    • 当前导航路线
    • 剩余距离和时间
    • 导航详情
  3. 其他信息:

    • 最后更新时间
    • 设备连接状态
    • 定位精度

使用场景:

  • 查看家人车辆的实时位置
  • 监控车辆是否到达指定地点
  • 查看车辆行驶轨迹
  • 实现基于位置的自动化(如车辆到家自动开灯)

显示汽车信息

汽车信息展示


四、注意事项

在操作过程中,请注意以下问题:

4.1 多设备账号问题

问题描述:

  • 如果同一高德账号登录了多个车机版高德地图,插件将仅显示第一个车辆信息
  • 其他车辆的位置信息可能无法正常显示

解决方案:

  • 为每辆车使用不同的高德账号
  • 或者使用支持多设备的插件配置

4.2 设备数量限制

限制说明:

  • 高德账号最多支持6个车机设备登录
  • 若超过限制,可能无法获取位置信息
  • 新设备登录可能会挤掉旧设备

解决方法:

  1. 注销账号重新注册:清理不需要的设备
  2. 新注册账号:为新的车辆注册专门的高德账号用于抓取数据
  3. 管理设备列表:在高德账号设置中管理已登录的设备

4.3 其他注意事项

网络连接:

  • 确保车机和手机都能正常连接网络
  • 建议使用稳定的WiFi或手机热点
  • 网络不稳定可能影响位置更新

数据更新频率:

  • 位置信息不是实时更新的,有一定的延迟
  • 更新频率取决于高德地图的数据同步机制
  • 建议在导航状态下使用,更新更及时

隐私安全:

  • 位置信息涉及隐私,请妥善保管抓取到的参数
  • 不要将API Key和sessionid分享给他人
  • 定期更换密码和密钥

版本兼容性:

  • 高德地图版本更新可能导致抓包参数变化
  • 如果功能失效,可能需要重新抓包获取新参数
  • 建议固定使用某个版本的高德地图APP

五、故障排除

5.1 常见问题

问题1:无法获取位置信息

可能原因:

  • 车机和手机未使用同一账号登录
  • 抓包参数不正确或已过期
  • 网络连接问题

解决方法:

  • 检查账号登录状态
  • 重新抓包获取最新参数
  • 检查网络连接

问题2:位置信息不更新

可能原因:

  • 车机未启动导航
  • 网络连接中断
  • sessionid已过期

解决方法:

  • 在车机上启动导航
  • 检查网络连接
  • 重新抓包获取新的sessionid

问题3:插件安装失败

可能原因:

  • Home Assistant版本过低
  • HACS未正确安装
  • 网络问题导致下载失败

解决方法:

  • 升级Home Assistant到2023.4或更高版本
  • 检查HACS安装状态
  • 检查网络连接,尝试手动安装

六、总结

通过本教程,您可以轻松实现柯迪亚克9寸中控大屏与Home Assistant的汽车定位功能,利用高德地图API和HA的强大集成能力,达到实时监控车辆位置与信息的效果。

功能优势:

  • 实时掌握车辆位置
  • 支持多设备监控
  • 可与智能家居联动
  • 提供历史轨迹查询

适用场景:

  • 家庭车辆管理
  • 车队位置监控
  • 基于位置的自动化
  • 车辆安全监控

如果您在操作过程中遇到任何问题,欢迎在评论区留言交流!

本文标题: 9寸中控大屏实现HA汽车定位-斯柯达

本文作者: 狂欢马克思

发布时间: 2024年12月13日 10:04

最后更新: 2025年12月30日 08:54

原始链接: https://haoxiang.eu.org/f9583615/

版权声明: 本文著作权归作者所有,均采用CC BY-NC-SA 4.0许可协议,转载请注明出处!

× 喜欢就赞赏一下呗!
打赏二维码