audi_connect_ha

audi_connect_ha

Home Assistant集成Audi Connect实现智能车辆管理

该项目为Home Assistant集成Audi Connect云服务功能。集成后可添加车辆状态、里程、油量等传感器,支持远程锁车、解锁和预热等操作。通过配置,可在Home Assistant中监控和控制奥迪车辆,实现智能家居与车辆连接。项目提供多种服务调用,如刷新车辆数据、执行车辆动作和控制空调系统,实现全面的远程车辆管理。

Home AssistantAudi Connect集成API车辆控制Github开源项目

奥迪互联集成到Home Assistant

GitHub活动 许可证 代码风格

hacs

注意

由于API变更,目前可能并非所有功能都可用。请开启一个问题报告您缺少的主题。

寻求维护者

由于时间限制,该项目不再积极维护。只要奥迪不再次更改API,它就会继续工作。 然而,我欢迎其他人接手领导。如果您想成为维护者,请联系我。

描述

audiconnect组件提供了与奥迪互联云服务的集成。它添加了存在检测、里程、行驶里程和油量等传感器,并提供了锁车/解锁和设置预热器等车辆操作。

注意: 某些功能需要奥迪的特殊权限,如通过GPS更新位置。

最初API发现的功劳归功于ioBroker VW-Connect论坛的成员,他们成功破解了API和PIN哈希的工作原理。同时也要感谢davidgiga1993开发的原始AudiAPI Python包,本代码部分基于该包。

安装

有两种方法可以将此集成安装到Home Assistant中。

最简单且推荐的方法是使用HACS安装集成,这使得未来的更新易于跟踪和安装。

或者,可以通过将此存储库中的文件复制到Home Assistant配置目录中的custom_components目录来手动安装:

  1. 打开Home Assistant安装的配置目录。
  2. 如果没有custom_components目录,请创建一个。
  3. custom_components目录中,创建一个名为audiconnect的新目录。
  4. 将此存储库中custom_components/audiconnect/目录下的所有文件复制到audiconnect目录中。
  5. 重启Home Assistant。
  6. 将集成添加到Home Assistant(参见配置)。

配置

配置通过Home Assistant用户界面完成。

要添加集成,请转到设置 ➤ 设备与服务 ➤ 集成,点击**➕ 添加集成**,然后搜索"Audi Connect"。

图片

配置变量

username

  • (字符串)(必填) 与您的奥迪互联账户关联的用户名。

password

  • (字符串)(必填) 您的奥迪互联账户密码。

S-PIN

  • (字符串)(可选) 您的奥迪互联账户的S-PIN。

region

  • (字符串)(必填) 您的奥迪互联账户注册的地区。
    • 'DE' 表示欧洲(或留空)
    • 'US' 表示美国
    • 'CA' 表示加拿大
    • 'CN' 表示中国

scan_interval

  • (数字)(可选) 从奥迪互联获取状态数据的频率(以分钟为单位)。(可选。默认为15分钟,不能频繁于15分钟。)

选项

设置 ➤ 设备与服务 ➤ 集成 ➤ Audi Connect ➤ 配置下找到配置选项:

  • 启动时云更新(bool): 在集成启动时切换云更新。适用于开发或频繁重启HA的情况。
  • 按扫描间隔进行主动轮询(bool): 启用或禁用主动轮询。
  • 扫描间隔(int): 定义轮询频率(以分钟为单位,最小15)。仅在启用"按扫描间隔进行主动轮询"时生效。

注意:更改生效需要重启Home Assistant。

服务

奥迪互联:刷新车辆数据

audiconnect.refresh_vehicle_data

正常更新从奥迪互联云服务检索数据,不直接与车辆交互。_此_服务触发从车辆本身更新请求。当成功检索数据时,Home Assistant会自动更新。该服务需要车辆识别号(VIN)作为参数。

服务参数

  • vin: 您想控制的奥迪车辆的车辆识别号(VIN)。

奥迪互联:刷新云数据

audiconnect.refresh_cloud_data

_此_服务触发从云端更新请求。

  • 功能:从在线数据源更新所有车辆的数据,模仿集成启动时或定期刷新间隔期间执行的操作。
  • 行为:不强制进行车辆端数据刷新。因此,如果车辆最近没有推送更新,检索到的数据可能已过时。
  • 注意:此服务复制了主动轮询的功能,但不进行调度,从而提供了对数据刷新时刻更精细的控制。
  • **重要提示:**此服务没有内置使用限制。过度使用可能导致您的帐户暂时被暂停。

服务参数

奥迪互联:执行车辆操作

audiconnect.execute_vehicle_action

此服务允许您对奥迪车辆执行操作,通过车辆识别号(VIN)和所需操作来指定。

服务参数

  • vin:您要控制的奥迪车辆的车辆识别号(VIN)。
  • action:要对车辆执行的具体操作。可用操作包括:
    • lock:锁定车辆。
    • unlock:解锁车辆。
    • start_climatisation:启动车辆的空调系统。(旧版)
    • stop_climatisation:停止车辆的空调系统。
    • start_charger:开始给车辆充电。
    • start_timed_charger:启动车辆定时充电器。
    • stop_charger:停止给车辆充电。
    • start_preheater:启动车辆的预热系统。
    • stop_preheater:停止车辆的预热系统。
    • start_window_heating:开始加热车辆的车窗。
    • stop_window_heating:停止加热车辆的车窗。

使用示例

