**这是本文档旧的修订版!**
teslamate
特斯拉伴侣 特斯拉盒子 特斯拉魔盒
在CentOS7中安装完docker-compose后需要升级到最新版。
yum install docker-compose sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
参考项目:
Token
目录结构
http://flush.119he.com/teslamate/ ├── teslamate-docker-compose-base.yml # 基础版 ├── teslamate-docker-compose-fix_addrs.yml # 地址修复版 ├── teslamate-docker-compose-full.yml # 全功能版 ├── teslamatehan.tar.gz # 汉化词条库 ├── customdashboards.tar.gz # 自定义面板 └── teslamate_install.sh # 一键安装脚本
Docker
更新内容:
- 修改了容器内的entrypoint.sh,从服务器下载v2.1.0版经过shc编译后的entrypoint.sh
- 编译后的entrypoint文件适应alpine busybox arm71、arm74、amd64架构
- sslocal的配置文件也从服务器下载,最大化减少账号密码的泄露
已在 海纳斯 系统中测试通过。
更新内容:
- 添加 teslamateapi 镜像,支持苹果手机APP hedgiemate
- 修改 teslamate.sh 去掉frpc.toml中特斯拉API 4000端口,添加了teslamateapi 8080端口
完整安装包 v2.1.0 20251205版 手动版-不推荐
更新内容:
- 添加 teslamateapi 镜像,支持苹果手机APP hedgiemate
- 修改 teslamate.sh 去掉frpc.toml中特斯拉API 4000端口,添加了teslamateapi 8080端口
更新内容:
- 调整 jheredianet-CurrentState.json 内的 SQL 语句。
- 补充 states.json 汉化字符串
更新内容:
- TeslaMate汉化版
- VPN客户端(sslocal-rust),
teslamate_fix_addrs用来proxy - FRPC内网穿透,API和WEB代理
docker-compose.yml v1.4 20250604版
docker compose up -d
常用命令:
打包安装程序: tar -czvf teslamatecn.tar.gz teslamatecn/ tar -czvf teslamatecn-2.1.0.tar.gz teslamatecn/ 解压缩: tar -xzvf teslamatecn.tar.gz
grafana
高德地图版 grafana :
https://github.com/netfun2000/hipudding-teslamate
git clone https://github.com/netfun2000/hipudding-teslamate.git 或 git clone https://github.com/hipudding/teslamate.git 先切换到 v2.0.0.amap 分支(高德地图版) git checkout v2.0.0.amap 查看当前分支:git branch docker buildx build --platform=linux/arm64,linux/amd64,linux/arm -t netfun2000/grafana:v2.0.2 . --push
docker-compose.yml:
...
grafana:
image: netfun2000/grafana:v2.0.3
restart: always
environment:
- DATABASE_USER=teslamate
- DATABASE_PASS=DataBasePass #insert your secure database password!
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
ports:
- 3000:3000
volumes:
- teslamate-grafana-data:/var/lib/grafana
#以下配置在初次安装时屏蔽掉,汉化的时候取消 #
#- $HOME/docker/grafana:/etc/grafana/provisioning/dashboards #配置仪表盘的时候用到这个目录,存放dashboards.yml等文件
#- $HOME/docker/grafana/dashboards:/dashboards #仪表盘.yml文件
#- $HOME/docker/grafana/grafana.ini:/etc/grafana/grafana.ini #grafana的配置文件,内网穿透的时候需要修改参数
...
netfun2000/grafana:v2.0.3:teslamate dashboards是英文,地图是高德
netfun2000/grafana:v2.0.2:teslamate dashboards已汉化,地图是英文
使用frpc内网穿透需要修改:
nano grafana.ini root_url = http://tesla.119he.com/ serve_from_sub_path = true
teslamate_fix_addrs
https://github.com/netfun2000/teslamate_fix_addrs/tree/main
把下面文件写入teslamate的docker-compose.yml:
teslamate_fix_addrs:
image: netfun2000/teslamate_fix_addrs:v1.0.1
container_name: teslmate_fix_addrs
restart: unless-stopped
environment:
- DB_USER=teslamate
- DB_PASSWD=DataBasePass
- DB_HOST=database
- DB_PORT=5432
- DB_NAME=teslamate
- BATCH=10
- HTTP_TIMEOUT=5
- HTTP_RETRY=5
- INTERVAL=10 #单位:秒
- MODE=0
- SINCE=2024-01-24
- KEY=830271669e4a5f8014c5bc93d66dc1a3
- USER_AGENT=GeoProject/1.0 (admin@119he.com; https://www.119he.com/teslamate_fix_addrs)
- HTTP_PROXY=http://192.168.0.1:1080
- HTTPS_PROXY=http://192.168.0.1:1080
自动安装程序
电视盒子 海纳斯版
硬件:华为EC6108V9C
OS: Ubuntu
curl -k https://flush.119he.com/teslamate/teslamate_hinas_installer.sh | bash
代理:
nano /etc/docker/daemon.json
{
"proxies" : {
"http-proxy" : "http://127.0.0.1:1080",
"no-proxy" : "localhost,127.0.0.0/8",
"https-proxy" : "http://127.0.0.1:1080"
}
}
systemctl daemon-reload
systemctl restart docker
华为EC6108V9 1G+4G 不能用于安装特斯拉伴侣,空间不够。
华为EC6108V9C 2G+16G 可以安装特斯拉伴侣
玩客云 Armbian 版
WS1608(Amlogic S805)
docker-compose up
安装脚本:
curl -k https://flush.119he.com/teslamate/teslamate_armbian_installer.sh | bash
TeslaMateAPI
https://github.com/tobiasehlert/teslamateapi
将以下代码插入到 teslamatecn 的 docker-compose.yml 中。
teslamateapi:
image: tobiasehlert/teslamateapi:latest
restart: always
depends_on:
- database
environment:
- ENCRYPTION_KEY=MySuperSecretEncryptionKey
- DATABASE_USER=teslamate
- DATABASE_PASS=DataBasePass
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
- MQTT_HOST=mosquitto
- TZ=Asia/Shanghai
ports:
- 8080:8080
一键安装脚本
bash <(curl -sSL http://flush.119he.com/teslamate/teslamate_install.sh)
