62元一键打造爱车专属数据服务器(中文版TeslaMate安装攻略)
1 16 发布于 湖北 2024-01-05 12:42:45 只看楼主 热门标准
点击查看热门标准,热门算法维度通过账号健康度、浏览、评论、点赞、收藏、转发、反作弊等进行综合评判
修改帖子

一、TeslaMate是什么?能做什么?


TeslaMate又称特斯拉伴侣,是国外开发者基于特斯拉API(特斯拉车机、APP的数据交互接口)开发的车辆行驶相关数据的记录与查阅方案。通过Tesla Mate,可以方便地查看各时间段内,各类行驶数据,例如车辆状态、电量消耗及充电明细、里程表及行驶里程明细、去过的地点和行驶地图、更新记录等等(如图所示)。

功能一览

二、搭建TeslaMate服务器的解决方案


1.在自己的联网电脑上部署,此方案需长期开启电脑,电脑运行环境要求较高,不是很好的全天候解决方案;
2.群晖等自己专属NAS服务器,此方案需要投入硬件或已有硬件支持,且对局域网、外网映射、动态解析等网络知识有一定要求,技术门槛较高;
3.购买云服务器,此方案投资较少,网上已有现成的安装代码资源,对网络技术要求低,可以说是一劳永逸,适合大多数人。
这里介绍的就是购买云服务器的解决方案。

三、购买云服务器


云服务器有很多种,国外的有亚马逊云、谷歌云、微软云等,国内的最有名的有阿里云和腾讯云。国外的服务器有免费的可以撸,但门槛较高,又要那啥上网又要外币信用卡等等,所以我们的目标锁定在国内。
比较了阿里云和腾讯云,这里我们选择最低配置的轻量应用服务器即可,阿里的最低61元、腾讯的最低62元,根据大家的喜好来选择。

阿里云

腾讯云

这里以腾讯云为例。腾讯云与微信、QQ等授权通用,使用起来非常方便,而且申请个人云服务器,还需要个人身份认证,这一点在微信里可以直接无缝对接实现(当然是微信里已认证了的)。

四、安装操作系统


登录完成购买后,进入轻量应用服务器界面,首先是要安装操作系统,默认的是Windows操作系统,要将其换成Ubuntu Server,选择重装系统。

重装系统

里面选择Ubuntu —— Ubuntu 22.04 LTS,输入登录凭证:自定义密码。

安装Ubuntu

五、远程登录


一切就绪后,返回到服务器总页面,选择远程登录——登录:

远程登录

进入到这个界面:

终端界面

六、一键安装


1. 在终端切换到root,输入命令:
sudo -i su
2. 选择teslamate安装的目录,这里安装到/opt下,输入命令:
cd /opt
3. 下载一键安装脚本,输入命令:
wget http://download.dhuar.com/teslamate/teslamate.tar.gz -O teslamate.tar.gz
4. 解压,进入teslamate目录,输入命令:
tar xzvf teslamate.tar.gz && cd teslamate
5. 开始安装,输入命令:
bash install.sh
安装完成(这里视网络状况,大约5-10分钟)
6. 打开云服务器防火墙的 3000 端口和 4000 端口
在服务器总页面上方找到“防火墙”

防火墙配置

添加规则,端口写上4000,3000,一定注意中间的逗号用英文输入法写,备注可写可不写。

端口配置

七、使用


1. 在浏览器访问:IP:4000
注:将IP换成在云服务器总页码中上方的(公)***.***.***.***的四段数字,如:152.16*.3*.56:4000)
默认用户和初始密码都是:admin
如果需要更改用户名和密码,在远程登录中,进入到终端,进入到/opt/teslamate文件夹,输入命令:
bash htpasswd.sh

修改用户名、密码

注意,这里面的用户名和密码都是明文,输入的时候注意周边情况。

2. 设置Tesla API tokens
可以有三种方式,Auth app for Tesla (iOS, macOS)、Tesla Tokens (Android)、以及Tesla Auth (macOS, Linux, Windows),以Windows用户为例,下载Tesla Auth程序(请自行在网上搜索下载安装,之前上了这个链接,导致帖子被论坛管理员给禁了!)
安装,输入你自己的Tesla官方的账号密码(注意,这是唯一一次需要输入自己的Tesla账号密码,这是通过Tesla授权跳转的,不会造成账号密码泄漏,放心使用),然后生成tokens:

生成tokens

3. 登录,如:http:// 152.16*.3*.56:4000,用自己ip,输入刚才修改的用户名和密码,进入到tokens验证环节,依次输入两个tokens。
注意这里有两个tokens,一个是access,一个是refresh,填写的时候需要对应,不要弄错。

tokens登录

输入后出现这个界面,最开始是空数据,需要车辆开动才能采集数据。

TeslaMate主页面

4. 配置控制台
最开始是没有控制台的,需要在设置中(上图)的URLs中的控制台中输入IP:3000,如:http:// 152.16*.3*.56:3000

配置控制台

车辆状态

电池健康度

这个时候在主页会出现“控制台”,首次登录需要修改账号密码。
至此,大功告成,车辆多跑一阵子,充几次电后数据就会更加丰富。

希望本文对喜欢钻研的特友们所有帮助,欢迎留言交流,谢谢!

升级teslamate固件


看到有网友留言问提示系统有升级(截止2025年2月20日,最新系统为1.32,其中云服务器搭建的最好更换镜像服务器),如何升级,命令如下:
sudo -i su
cd /opt/teslamate
用nano编辑器修改docker-compose.yml文件:
nano docker-compose.yml
修改teslamate和grafana的image:
将      image: teslamate/teslamate:latest  
修改为  image: ccr.ccs.tencentyun.com/dhuar/teslamate:latest
将      image: teslamate/grafana:latest
修改为  image: ccr.ccs.tencentyun.com/dhuar/grafana:latest
按下Ctrl+X,按Y确认保存修改,然后:
docker compose pull teslamate grafana(等待下载完成)
docker compose up -d
这里容易出现的两个错误:
一是之前的命令为docker-compose,现在命令更新为docker compose,这个地方极其容易出错;
二是升级完成后直接访问容易出现502错误,需要重启服务器。
特此说明!

  • 用车经验
最后编辑于2025-02-20 13:04:14
很抱歉,该主帖尚未满足精华帖15张图片要求,不能予以精华,更多精华标准点击此处查看
修改主帖
内容系网友发布,涉及安全和抄袭问题属于网友个人行为,不代表汽车之家观点,可联系客服删除。
举报
IP
回复
共1页
1
20条/页 前往

更多> 精选帖子

更多> 精选视频

扫码下载
汽车之家APP

随时获取
最新汽车资讯