做了一个 Tesla 数据 App, Mytess 2.5:现在不自建服务器也能用了

1 天前
 yekk

之前在 V2EX 分享过自己折腾 TeslaMate 和做 Mytess 的过程。最近把 Mytess 更新到了 2.5 ,也顺便把产品的使用方式重新整理了一遍。

先简单介绍一下:Mytess 是一个面向 Tesla 车主的 iOS 数据应用。它不是 Tesla 官方 App 的替代品,也不负责远程控车;它更像是把 TeslaMate 记录下来的行程、充电、能耗和车辆状态,整理成适合日常查看的界面。

我做它的起点也很简单:TeslaMate 很强,数据也很完整,但大多数时候我只是想在手机上快速看一眼,而不是打开 Grafana ,再去找某一张图表。后来越做越多,才逐渐有了行程分析、充电费用、电池健康、通知、桌面小组件和旅途记录这些功能。

Mytess 主要在做什么

Mytess 的核心不是“收集更多数据”,而是让已经记录下来的数据更容易看懂,也更容易在需要的时候出现。

目前比较主要的几部分是:

其中有些功能在 Grafana 里也能通过面板实现。Mytess 更关注的是移动端的使用方式,例如充电时不用一直打开 App 、到家后能直接看到这次行程的能耗,以及过一段时间后还能比较电池状态的变化。

电池健康:重点是趋势,不是制造焦虑

电池健康是大家问得比较多的功能。

Mytess 会根据长期数据展示容量、续航和衰减趋势,同时给出历史曲线。它适合用来观察几个月甚至更长时间里的变化,而不是把某一次估算结果当成绝对结论。

车辆温度、充电状态、样本数量和使用环境都会影响估算,所以这里更应该看趋势和可信度,而不是纠结某天多了或少了零点几个百分点。

自驾旅途:把多段行程还原成一次旅行

TeslaMate 记录的是一段段驾驶,但实际生活里,我们记住的往往是“这次去了哪里”。

旅途功能可以把多日、多段行程组织在一起,展示完整路线、每日信息、沿途照片和天气,最后生成适合回看或分享的旅途卡片。2.5 对这一部分重新做了分页故事和导出呈现,希望它不只是一张统计报表,也能保留一点旅行本身的记忆。

把信息放到更顺手的位置

我不希望每次看一个数字都必须先打开 App ,所以 Mytess 做了灵动岛、实时活动、通知和桌面小组件。

充电时可以看到当前电量、功率、增加的电量和预计完成时间;停车后可以查看停留时长;桌面小组件则适合放电量、续航、能耗、充电费用等日常数据。多车用户的数据也会分别处理,避免小组件和通知混在一起。

2.5:Mytess 来到 Apple Watch

2.5 最直观的变化是加入了 Apple Watch App 。

目前可以在手表上查看五项核心统计、切换车辆,并通过数码表冠逐点查看趋势。它也支持可配置的表盘复杂功能、智能叠放和腕上实时活动。

这部分并不是把 iPhone 界面缩小塞进手表,而是只留下适合抬腕查看的信息。例如充电进度、剩余电量和近期能耗,通常几秒钟就能看完。

这次更重要的变化:不再必须自己部署

之前使用 Mytess ,前提是自己运行 TeslaMate ,再部署 mytesla/teslamateapi,配置外网访问,然后把地址和 Token 填进 App 。

对 V2EX 的很多朋友来说,这套流程可能并不难,甚至折腾本身就是乐趣。但对普通车主来说,准备服务器、Docker 、域名、反向代理和备份,确实是一道不必要的门槛。

所以现在提供了两种方式:

1. Mytess 全享版

全享版包含托管服务和 App 的全部功能,订阅后按 App 引导连接即可,不需要自己部署 TeslaMate 和 API ,也不需要维护服务器。

目前官网列出的中国大陆价格是首月 18 元、之后 28 元/月,或者 228 元/年;最终价格以 App Store 为准。

它适合希望直接使用、对服务器维护没有兴趣的人。需要说明的是,选择托管服务也意味着把部署和数据服务交给 Mytess 维护;如果你更在意服务端数据完全由自己掌控,自建版会更合适。

2. 连接自己的 TeslaMate

已有 TeslaMate 的用户仍然可以继续自建。Mytess 自建版目前是 App 内 68 元一次买断,需要自己的 TeslaMate 和 mytesla/teslamateapi 服务。

这种方式下,车辆数据记录、远程访问和备份仍由自己的服务器负责。Mytess 从你的服务读取数据,不需要因为 2.5 或全享版的推出而迁移现有部署。

我想保留这两条路:不想折腾的人可以直接用,已经有 NAS 、服务器或成熟 TeslaMate 环境的人也不用为托管服务重复付费。

适合什么人

Mytess 可能比较适合:

它可能不太适合:

最后

Mytess 是我作为独立开发者持续在做的产品。很多功能来自自己的使用需求,也有不少来自用户反馈。独立开发的好处是改动可以很快,代价是时间和精力始终有限,所以我更希望把功能做得稳定、清楚,而不是不断堆入口。

2.5 对我来说,一边是 Apple Watch 和旅途故事这些新功能,另一边则是把“必须自建”变成“可以自建”。后者看起来不像一个界面更新,但它决定了 Mytess 能不能被更多不熟悉服务器的车主真正用起来。

如果你已经有 TeslaMate ,可以继续连接自己的服务;如果只是想看看自己的行程、充电和电池数据,也可以直接使用全享版。两种方式都会继续维护。

如果大家对数据展示、自建方案、Apple Watch ,或者订阅模式有什么意见,也欢迎直接提。相比一句“好不好用”,具体说哪一步别扭、哪张图看不懂,往往更能帮助我把产品继续改好。

1024 次点击
所在节点    分享创造
9 条回复
ganzhen
1 天前
大佬,求个码,感谢 MTQyNTgxMzIxMUAxMzkuY29t
Emyorii
1 天前
支持,同求个码,SDBpMEBvdXRsb29rLmNvbQ==,谢谢
terito11122
1 天前
考虑做安卓版吗?
yekk
1 天前
@terito11122 抱歉哈,暂时不考虑
yekk
1 天前
@ganzhen Q09DT05VVFBSTw==
yekk
1 天前
@Emyorii Q09DT05VVFBSTw==
wk15313888332s
23 小时 22 分钟前
和 HedgieMate 差不多吧
yekk
23 小时 0 分钟前
@wk15313888332s 功能更丰富一些,支持地理围栏充电 停车自动计费,通知灵动岛实时显示充电进度等等等,有很多特色核心功能。
ffalex
20 小时 13 分钟前
op ,只有海外账号,求一个支持海外 appstore 的买断码😭

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1237311

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX