为了让仪表盘能显示真实的车辆数据,并且能清晰展示 Web 开发实现过程,我会使用简化的代码做演示,思路是:安装 teslamate 提供 mqtt 接口,页面通过 mqtt webocket 获取数据。首先安装 teslamate github.com, 我是用 docker-compose 安装的,这种方式会方便以后的升级 (2/n)
下载执行 tesla_auth 命令github.com 获取 teslamate 登录需要的 token,登录完成后就可以看到 teslamate 和 Grafana,并且从 mosquitto 上就可以订阅到车辆的数据
仪表盘的绘制和动画效果是使用 canvas 来实现的,主要代码都在 app.js 当中,另外我添加了测试数据 sample.json ,不需要连接自己的车,从 GitHub 下载这个项目就可以体验:github.com n/n
جاري تحميل الاقتراحات...