“Volvo2MQTT”的组件,它是连接最新的AAOS Volvo汽车和Home Assistant智能家居系统的工具。该组件通过MQTT(消息队列遥测传输)实现连接。虽然这个组件主要是为Volvo汽车设计的,但也可能适用于其他型号的Volvo车辆。如果Volvo原生集成组件无法适用于您的汽车,可以尝试使用这个MQTT桥接。
仓库地址:
https://github.com/Dielee/volvo2mqtt
已确认适用的车型包括:
- 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 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_updateInterval | int | required | 更新间隔(秒)。 | |
CONF_babelLocale | string | required | 从这个列表选择您的国家。“Locale name”是您需要的列! | |
CONF_mqtt | json | broker | required | 您的MQTT代理IP,例如192.168.0.5。 |
CONF_mqtt | json | port | 1883 | 您的MQTT代理端口。如果没有给出值,则使用端口1883。 |
CONF_mqtt | json | username | optional | 您代理的MQTT用户名。 |
CONF_mqtt | json | password | optional | 您代理的MQTT密码。 |
CONF_volvoData | json | username | required | 通常是您登录Volvo应用的电子邮件地址。 |
CONF_volvoData | json | password | required | 您登录Volvo应用的密码。 |
CONF_volvoData | json | vin | optional | 单个VIN如"VIN1",或VIN列表如["VIN1", "VIN2"]。如果您不知道您的VIN,请留空。附加组件将使用与您账户绑定的每辆车。 |
CONF_volvoData | json | vccapikey | required | 与您的Volvo开发者账户关联的VCCAPIKEY。从这里获取您的Vccapi密钥。从1.8.0版本开始,可以定义多个密钥,如:["vccapikey1", "vccapikey2", "vccapikey3", "等..."] |
CONF_volvoData | json | odometerMultiplier | optional | 里程表值的乘数,因为Volvo API提供不一致的数据。对于一些车型,这个设置是10,对于另一些是1。尝试看看哪个适合您的车。如果您留空,乘数将是1。 |
CONF_volvoData | json | averageSpeedDivider | optional | 平均速度值的除数,因为Volvo API提供不一致的数据。对于一些车型,这个设置是10,对于另一些是1。尝试看看哪个适合您的车。如果您留空,除数将是1。 |
CONF_volvoData | json | averageFuelConsumptionMultiplier | optional | 平均燃油消耗值的乘数,因为Volvo API提供不一致的数据。对于一些车型,这个设置是10,对于另一些是1。尝试看看哪个适合您的车。如果您留空,乘数将是1。 |
CONF_debug | string | optional | 调试选项(true/false)。通常您不需要这个。 | |
TZ | string | required | 容器时区,例如"Europe/Berlin",从这里获得。 |
回复