要对VIN为WAUZZZ4G7EN123456的车辆启动锁定操作,请使用以下服务调用:

service: audiconnect.execute_vehicle_action data: vin: "WAUZZZ4G7EN123456" action: "lock"

注意事项

  • 某些操作需要在配置中设置S-PIN。
  • 当操作成功执行时,会自动触发更新请求。

奥迪互联:启动空调控制

audiconnect.start_climate_control

此服务允许您启动空调控制,可选择温度、玻璃表面加热和自动座椅舒适度。

服务参数

  • vin:您要控制的奥迪车辆的车辆识别号(VIN)。
  • temp_f(可选):期望的华氏温度。默认为70
  • temp_c(可选):期望的摄氏温度。默认为21
  • glass_heating(可选):启用(True)或禁用(False)玻璃加热。默认为False
  • seat_fl(可选):启用(True)或禁用(False)前左座椅加热器。默认为False
  • seat_fr(可选):启用(True)或禁用(False)前右座椅加热器。默认为False
  • seat_rl(可选):启用(True)或禁用(False)后左座椅加热器。默认为False
  • seat_rr(可选):启用(True)或禁用(False)后右座椅加热器。默认为False

使用示例

要对VIN为WAUZZZ4G7EN123456的车辆启动空调控制,设置温度为72°F,启用玻璃加热,并激活两个前座椅加热器,请使用以下服务调用:

service: audiconnect.start_climate_control data: vin: "WAUZZZ4G7EN123456" temp_f: 72 glass_heating: True seat_fl: True seat_fr: True

注意事项

  • temp_ftemp_c参数是互斥的。如果同时提供两者,temp_f优先。
  • 如果既没有提供temp_f也没有提供temp_c,系统默认为70°F或21°C。
  • 某些操作需要在配置中设置S-PIN。
  • 当操作成功执行时,会自动触发更新请求。

示例仪表板卡片

以下是一个仪表板(Lovelace)卡片示例,展示了此Home Assistant插件提供的一些传感器。

示例仪表板卡片

该卡片需要以下前端模块:

这些模块可以(像本集成一样)使用HACS安装。 该卡片在 ui-lovelace.yaml(或者你的仪表板配置所在的位置)中使用以下代码:

- type: picture-elements image: /local/pictures/audi_sq7.jpeg style: | ha-card { border-radius: 10px; border: solid 1px rgba(100,100,100,0.3); box-shadow: 3px 3px rgba(0,0,0,0.4); overflow: hidden; } elements: - type: image image: /local/pictures/cardbackK.png style: left: 50% top: 90% width: 100% height: 60px - type: icon icon: mdi:car-door entity: sensor.doors_trunk_sq7 tap_action: more_info style: {color: white, left: 10%, top: 86%} - type: state-label entity: sensor.doors_trunk_sq7 style: {color: white, left: 10%, top: 95%} - type: state-icon entity: sensor.windows_sq7 tap_action: more_info style: {color: white, left: 30%, top: 86%} - type: state-label entity: sensor.windows_sq7 style: {color: white, left: 30%, top: 95%} - type: icon icon: mdi:oil entity: sensor.audi_sq7_oil_level tap_action: more_info style: {color: white, left: 50%, top: 86%} - type: state-label entity: sensor.audi_sq7_oil_level style: {color: white, left: 50%, top: 95%} - type: icon icon: mdi:room-service-outline entity: sensor.audi_sq7_service_inspection_time tap_action: more_info style: {color: white, left: 70%, top: 86%} - type: state-label entity: sensor.audi_sq7_service_inspection_time style: {color: white, left: 70%, top: 95%} - type: icon icon: mdi:speedometer entity: sensor.audi_sq7_mileage tap_action: more_info style: {color: white, left: 90%, top: 86%} - type: state-label entity: sensor.audi_sq7_mileage style: {color: white, left: 90%, top: 95%} - type: custom:circle-sensor-card entity: sensor.audi_sq7_tank_level max: 100 min: 0 stroke_width: 15 gradient: true fill: '#aaaaaabb' name: tank units: ' ' font_style: font-size: 1.0em font-color: white text-shadow: '1px 1px black' style: top: 5% left: 80% width: 4em height: 4em transform: none - type: custom:circle-sensor-card entity: sensor.audi_sq7_range max: 630 min: 0 stroke_width: 15 gradient: true fill: '#aaaaaabb' name: range units: ' ' font_style: font-size: 1.0em font-color: white text-shadow: '1px 1px black' style: top: 5% left: 5% width: 4em height: 4em transform: none

编辑推荐精选

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

openai-agents-python

openai-agents-python

OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。

openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。

Hunyuan3D-2

Hunyuan3D-2

高分辨率纹理 3D 资产生成

Hunyuan3D-2 是腾讯开发的用于 3D 资产生成的强大工具,支持从文本描述、单张图片或多视角图片生成 3D 模型,具备快速形状生成能力,可生成带纹理的高质量 3D 模型,适用于多个领域,为 3D 创作提供了高效解决方案。

3FS

3FS

一个具备存储、管理和客户端操作等多种功能的分布式文件系统相关项目。

3FS 是一个功能强大的分布式文件系统项目,涵盖了存储引擎、元数据管理、客户端工具等多个模块。它支持多种文件操作,如创建文件和目录、设置布局等,同时具备高效的事件循环、节点选择和协程池管理等特性。适用于需要大规模数据存储和管理的场景,能够提高系统的性能和可靠性,是分布式存储领域的优质解决方案。

下拉加载更多