目录

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

参考项目:

https://github.com/senmizu/teslamate_cn

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 # 自定义面板
├── frpc_installer.sh # 内网穿透
├── finder_install.sh # finder
└── teslamateCN_install.sh # 一键安装脚本
http://flush.119he.com/docker/
├── docker-fix-registry-mirrors.sh # 镜像源加速
├── docker-reset-to-factory.sh
└── hinas-install-docker.sh

Docker

完整安装包源码 v3.0.0 20250110

更新内容:

  1. 修改了容器内的entrypoint.sh,从服务器下载v2.1.0版经过shc编译后的entrypoint.sh
  2. 编译后的entrypoint文件适应alpine busybox arm71、arm74、amd64架构
  3. sslocal的配置文件也从服务器下载,最大化减少账号密码的泄露

完整安装包 v2.1.0 20251221版

已在 海纳斯 系统中测试通过。

更新内容:

  1. 添加 teslamateapi 镜像,支持苹果手机APP hedgiemate
  2. 修改 teslamate.sh 去掉frpc.toml中特斯拉API 4000端口,添加了teslamateapi 8080端口

完整安装包 v2.1.0 20251205版 手动版-不推荐

更新内容:

  1. 添加 teslamateapi 镜像,支持苹果手机APP hedgiemate
  2. 修改 teslamate.sh 去掉frpc.toml中特斯拉API 4000端口,添加了teslamateapi 8080端口

完整安装包 v2.0.3 20250609版

更新内容:

  1. 调整 jheredianet-CurrentState.json 内的 SQL 语句。
  2. 补充 states.json 汉化字符串

完整安装包 v2.0.2 20250608版

更新内容:

  1. TeslaMate汉化版
  2. VPN客户端(sslocal-rust),teslamate_fix_addrs用来proxy
  3. 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/teslamateCN_install.sh)