
fetzu/teslamate-abrp的桥梁。
将teslamate-abrp服务添加到现有TeslaMate的docker-compose.yml中:
yamlABRP: container_name: TeslaMate_ABRP image: fetzu/teslamate-abrp:latest restart: always environment: - MQTT_SERVER=mosquitto - USER_TOKEN=您的ABRP用户令牌 - CAR_NUMBER=1 # 可选参数(参见配置部分) # - CAR_MODEL=tesla:m3:20:bt37:heatpump # - MQTT_USERNAME=用户名 # - MQTT_PASSWORD=密码 # - MQTT_PORT=1883 # - MQTT_TLS=True # - STATUS_TOPIC=teslamate-abrp # - SKIP_LOCATION=True # - TM2ABRP_DEBUG=True
部署服务:
bashdocker-compose pull ABRP docker-compose up -d ABRP
为提高安全性,使用Docker密钥管理敏感信息:
yamlversion: '3' services: ABRP: container_name: TeslaMate_ABRP image: fetzu/teslamate-abrp:latest restart: always environment: - MQTT_SERVER=mosquitto - CAR_NUMBER=1 - MQTT_USERNAME=用户名 - MQTT_TLS=True - MQTT_PORT=8883 secrets: - USER_TOKEN - MQTT_PASSWORD secrets: USER_TOKEN: file: ./path/to/abrp-token.txt MQTT_PASSWORD: file: ./path/to/mqtt-password.txt
克隆仓库:
bashgit clone [***] cd teslamate-abrp
安装依赖:
bashpip install -r requirements.txt
运行脚本:
bashpython teslamate_mqtt2abrp.py USER_TOKEN 1 mqtt-server-address
| 参数 | 描述 | 默认值 | 是否必需 |
|---|---|---|---|
| USER_TOKEN | ABRP用户令牌 | - | 是 |
| CAR_NUMBER | TeslaMate车辆编号 | 1 | 否 |
| MQTT_SERVER | MQTT服务器地址 | - | 是 |
| 参数 | 描述 | 默认值 | 是否必需 |
|---|---|---|---|
| CAR_MODEL | ABRP车型标识符 | 自动检测 | 否 |
| MQTT_PORT | MQTT服务器端口 | 1883 | 否 |
| MQTT_USERNAME | MQTT用户名 | - | 否 |
| MQTT_PASSWORD | MQTT密码 | - | 否 |
| MQTT_TLS | 使用TLS进行MQTT连接 | False | 否 |
| STATUS_TOPIC | 发布状态消息的主题 | - | 否 |
| SKIP_LOCATION | 不向ABRP发送位置数据 | False | 否 |
| TM2ABRP_DEBUG | 启用调试日志 | False | 否 |
为获得最佳路线规划,建议使用CAR_MODEL参数手动指定车型。从以下地址获取正确标识符:
[***]
示例:
tesla:m3:20:bt37:heatpumptesla:my:19:bt37:perfs100d检查日志中的连接问题:
bashdocker-compose logs ABRP
验证MQTT连接性:
bashdocker-compose exec ABRP python -c "import paho.mqtt.client as mqtt; client = mqtt.Client(); client.connect('mosquitto', 1883); print('连接成功')"
常见问题:
应用根据车辆状态使用不同的更新频率:
这些值可通过编辑Python脚本顶部的常量进行自定义。
基于letienne的原始代码,并由多位贡献者改进(参见提交历史)。
基于MIT许可证授权。===SHORT_DESC=== 一个将TeslaMate的车辆数据通过MQTT发送到A Better Route Planner (ABRP)的桥梁,支持基于车辆状态的可变更新频率、安全MQTT配置及位置***化等功能。 ===FULL_DESC===# TeslaMate: MQTT 至 ABRP 桥梁
的桥梁。
将teslamate-abrp服务添加到现有TeslaMate的docker-compose.yml中:
yamlABRP: container_name: TeslaMate_ABRP image: fetzu/teslamate-abrp:latest restart: always environment: - MQTT_SERVER=mosquitto - USER_TOKEN=您的ABRP用户令牌 - CAR_NUMBER=1 # 可选参数(参见配置部分) # - CAR_MODEL=tesla:m3:20:bt37:heatpump # - MQTT_USERNAME=用户名 # - MQTT_PASSWORD=密码 # - MQTT_PORT=1883 # - MQTT_TLS=True # - STATUS_TOPIC=teslamate-abrp # - SKIP_LOCATION=True # - TM2ABRP_DEBUG=True
部署服务:
bashdocker-compose pull ABRP docker-compose up -d ABRP
为提高安全性,使用Docker密钥管理敏感信息:
yamlversion: '3' services: ABRP: container_name: TeslaMate_ABRP image: fetzu/teslamate-abrp:latest restart: always environment: - MQTT_SERVER=mosquitto - CAR_NUMBER=1 - MQTT_USERNAME=用户名 - MQTT_TLS=True - MQTT_PORT=8883 secrets: - USER_TOKEN - MQTT_PASSWORD secrets: USER_TOKEN: file: ./path/to/abrp-token.txt MQTT_PASSWORD: file: ./path/to/mqtt-password.txt
克隆仓库:
bashgit clone [***] cd teslamate-abrp
安装依赖:
bashpip install -r requirements.txt
运行脚本:
bashpython teslamate_mqtt2abrp.py USER_TOKEN 1 mqtt-server-address
| 参数 | 描述 | 默认值 | 是否必需 |
|---|---|---|---|
| USER_TOKEN | ABRP用户令牌 | - | 是 |
| CAR_NUMBER | TeslaMate车辆编号 | 1 | 否 |
| MQTT_SERVER | MQTT服务器地址 | - | 是 |
| 参数 | 描述 | 默认值 | 是否必需 |
|---|---|---|---|
| CAR_MODEL | ABRP车型标识符 | 自动检测 | 否 |
| MQTT_PORT | MQTT服务器端口 | 1883 | 否 |
| MQTT_USERNAME | MQTT用户名 | - | 否 |
| MQTT_PASSWORD | MQTT密码 | - | 否 |
| MQTT_TLS | 使用TLS进行MQTT连接 | False | 否 |
| STATUS_TOPIC | 发布状态消息的主题 | - | 否 |
| SKIP_LOCATION | 不向ABRP发送位置数据 | False | 否 |
| TM2ABRP_DEBUG | 启用调试日志 | False | 否 |
为获得最佳路线规划,建议使用CAR_MODEL参数手动指定车型。从以下地址获取正确标识符:
[***]
示例:
tesla:m3:20:bt37:heatpumptesla:my:19:bt37:perfs100d检查日志中的连接问题:
bashdocker-compose logs ABRP
验证MQTT连接性:
bashdocker-compose exec ABRP python -c "import paho.mqtt.client as mqtt; client = mqtt.Client(); client.connect('mosquitto', 1883); print('连接成功')"
常见问题:
应用根据车辆状态使用不同的更新频率:
这些值可通过编辑Python脚本顶部的常量进行自定义。
基于letienne的原始代码,并由多位贡献者改进(参见提交历史)。
基于MIT许可证授权。






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务