资源共享

TeslaMate安装攻略

一、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

修改用户名、密码

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

  1. 设置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

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

tokens登录

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

TeslaMate主页面

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

配置控制台

车辆状态

电池健康度

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

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

升级teslamate固件

看到有网友留言问提示系统有升级(截止2024年3月28日,最新系统为1.28.5),如何升级,命令如下:
sudo -i su
cd /opt/teslamate
docker compose pull(等待下载完成)
docker compose up -d
这里容易出现的两个错误:
一是之前的命令为docker-compose,现在命令更新为docker compose,这个地方极其容易出错;
二是升级完成后直接访问容易出现502错误,需要重启服务器。
特此说明!

TeslaMate安装攻略已关闭评论