沃尔沃汽车通过MQTT与Home Assistant智能家居连接

沃尔沃汽车通过MQTT与Home Assistant智能家居连接缩略图

“Volvo2MQTT”的组件,它是连接最新的AAOS Volvo汽车和Home Assistant智能家居系统的工具。该组件通过MQTT(消息队列遥测传输)实现连接。虽然这个组件主要是为Volvo汽车设计的,但也可能适用于其他型号的Volvo车辆。如果Volvo原生集成组件无法适用于您的汽车,可以尝试使用这个MQTT桥接。

沃尔沃汽车通过MQTT与Home Assistant智能家居连接概述

仓库地址:

https://github.com/Dielee/volvo2mqtt

沃尔沃汽车通过MQTT与Home Assistant智能家居连接插图

已确认适用的车型包括:

  • 2024年款XC40 BEV
  • 2023年款XC40 BEV
  • 2022年款XC40 BEV
  • 2021年款XC40 PHEV
  • 2023年款V60 T8 PHEV
  • 2023年款C40 BEV
  • 2022年款C40 BEV
  • 2023年款XC90 T8 PHEV
  • 2024年款XC60 PHEV
  • 2023年款XC60 PHEV
  • 2022年款XC60 PHEV
  • 2023年款XC90 PHEV T8
  • 2024年款XC90 PHEV T8
  • 2024年款XC90 B5 Mildhybrid
  • 2019年款V90 PHEV T8(部分功能工作)

支持的功能包括:

  • 锁定/解锁车辆
  • 启动/停止空调
  • 电池充电水平传感器
  • 电动范围传感器
  • 充电系统状态传感器
  • 充电连接状态传感器
  • 预计充电完成时间传感器
  • 车门锁状态传感器(包括所有车门、油箱盖和引擎盖)
  • 窗户锁状态传感器(包括所有窗户和天窗 )
  • 发动机状态传感器
  • 里程表传感器
  • 轮胎状态传感器
  • 燃料状态传感器
  • 平均燃油消耗传感器
  • 平均速度传感器
  • 剩余行驶里程传感器
  • 保养剩余小时数传感器
  • 保养剩余距离传感器
  • 保养剩余月数传感器
  • 保养警告状态传感器
  • 保养警告触发传感器
  • 汽车设备追踪器
  • 多辆车支持
    注意:目前仅在欧洲/中东/非洲地区的车辆提供能源状态。

设置方法:
Docker:
您可以使用以下命令安装这个附加组件。请注意在环境变量中填写您的设置。

设置方法:Docker:您可以

docker run -d --pull=always -e CONF_updateInterval=300 -e CONF_babelLocale='de' -e CONF_mqtt='@json {"broker": "", "username": "", "password": "", "port": 1883}' -e CONF_volvoData='@json {"username": "", "password": "", "vin": "", "vccapikey": ["key1", "key2"], "odometerMultiplier": 1, "averageSpeedDivider": 1, "averageFuelConsumptionMultiplier": 1}' -e TZ='Europe/Berlin' --name volvo2mqtt ghcr.io/dielee/volvo2mqtt:latest

HA附加组件:

以下是每个选项的含义:

环境变量名称类型Json选项默认值描述
CONF_updateIntervalintrequired更新间隔(秒)。
CONF_babelLocalestringrequired从这个列表选择您的国家。“Locale name”是您需要的列!
CONF_mqttjsonbrokerrequired您的MQTT代理IP,例如192.168.0.5。
CONF_mqttjsonport1883您的MQTT代理端口。如果没有给出值,则使用端口1883。
CONF_mqttjsonusernameoptional您代理的MQTT用户名。
CONF_mqttjsonpasswordoptional您代理的MQTT密码。
CONF_volvoDatajsonusernamerequired通常是您登录Volvo应用的电子邮件地址。
CONF_volvoDatajsonpasswordrequired您登录Volvo应用的密码。
CONF_volvoDatajsonvinoptional单个VIN如"VIN1",或VIN列表如["VIN1", "VIN2"]。如果您不知道您的VIN,请留空。附加组件将使用与您账户绑定的每辆车。
CONF_volvoDatajsonvccapikeyrequired与您的Volvo开发者账户关联的VCCAPIKEY。从这里获取您的Vccapi密钥。从1.8.0版本开始,可以定义多个密钥,如:["vccapikey1", "vccapikey2", "vccapikey3", "等..."]
CONF_volvoDatajsonodometerMultiplieroptional里程表值的乘数,因为Volvo API提供不一致的数据。对于一些车型,这个设置是10,对于另一些是1。尝试看看哪个适合您的车。如果您留空,乘数将是1。
CONF_volvoDatajsonaverageSpeedDivideroptional平均速度值的除数,因为Volvo API提供不一致的数据。对于一些车型,这个设置是10,对于另一些是1。尝试看看哪个适合您的车。如果您留空,除数将是1。
CONF_volvoDatajsonaverageFuelConsumptionMultiplieroptional平均燃油消耗值的乘数,因为Volvo API提供不一致的数据。对于一些车型,这个设置是10,对于另一些是1。尝试看看哪个适合您的车。如果您留空,乘数将是1。
CONF_debugstringoptional调试选项(true/false)。通常您不需要这个。
TZstringrequired容器时区,例如"Europe/Berlin",从这里获得。
技术术语(共 3 个)—— 点击展开
MQTT轻量级物联网消息传输协议,基于发布/订阅模式,适合低带宽不稳定网络
BrokerMQTT 代理服务器,负责接收发布消息并分发给订阅者
传感器将物理量转换为电信号的检测装置
来源/工具信息 —— 点击展开
来源 MQTT中文网(mqtt.cn) —— 国内领先的MQTT通信协议技术社区 分类 Home Assistant 字数 2259 字 · 阅读约 6 分钟 更新 2023-11-12 永久链接 https://www.mqtt.cn/1165.html
推荐工具:MQTT调试助手 微信小程序
MQTT中文网官方推出的MQTT调试工具,支持 MQTT 3.1.1/5.0 实时连接调试、主题订阅、消息收发监控与报文分析。 无需安装,微信搜索「MQTT调试助手」即可使用。 电脑端入口:https://www.mqtt.cn/mqtttool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 mqtt.cn
📝 作者声明
本文由 MQTT中文网技术团队 原创撰写,内容基于实际项目案例与技术文档,力求为读者提供准确、实用的参考信息。
把这篇资料用于真实项目?

进入工具中心进行报文解析、CRC 校验和设备调试,或提交需求获取选型与接入建议。

工程师会员

把这篇文章变成可执行的调试资料

开通后可使用高级报文解析、资料包下载、代码示例、工程案例和优先技术支持,适合真实项目交付。

高级工具不限次
资料包与代码包
完整工程案例库
优先技术支持入口

发表回复