显示页面过去修订反向链接回到顶部 本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。 ====== teslamate ====== https://github.com/teslamate-org/teslamate/ [[technology:onkey|teslamateCN一键脚本]] {{ :docker:teslamate_8zc8m.tar.gz |一键安装脚本源码 v4.0.0 2026.1.19}} [[.:teslamate:traefik|teslamate traefik代理版,始于v5.0.0]] **特斯拉伴侣 特斯拉盒子 特斯拉魔盒** 在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 ``` 参考项目: 自建nominatim容器:https://github.com/senmizu/teslamate_cn https://github.com/wjsall/teslamate-chinese-dashboards ===== Token ===== {{:docker:pasted:20250514-112318.png?300}} ===== 目录结构 ===== ``` 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 ===== ==== v5.0.0 ==== {{ :docker:v5.0.0_hemfp.tar.gz |一键安装脚本源码}} 本版更新: 1、使用traefik代理。 2、访问入口修改: ``` http://$mac.ax-cloud.cn http://$mac.ax-cloud.cn/grafana http://$mac.ax-cloud.cn/mytesla ``` ==== v4.0.0 ==== https://github.com/hipudding/teslamate/blob/v2.1.0.amap/grafana/dashboards/charging-stats.json 不完整,需要修改: ``` 你想要保留高德地图(GCJ02 坐标系)的功能,需要删除 Git 冲突标记,只保留 ======= 右侧、>>>>>>> ef0eafc3 (Use amap instead of OSM) 左侧的全部 SQL 内容,这部分是专门适配高德地图坐标转换的版本。 ``` {{ :docker:v4.0.0_m5brg.tar.gz |v4.0.0}} 该文件包含:一键脚本、汉化包、高德地图JSON文件、docker-compose.yml ==== v3.0.0 ==== {{ :docker:teslamatecn-3.0.0.tar.gz | 完整安装包源码 v3.0.0 20250110}} 更新内容: - 修改了容器内的entrypoint.sh,从服务器下载v2.1.0版经过shc编译后的entrypoint.sh - 编译后的entrypoint文件适应alpine busybox arm71、arm74、amd64架构 - sslocal的配置文件也从服务器下载,最大化减少账号密码的泄露 {{ :docker:teslamatecn-20251221.tar.gz |完整安装包 v2.1.0 20251221版}} 已在 海纳斯 系统中测试通过。 更新内容: - 添加 teslamateapi 镜像,支持苹果手机APP [[https://hedgiemate.com/ | hedgiemate ]] - 修改 teslamate.sh 去掉frpc.toml中特斯拉API 4000端口,添加了teslamateapi 8080端口 ==== v2.x.x ==== {{ :docker:teslamatecn-2.1.0.tar.gz |完整安装包 v2.1.0 20251205版 手动版-不推荐}} 更新内容: - 添加 teslamateapi 镜像,支持苹果手机APP [[https://hedgiemate.com/ | hedgiemate ]] - 修改 teslamate.sh 去掉frpc.toml中特斯拉API 4000端口,添加了teslamateapi 8080端口 {{ :docker:teslamatecn-2.0.3.tar.gz |完整安装包 v2.0.3 20250609版}} 更新内容: - 调整 jheredianet-CurrentState.json 内的 SQL 语句。 - 补充 states.json 汉化字符串 {{ :docker:teslamatecn-2.0.2.tar.gz |完整安装包 v2.0.2 20250608版}} 更新内容: - TeslaMate汉化版 - VPN客户端(sslocal-rust),`teslamate_fix_addrs`用来proxy - FRPC内网穿透,API和WEB代理 -------------- {{ :docker:docker-compose-v1.4-20250604.rar |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 2026.1.22更新(v2.1.0): 本版本有问题 ``` git clone https://github.com/hipudding/teslamate.git git checkout v2.1.0.amap git branch docker buildx build --platform=linux/arm64,linux/amd64,linux/arm -t netfun2000/grafana:v2.1.0 . --push ``` 以下代码正常使用(v2.0.0): ``` 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:teslamate_fix_addrs|teslamate_fix_addrs]] 把下面文件写入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 ``` {{ :docker:teslamate_axzcx.tar.gz |安装脚本源码}} 代理: ``` 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) [[technology:onecloud|玩客云刷机]] ``` 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 ``` ====== 一键安装脚本 ====== [[technology:onkey|一键脚本]] ``` bash <(curl -sSL http://flush.119he.com/teslamate/teslamateCN_install.sh) ``` ====== 数据库备份与恢复 ====== https://docs.teslamate.org/docs/maintenance/backup_restore/ TeslaMate数据库备份与恢复一键脚本: ``` bash <(curl -sSL http://flush.119he.com/teslamate/teslamate_backup_restore.sh) ``` {{ :docker:teslamate_backup_restore.sh_p8rbf.tar.gz |一键脚本源码}} 查看Postgres密码: ``` docker exec -it teslamatecn-teslamate-1 env | grep DATABASE_PASS ``` 重点:新旧数据库密码必须一致。新docker-compose.yml涉及到密码的地方,一定要和旧系统一致。 导入后,debug: ``` 报错:relation "tokens" already exists docker exec -it teslamatecn-database-1 psql -U teslamate -d teslamate -c "DROP TABLE IF EXISTS public.tokens;" 报错:[info] execute "ALTER TABLE public.tokens SET SCHEMA private;" **只执行下面一条指令就会恢复正常** docker exec -it teslamatecn-database-1 psql -U teslamate -d teslamate -c "INSERT INTO schema_migrations (version, inserted_at) VALUES (20250924215353, NOW());" ``` 数据恢复后,充电报表、行驶记录 2项会存在N/A,待修复。 ====== node-red ====== [[node-red|Node-Red]] ====== 消息推送 ====== node-red配置教程: https://docs.teslamate.org/docs/integrations/node-red/ {{.:pasted:20260129-183326.jpeg?400}} ``` 装teslamate服务的机器上,安装一个teslamate api 和 Node-RED 用Node-RED接收 teslamate mqtt 消息判断行程和充电结束,再去teslamate api接口调取行程和充电数据,最后用bark推送手机 ``` https://github.com/node-red/node-red ===== iOS消息推送 ===== https://bark.day.app/ https://github.com/Finb/Bark https://github.com/Finb/bark-server ===== Android消息推送 ===== Gotify **部署 Gotify 服务** ``` # 启动 Gotify 容器 docker run -d --name gotify -p 8081:80 -v gotify-data:/app/data gotify/server ``` 文档:https://gotify.net/docs/pushmsg node-red推送消息到gotify的json例子: {{ :docker:gotify-flows-example.rar |node-red+gotify推送例子}} ====== sslocal-rust ====== [[technology:vpn:sslocal-rust|sslocal-rust]] docker/teslamate.txt 最后更改: 2026/06/10 17:02由 admin