本帖最后由 aourwz 于 2025-9-5 11:07 编辑
前言
之前发过一期《极氪每日签到及获取车辆状态》,但是是根据我自己的all old 001弄的,根据坛友反馈新款车型获取不到车辆状态,且流程有一些bug,所以重新弄了一版新老款车型通用的node-red流(只测试了我自己的老款Zeekr 001和坛友的 Zeekr 7X,别的车型应该可以通用,但是没测试过)
使用方法
- 将
flows.json 导入到node-red
- 登录,以下方法二选一
- 方法一:使用抓包工具抓到
https://api-gw-toc.zeekrlife.com/zeekrlife-app-user/v1/user/pub/login/mobile 这个接口返回的jwtToken (如果没有这个接口,需要在APP退出登录之后重新登录,抓登录过程的包),将jwtToken 填入到node-red中的jwtToken的inject节点,然后部署后点击按钮注入,观察调试窗口,如果没有错误debug输出代表登录成功
- 方法二:将你自己的手机号填入到node-red中的手机号的inject节点,部署后点击按钮注入,等待手机接口到验证码信息后,将验证码填入到node-red中的短信验证码的inject节点,部署后点击按钮注入,观察调试窗口,如果没有错误debug输出代表登录成功
- 点击获取所有车辆状态的按钮,观察调试窗口,如果
vehicle status debug 调试节点输出了数据,代表获取成功,如果账号下有多辆车,会vehicle status debug 节点会输入多次
注意事项
- 使用手机号-短信验证码方式登录时,其他账号会掉线,最好将车辆分享到其他小号,使用小号登录
- 没做充分的测试,可能会有一些bug,欢迎反馈
- 如果有会写Home Assistant 插件的车友,可以写成Home Assistant 插件,我可以提供方法和素材
- 如果有人将车辆状态完善成实体,希望可以分享出来
感谢
感谢karl321将他的车分享给我测试
免责声明
- 仅供学习交流使用,请勿用于商业用途
- 使用上述方法所造成的一切后果,与作者无关
- 请遵守相关法律法规,不得用于非法用途
|